From d04d2a6c4dfb79ca109d5064c7695e1f8e8e4c74 Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Wed, 10 Jan 2024 18:32:44 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20UI=E7=BE=8E=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/ChannelsTable.js | 24 +- web/src/components/LogsTable.js | 37 +-- web/src/components/MjLogsTable.js | 344 ++++++++++++++-------------- 3 files changed, 198 insertions(+), 207 deletions(-) diff --git a/web/src/components/ChannelsTable.js b/web/src/components/ChannelsTable.js index f194660..acea6ba 100644 --- a/web/src/components/ChannelsTable.js +++ b/web/src/components/ChannelsTable.js @@ -1,6 +1,4 @@ import React, {useEffect, useState} from 'react'; -import {Input, Label, Message, Popup} from 'semantic-ui-react'; -import {Link} from 'react-router-dom'; import { API, isMobile, @@ -389,23 +387,15 @@ const ChannelsTable = () => { return 已启用; case 2: return ( - - 已禁用 - } - content='本渠道被手动禁用' - basic - /> + + 已禁用 + ); case 3: return ( - - 已禁用 - } - content='本渠道被程序自动禁用' - basic - /> + + 自动禁用 + ); default: return ( @@ -657,7 +647,7 @@ const ChannelsTable = () => { - { const [logs, setLogs] = useState([]); const [showStat, setShowStat] = useState(false); - const [loading, setLoading] = useState(true); + const [loading, setLoading] = useState(false); + const [loadingStat, setLoadingStat] = useState(false); const [activePage, setActivePage] = useState(1); const [logCount, setLogCount] = useState(ITEMS_PER_PAGE); const [searchKeyword, setSearchKeyword] = useState(''); @@ -247,14 +248,14 @@ const LogsTable = () => { }; const handleEyeClick = async () => { - if (!showStat) { - if (isAdminUser) { - await getLogStat(); - } else { - await getLogSelfStat(); - } + setLoadingStat(true); + if (isAdminUser) { + await getLogStat(); + } else { + await getLogSelfStat(); } - setShowStat(!showStat); + setShowStat(true); + setLoadingStat(false); }; const showUserInfo = async (userId) => { @@ -396,12 +397,12 @@ const LogsTable = () => { <>
-

使用明细(总消耗额度: - {showStat && renderQuota(stat.quota)} - {!showStat && - 点击查看} - ) -

+ +

使用明细(总消耗额度: + {showStat?renderQuota(stat.quota):"点击查看"} + ) +

+
<> @@ -434,17 +435,17 @@ const LogsTable = () => { } + onClick={refresh} loading={loading}>查询 -
+ }}/>
{ onOk={() => setIsModalOpen(false)} onCancel={() => setIsModalOpen(false)} closable={null} - bodyStyle={{ height: '400px', overflow: 'auto' }} // 设置模态框内容区域样式 + bodyStyle={{height: '400px', overflow: 'auto'}} // 设置模态框内容区域样式 width={800} // 设置模态框宽度 > -

{modalContent}

+

{modalContent}

setIsModalOpenurl(visible)} /> - + );