From 916f179fca8d69a5f3fcd08601b348e6d4ae590c 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 15:11:18 +0800 Subject: [PATCH] =?UTF-8?q?task-52(=E8=B4=A6=E5=8F=B7/=E6=9D=83=E9=99=90?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2):=20=E5=AE=9E=E7=8E=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=8A=A0=E8=BD=BD/=E7=A9=BA/=E9=94=99?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 user-list-state.ts 纯 phase 归一(loading>error>empty>ready)与空/错提示; UsersPage 显式 loadError 态 + 错误 el-alert(带重试)、加载/错误/空相位决策、 删除按钮对超管禁用。8 用例全过,379 单测 + build 绿。 --- .../src/pages/account/UsersPage.vue | 28 ++++++++- .../src/pages/account/user-list-state.ts | 31 ++++++++++ admin-frontend-vue/tests/task-52.test.ts | 57 +++++++++++++++++++ 3 files changed, 113 insertions(+), 3 deletions(-) create mode 100644 admin-frontend-vue/src/pages/account/user-list-state.ts create mode 100644 admin-frontend-vue/tests/task-52.test.ts diff --git a/admin-frontend-vue/src/pages/account/UsersPage.vue b/admin-frontend-vue/src/pages/account/UsersPage.vue index d092581d..7d877f2a 100644 --- a/admin-frontend-vue/src/pages/account/UsersPage.vue +++ b/admin-frontend-vue/src/pages/account/UsersPage.vue @@ -1,19 +1,23 @@