diff --git a/common/constants.go b/common/constants.go index 4db4090..939b62f 100644 --- a/common/constants.go +++ b/common/constants.go @@ -11,7 +11,7 @@ import ( var StartTime = time.Now().Unix() // unit: second var Version = "v0.0.0" // this hard coding will be replaced automatically when building, no need to manually change -var SystemName = "One API" +var SystemName = "New API" var ServerAddress = "http://localhost:3000" var PayAddress = "" var EpayId = "" diff --git a/controller/midjourney.go b/controller/midjourney.go index f416fdc..677f916 100644 --- a/controller/midjourney.go +++ b/controller/midjourney.go @@ -187,6 +187,12 @@ func GetUserMidjourney(c *gin.Context) { if logs == nil { logs = make([]*model.Midjourney, 0) } + if !strings.Contains(common.ServerAddress, "localhost") { + for i, midjourney := range logs { + midjourney.ImageUrl = common.ServerAddress + "/mj/image/" + midjourney.MjId + logs[i] = midjourney + } + } c.JSON(200, gin.H{ "success": true, "message": "", diff --git a/web/src/components/MjLogsTable.js b/web/src/components/MjLogsTable.js index 2673542..7719869 100644 --- a/web/src/components/MjLogsTable.js +++ b/web/src/components/MjLogsTable.js @@ -2,7 +2,19 @@ import React, {useEffect, useState} from 'react'; import {Label} from 'semantic-ui-react'; import {API, copy, isAdmin, showError, showSuccess, timestamp2string} from '../helpers'; -import {Table, Avatar, Tag, Form, Button, Layout, Select, Popover, Modal } from '@douyinfe/semi-ui'; +import { + Table, + Avatar, + Tag, + Form, + Button, + Layout, + Select, + Popover, + Modal, + ImagePreview, + Typography +} from '@douyinfe/semi-ui'; import {ITEMS_PER_PAGE} from '../constants'; import {renderNumber, renderQuota, stringToColor} from '../helpers/render'; @@ -194,19 +206,16 @@ const LogsTable = () => { } return ( - text.length > 10 ? - <> - {text.slice(0, 10)} - - - : text + { + setModalContent(text); + setIsModalOpen(true); + }} + > + {text} + ); } }, @@ -220,19 +229,16 @@ const LogsTable = () => { } return ( - text.length > 10 ? - <> - {text.slice(0, 10)} - - - : text + { + setModalContent(text); + setIsModalOpen(true); + }} + > + {text} + ); } }, @@ -246,19 +252,16 @@ const LogsTable = () => { } return ( - text.length > 10 ? - <> - {text.slice(0, 10)} - - - : text + { + setModalContent(text); + setIsModalOpen(true); + }} + > + {text} + ); } } @@ -414,15 +417,11 @@ const LogsTable = () => { >

{modalContent}

- {/* 模态框组件,用于展示图片 */} - setIsModalOpenurl(false)} - footer={null} // 模态框不显示底部按钮 - > - 结果图片 - + setIsModalOpenurl(visible)} + />