From d397c88c3ca4acf29479f1353bd5ba6fb0b401d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=87=AA=E8=BE=BE?= <980324341@qq.com> Date: Sat, 5 Sep 2026 12:28:27 +0800 Subject: [PATCH] =?UTF-8?q?task-16(=E5=A3=B3=E5=B1=82/=E8=B7=AF=E7=94=B1):?= =?UTF-8?q?=20=E5=AE=9E=E7=8E=B0=E9=80=80=E5=87=BA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E7=9A=84=E5=A3=B3=E5=B1=82=E4=BA=A4=E4=BA=92?= =?UTF-8?q?(=E7=A1=AE=E8=AE=A4=E5=BC=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit logout.ts 定义 runLogout 纯流程(确认通过才 signOut,异常上抛由壳层反馈); AdminLayout 用 ElMessageBox.confirm 确认后再执行 store.signOut($reset + /login)。 --- admin-frontend-vue/src/layout/AdminLayout.vue | 22 ++++- admin-frontend-vue/src/layout/logout.ts | 20 +++++ admin-frontend-vue/tests/task-16.test.ts | 80 +++++++++++++++++++ admin-frontend-vue/tests/task-3.test.ts | 2 +- 4 files changed, 121 insertions(+), 3 deletions(-) create mode 100644 admin-frontend-vue/src/layout/logout.ts create mode 100644 admin-frontend-vue/tests/task-16.test.ts diff --git a/admin-frontend-vue/src/layout/AdminLayout.vue b/admin-frontend-vue/src/layout/AdminLayout.vue index f7cbac1b..362f87e1 100644 --- a/admin-frontend-vue/src/layout/AdminLayout.vue +++ b/admin-frontend-vue/src/layout/AdminLayout.vue @@ -1,7 +1,7 @@