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() { | ... | ... |