From 0767228b64d073ba3f6c57dd91fc2021b7521f4c Mon Sep 17 00:00:00 2001 From: liangbin <15536829364@163.com> Date: Tue, 27 Jan 2026 18:00:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=B4=A6=E6=88=B7=E5=AE=A1=E6=A0=B8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E5=AE=8C=E5=96=84=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加用户审核页面及接口,实现账户审批操作 完善用户管理模块的编辑、删除功能 优化用户状态显示和表单验证逻辑 --- src/api/system/user.js | 10 ++ src/router/index.js | 13 ++ .../Logistics/UserManagement/UserDialog.vue | 145 +++++++++++++----- src/views/Logistics/UserManagement/index.vue | 71 +++++++-- src/views/Logistics/UserReview/index.vue | 135 ++++++++++++++++ 5 files changed, 322 insertions(+), 52 deletions(-) create mode 100644 src/views/Logistics/UserReview/index.vue diff --git a/src/api/system/user.js b/src/api/system/user.js index b5e3edd..8b6cf07 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -134,3 +134,13 @@ export function deptTreeSelect() { method: 'get' }) } + + +// 账户审批操作 +export function FetchUserReview(params) { + return request({ + url: '/system/user/audit/' + params.userId, + method: 'put', + data: params + }) +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index e2a2241..06bc46a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -319,6 +319,19 @@ export const constantRoutes = [ }, ], }, + { + path: "", + component: Layout, + redirect: "/index", + children: [ + { + path: "/logistics/UserReview", + component: () => import("@/views/Logistics/UserReview/index.vue"), + name: "UserReview", + meta: { title: "账户审核", icon: "table" }, + }, + ], + }, { path: "", component: Layout, diff --git a/src/views/Logistics/UserManagement/UserDialog.vue b/src/views/Logistics/UserManagement/UserDialog.vue index e35dce3..220a4dc 100644 --- a/src/views/Logistics/UserManagement/UserDialog.vue +++ b/src/views/Logistics/UserManagement/UserDialog.vue @@ -1,17 +1,17 @@ diff --git a/src/views/Logistics/UserManagement/index.vue b/src/views/Logistics/UserManagement/index.vue index 32c3143..7cb2e08 100644 --- a/src/views/Logistics/UserManagement/index.vue +++ b/src/views/Logistics/UserManagement/index.vue @@ -83,7 +83,7 @@ - + @@ -92,42 +92,43 @@
- +
- + - + @@ -345,6 +381,7 @@ const handleCancel = () => { .account-card { position: relative; } + .PageBox { padding: 20px; margin-top: 20px; diff --git a/src/views/Logistics/UserReview/index.vue b/src/views/Logistics/UserReview/index.vue new file mode 100644 index 0000000..f640afd --- /dev/null +++ b/src/views/Logistics/UserReview/index.vue @@ -0,0 +1,135 @@ + + + +