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 @@ + + updateExpandedKeys(val)" + @update:selected-keys="(val) => updateSelectedKeys(val)" + @update:checked-keys="(val) => updateCheckedKeys(val)" + > + + + + + + + + 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 @@ - {{ - $t('edit') - }} + + {{ $t('edit') }} {{ $t('more') }} @@ -138,6 +133,7 @@ import useDepartmentList from '@/composables/useDepartmentList'; import useDataTable from '@/composables/useDataTable'; import { Message } from '@arco-design/web-vue'; + import DepartmentTree from '@/components/common/DepartmentTree.vue'; import userFormDrawer from './components/user-form-drawer.vue'; const { t } = useI18n(); diff --git a/src/views/setting/user/role.vue b/src/views/setting/user/role.vue index 912a723..856a8c4 100644 --- a/src/views/setting/user/role.vue +++ b/src/views/setting/user/role.vue @@ -63,15 +63,19 @@ - + {{ $t('last.updated') }} {{ roleItemInfo ? roleItemInfo.updatedAt : '' }} - {{ - $t('submit') - }} + + {{ $t('submit') }} - Content of Tab Panel 2 + {{ $t('data.permission.setting') }} + + + {{ $t('all.data.permission') }} + {{ + $t('customize.data.permission') + }} + {{ $t('self.data.permission') }} + + + + + 选择组织架构 + + + + + + 选择项目 + TODO 后面再对接 + + + + {{ $t('user.assignment.setting') }} - - - {{ record.realname }} - - - - - {{ record.status == 1 ? $t('enable') : $t('disable') }} - - - {{ - $t('change.role') - }} - - + + + + {{ record.realname }} + + + + + {{ + record.status == 1 ? $t('enable') : $t('disable') + }} + + + {{ + $t('change.role') + }} + + +
{{ $t('last.updated') }} {{ roleItemInfo ? roleItemInfo.updatedAt : '' }}