From 45a8161bb2532004515b4a7fc314e5c0a1aba5c2 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:19:37 +0800 Subject: [PATCH] =?UTF-8?q?task-56(=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=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit menu-manage-model.ts 增 menuFormFromNode 回填 + menuParentChangeReason 防环(自身/子孙不可为父); menu-manage-api.ts 增 updateMenu PUT /api/admin/permission-menus/{id};MenusPage 行内编辑复用 Dialog(新增/编辑切换)校验后提交并刷新。8 用例全过,411 单测 + build 绿。 --- .../src/pages/account/MenusPage.vue | 41 +++++++-- .../src/pages/account/menu-manage-api.ts | 7 ++ .../src/pages/account/menu-manage-model.ts | 23 ++++- admin-frontend-vue/tests/task-56.test.ts | 88 +++++++++++++++++++ 4 files changed, 149 insertions(+), 10 deletions(-) create mode 100644 admin-frontend-vue/tests/task-56.test.ts diff --git a/admin-frontend-vue/src/pages/account/MenusPage.vue b/admin-frontend-vue/src/pages/account/MenusPage.vue index fca1e31e..8a88cea3 100644 --- a/admin-frontend-vue/src/pages/account/MenusPage.vue +++ b/admin-frontend-vue/src/pages/account/MenusPage.vue @@ -1,10 +1,12 @@