From 5fe1ff1fc3acc31a4fb6fd61a6ca09476a1e33a8 Mon Sep 17 00:00:00 2001 From: jacy <18049821889@163.com> Date: Wed, 15 Jul 2026 20:03:06 +0800 Subject: [PATCH] =?UTF-8?q?mock=E7=9F=AD=E4=BF=A1=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin-web/src/pages/SystemSettingsPage.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/admin-web/src/pages/SystemSettingsPage.tsx b/apps/admin-web/src/pages/SystemSettingsPage.tsx index d5ca185..4b27e1d 100644 --- a/apps/admin-web/src/pages/SystemSettingsPage.tsx +++ b/apps/admin-web/src/pages/SystemSettingsPage.tsx @@ -276,6 +276,16 @@ export default function SystemSettingsPage() { const data = await request('/admin/system-config'); + if (silent) { + // 仅刷新 Mock 验证码列表,避免轮询用服务端值覆盖未保存的表单(含 MOCK_SMS 开关) + setMeta((prev) => + prev + ? { ...prev, mockSmsCodes: data.mockSmsCodes, updatedAt: data.updatedAt } + : data, + ); + return; + } + setMeta(data); form.setFieldsValue(data.values); @@ -304,6 +314,7 @@ export default function SystemSettingsPage() { useEffect(() => { + // 以表单开关为准展示验证码;轮询只刷列表,不回写表单 if (!mockSmsEnabled) return; const timer = window.setInterval(() => void load(true), 5000);