From aeb226a0e6fb883bd731a88396cf59ea923d46b6 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:21:56 +0800 Subject: [PATCH] =?UTF-8?q?task-58(=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=E5=90=8C=E7=BA=A7?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=8E=92=E5=BA=8F=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit menu-manage-model.ts 增 siblingOrderAfterMove 同级内上下移(越界/缺失原序);menu-manage-api.ts 增 reorderMenus POST /api/admin/column/reorder({ordered_ids});MenusPage 每行上移/下移按钮 按同级组计算新顺序并提交后刷新。8 用例全过,427 单测 + build 绿。 --- .../src/pages/account/MenusPage.vue | 23 +++++++- .../src/pages/account/menu-manage-api.ts | 7 +++ .../src/pages/account/menu-manage-model.ts | 13 +++++ admin-frontend-vue/tests/task-58.test.ts | 56 +++++++++++++++++++ 4 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 admin-frontend-vue/tests/task-58.test.ts diff --git a/admin-frontend-vue/src/pages/account/MenusPage.vue b/admin-frontend-vue/src/pages/account/MenusPage.vue index b20ef077..8a24be10 100644 --- a/admin-frontend-vue/src/pages/account/MenusPage.vue +++ b/admin-frontend-vue/src/pages/account/MenusPage.vue @@ -1,7 +1,7 @@ @@ -113,6 +128,12 @@ onMounted(loadMenus) + + +