From 73a0d92fe7d0be18f832cf5935bb4262fe6bec6c Mon Sep 17 00:00:00 2001 From: Zzz1zz Date: Tue, 15 Jul 2025 00:54:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=BE=E7=BD=AE=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E6=9D=83=E9=99=90=E4=B8=AD=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=9D=83=E9=99=9070%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 1 + src/components/common/DepartmentTree.vue | 95 +++++++++++++++++ src/locale/zh-CN.ts | 4 + src/views/setting/user/list.vue | 16 ++- src/views/setting/user/role.vue | 129 ++++++++++++++++------- 5 files changed, 195 insertions(+), 50 deletions(-) create mode 100644 src/components/common/DepartmentTree.vue diff --git a/.eslintrc.js b/.eslintrc.js index 9b3f858..3b1a166 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -69,5 +69,6 @@ module.exports = { 'import/no-extraneous-dependencies': 0, // 禁用 prefer-destructuring 规则,因为它对对象解构和数组解构都产生错误警告 'prefer-destructuring': 0, + 'no-return-assign': ['error', 'except-parens'], }, }; diff --git a/src/components/common/DepartmentTree.vue b/src/components/common/DepartmentTree.vue new file mode 100644 index 0000000..1077939 --- /dev/null +++ b/src/components/common/DepartmentTree.vue @@ -0,0 +1,95 @@ + + + diff --git a/src/locale/zh-CN.ts b/src/locale/zh-CN.ts index 3371751..accf328 100644 --- a/src/locale/zh-CN.ts +++ b/src/locale/zh-CN.ts @@ -112,7 +112,11 @@ export default { 'all.clear': '全部清空', 'function.permission.setting': '功能权限设置', 'user.assignment.setting': '用户分配设置', + 'data.permission.setting': '数据权限设置', 'change.role': '变更角色', + 'all.data.permission': '全部数据权限', + 'customize.data.permission': '自定义数据权限', + 'self.data.permission': '仅本人数据', ...localeSettings, ...localeMessageBox, diff --git a/src/views/setting/user/list.vue b/src/views/setting/user/list.vue index 2505403..901354b 100644 --- a/src/views/setting/user/list.vue +++ b/src/views/setting/user/list.vue @@ -14,16 +14,11 @@ - - - + /> @@ -82,9 +77,9 @@