From 9e75d8dd2e0812a5746383be1841c18506f5839c Mon Sep 17 00:00:00 2001 From: Zihao Xu Date: Thu, 8 Jan 2026 01:01:10 -0800 Subject: [PATCH] revert: remove SaveLoadPanel.vue changes --- web/src/components/game/panels/system/SaveLoadPanel.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/web/src/components/game/panels/system/SaveLoadPanel.vue b/web/src/components/game/panels/system/SaveLoadPanel.vue index d8445ea..9fa94da 100644 --- a/web/src/components/game/panels/system/SaveLoadPanel.vue +++ b/web/src/components/game/panels/system/SaveLoadPanel.vue @@ -49,16 +49,17 @@ async function handleLoad(filename: string) { loading.value = true try { - // 调用后端加载存档,后端会设置 init_status = "in_progress" - // App.vue 的轮询会检测到状态变化,显示加载界面,并在 ready 后重新初始化前端 await gameApi.loadGame(filename) - // 关闭菜单,让加载界面显示出来 + worldStore.reset() + uiStore.clearSelection() + await worldStore.initialize() + message.success('读档成功') emit('close') } catch (e) { message.error('读档失败') + } finally { loading.value = false } - // 注意:不在这里设置 loading.value = false,因为菜单会关闭 } watch(() => props.mode, () => {