Commit 1d7450276eea33b6831d1d09787215f18dec91c3
1 parent
67c7c7d4
feat:租户配置 租户管理员 新增权限标识(新增、编辑、删除)权限标识
Showing
2 changed files
with
11 additions
and
3 deletions
... | ... | @@ -12,7 +12,7 @@ export const columns: BasicColumn[] = [ |
12 | 12 | title: t('routes.common.system.tableTitleSystemMenuName'), //菜单名称 |
13 | 13 | // title:'菜单名称', |
14 | 14 | dataIndex: 'meta.title', |
15 | - width: 200, | |
15 | + width: 180, | |
16 | 16 | align: 'left', |
17 | 17 | customRender: ({ record }) => { |
18 | 18 | record = t(record.meta.title); //国际化处理 |
... | ... | @@ -32,11 +32,12 @@ export const columns: BasicColumn[] = [ |
32 | 32 | title: t('routes.common.system.tableTitleSystemPermissionTag'), //权限标识 |
33 | 33 | // title:'权限标识', |
34 | 34 | dataIndex: 'permission', |
35 | - width: 180, | |
35 | + width: 220, | |
36 | 36 | }, |
37 | 37 | { |
38 | 38 | title: t('routes.common.system.tableTitleSystemComponents'), //'组件' |
39 | 39 | // title:'组件', |
40 | + width: 120, | |
40 | 41 | dataIndex: 'component', |
41 | 42 | }, |
42 | 43 | { | ... | ... |
... | ... | @@ -8,7 +8,9 @@ |
8 | 8 | > |
9 | 9 | <BasicTable @register="tenantAdminTable"> |
10 | 10 | <template #toolbar> |
11 | - <a-button type="primary" @click="handleCreateTenantAdmin">新增租户管理员</a-button> | |
11 | + <Authority value="api:yt:user:saveTenantAdmin:post"> | |
12 | + <a-button type="primary" @click="handleCreateTenantAdmin">新增租户管理员</a-button> | |
13 | + </Authority> | |
12 | 14 | </template> |
13 | 15 | <template #action="{ record }"> |
14 | 16 | <TableAction |
... | ... | @@ -37,12 +39,14 @@ |
37 | 39 | label: '编辑', |
38 | 40 | icon: 'clarity:note-edit-line', |
39 | 41 | tooltip: '编辑', |
42 | + auth: 'api:yt:user:saveTenantAdmin:update', | |
40 | 43 | onClick: handleEdit.bind(null, record), |
41 | 44 | }, |
42 | 45 | { |
43 | 46 | label: '删除', |
44 | 47 | icon: 'ant-design:delete-outlined', |
45 | 48 | tooltip: '删除', |
49 | + auth: 'api:yt:user:saveTenantAdmin:delete', | |
46 | 50 | color: 'error', |
47 | 51 | popConfirm: { |
48 | 52 | title: '是否确认删除', |
... | ... | @@ -90,6 +94,8 @@ |
90 | 94 | import { MessageTypeEnum, SendResetPasswordEmailMsg } from '/@/api/tenant/tenantInfo'; |
91 | 95 | import { useMessage } from '/@/hooks/web/useMessage'; |
92 | 96 | import { RoleEnum } from '/@/enums/roleEnum'; |
97 | + import { Authority } from '/@/components/Authority'; | |
98 | + | |
93 | 99 | export default defineComponent({ |
94 | 100 | name: 'TenantAdminDrawer', |
95 | 101 | components: { |
... | ... | @@ -98,6 +104,7 @@ |
98 | 104 | TenantAdminFormDrawer, |
99 | 105 | Tag, |
100 | 106 | TableAction, |
107 | + Authority, | |
101 | 108 | }, |
102 | 109 | emits: ['register'], |
103 | 110 | setup() { | ... | ... |