From 98c347e048ca6977d15a895c69e509404b2bdbdc Mon Sep 17 00:00:00 2001 From: QuentinHsu Date: Mon, 13 May 2024 18:14:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E8=BF=90=E8=90=A5=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE-=E6=95=B0=E6=8D=AE=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/OperationSetting.js | 27 +++++++------------ .../Setting/Operation/SettingsCreditLimit.js | 2 +- .../Operation/SettingsDataDashboard.js | 2 +- .../Setting/Operation/SettingsDrawing.js | 2 +- .../Setting/Operation/SettingsGeneral.js | 2 +- .../pages/Setting/Operation/SettingsLog.js | 5 +--- .../Operation/SettingsMagnification.js | 2 +- .../Setting/Operation/SettingsMonitoring.js | 2 +- .../Operation/SettingsSensitiveWords.js | 2 +- 9 files changed, 18 insertions(+), 28 deletions(-) diff --git a/web/src/components/OperationSetting.js b/web/src/components/OperationSetting.js index 2529ca2..3273f24 100644 --- a/web/src/components/OperationSetting.js +++ b/web/src/components/OperationSetting.js @@ -1,5 +1,4 @@ import React, { useEffect, useState } from 'react'; -import { Divider, Form, Grid, Header } from 'semantic-ui-react'; import { Card, Spin } from '@douyinfe/semi-ui'; import SettingsGeneral from '../pages/Setting/Operation/SettingsGeneral.js'; import SettingsDrawing from '../pages/Setting/Operation/SettingsDrawing.js'; @@ -10,13 +9,7 @@ import SettingsMonitoring from '../pages/Setting/Operation/SettingsMonitoring.js import SettingsCreditLimit from '../pages/Setting/Operation/SettingsCreditLimit.js'; import SettingsMagnification from '../pages/Setting/Operation/SettingsMagnification.js'; -import { - API, - showError, - showSuccess, - timestamp2string, - verifyJSON, -} from '../helpers'; +import { API, showError, showSuccess } from '../helpers'; const OperationSetting = () => { let [inputs, setInputs] = useState({ @@ -101,7 +94,7 @@ const OperationSetting = () => { } useEffect(() => { - getOptions(); + onRefresh(); }, []); return ( @@ -109,35 +102,35 @@ const OperationSetting = () => { {/* 通用设置 */} - + {/* 绘图设置 */} - + {/* 屏蔽词过滤设置 */} - + {/* 日志设置 */} - + {/* 数据看板 */} - + {/* 监控设置 */} - + {/* 额度设置 */} - + {/* 倍率设置 */} - + diff --git a/web/src/pages/Setting/Operation/SettingsCreditLimit.js b/web/src/pages/Setting/Operation/SettingsCreditLimit.js index 4fcbb4e..90dfddf 100644 --- a/web/src/pages/Setting/Operation/SettingsCreditLimit.js +++ b/web/src/pages/Setting/Operation/SettingsCreditLimit.js @@ -49,7 +49,7 @@ export default function SettingsCreditLimit(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } diff --git a/web/src/pages/Setting/Operation/SettingsDataDashboard.js b/web/src/pages/Setting/Operation/SettingsDataDashboard.js index 85fd1dc..8710639 100644 --- a/web/src/pages/Setting/Operation/SettingsDataDashboard.js +++ b/web/src/pages/Setting/Operation/SettingsDataDashboard.js @@ -53,7 +53,7 @@ export default function DataDashboard(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } diff --git a/web/src/pages/Setting/Operation/SettingsDrawing.js b/web/src/pages/Setting/Operation/SettingsDrawing.js index 560bbc7..d0c0ef7 100644 --- a/web/src/pages/Setting/Operation/SettingsDrawing.js +++ b/web/src/pages/Setting/Operation/SettingsDrawing.js @@ -50,7 +50,7 @@ export default function SettingsDrawing(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } diff --git a/web/src/pages/Setting/Operation/SettingsGeneral.js b/web/src/pages/Setting/Operation/SettingsGeneral.js index 83fb7c8..a988ce8 100644 --- a/web/src/pages/Setting/Operation/SettingsGeneral.js +++ b/web/src/pages/Setting/Operation/SettingsGeneral.js @@ -56,7 +56,7 @@ export default function GeneralSettings(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } diff --git a/web/src/pages/Setting/Operation/SettingsLog.js b/web/src/pages/Setting/Operation/SettingsLog.js index 77120ea..4377e73 100644 --- a/web/src/pages/Setting/Operation/SettingsLog.js +++ b/web/src/pages/Setting/Operation/SettingsLog.js @@ -16,9 +16,6 @@ export default function SettingsLog(props) { LogConsumeEnabled: false, historyTimestamp: dayjs().subtract(1, 'month').toDate(), }); - // const [historyTimestamp, setHistoryTimestamp] = useState( - // dayjs().subtract(1, 'month').toDate(), - // ); const refForm = useRef(); const [inputsRow, setInputsRow] = useState(inputs); @@ -55,7 +52,7 @@ export default function SettingsLog(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } async function onCleanHistoryLog() { diff --git a/web/src/pages/Setting/Operation/SettingsMagnification.js b/web/src/pages/Setting/Operation/SettingsMagnification.js index 3f38b37..f92dae9 100644 --- a/web/src/pages/Setting/Operation/SettingsMagnification.js +++ b/web/src/pages/Setting/Operation/SettingsMagnification.js @@ -52,7 +52,7 @@ export default function SettingsMagnification(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } catch (error) { showError('请检查输入'); diff --git a/web/src/pages/Setting/Operation/SettingsMonitoring.js b/web/src/pages/Setting/Operation/SettingsMonitoring.js index 6fed48f..39ee002 100644 --- a/web/src/pages/Setting/Operation/SettingsMonitoring.js +++ b/web/src/pages/Setting/Operation/SettingsMonitoring.js @@ -49,7 +49,7 @@ export default function SettingsMonitoring(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); } diff --git a/web/src/pages/Setting/Operation/SettingsSensitiveWords.js b/web/src/pages/Setting/Operation/SettingsSensitiveWords.js index f251013..f13daff 100644 --- a/web/src/pages/Setting/Operation/SettingsSensitiveWords.js +++ b/web/src/pages/Setting/Operation/SettingsSensitiveWords.js @@ -48,7 +48,7 @@ export default function SettingsSensitiveWords(props) { }) .finally(() => { setLoading(false); - setInputsRow(structuredClone(inputs)); + props.refresh(); }); }