From f559a71de295dd7c2db4971742f6f1cabde8e971 Mon Sep 17 00:00:00 2001 From: MoeSnowyFox Date: Thu, 18 Sep 2025 23:57:44 +0800 Subject: [PATCH] =?UTF-8?q?refactor(Scripts):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E9=A1=B5=E9=9D=A2=E4=BB=A3=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=92=8C=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除多余的空行 - 添加必要的逗号 - 修复用户状态更新逻辑 --- frontend/src/views/Scripts.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/Scripts.vue b/frontend/src/views/Scripts.vue index bcc1696..8971147 100644 --- a/frontend/src/views/Scripts.vue +++ b/frontend/src/views/Scripts.vue @@ -289,7 +289,6 @@ onMounted(() => { loadScripts() }) - const loadScripts = async () => { try { const scriptDetails = await getScriptsWithUsers() @@ -512,7 +511,7 @@ const handleStartMAAConfig = async (script: Script) => { // 调用启动配置任务API const response = await Service.addTaskApiDispatchStartPost({ taskId: script.id, - mode: TaskCreateIn.mode.SettingScriptMode + mode: TaskCreateIn.mode.SettingScriptMode, }) if (response.code === 200) { @@ -529,7 +528,7 @@ const handleStartMAAConfig = async (script: Script) => { message.success(`${script.name} 配置已完成`) activeConnections.value.delete(script.id) } - } + }, }) // 记录连接和websocketId @@ -569,7 +568,7 @@ const handleSaveMAAConfig = async (script: Script) => { // 调用停止配置任务API const response = await Service.stopTaskApiDispatchStopPost({ - taskId: websocketId + taskId: websocketId, }) if (response.code === 200) { @@ -605,6 +604,11 @@ const handleToggleUserStatus = async (user: User) => { }) if (result) { + // 更新本地数据状态 + const targetUser = script.users.find(u => u.id === user.id) + if (targetUser) { + targetUser.Info.Status = newStatus + } message.success('用户状态更新成功') } } catch (error) {