Commit 1d7450276eea33b6831d1d09787215f18dec91c3

Authored by fengwotao
1 parent 67c7c7d4

feat:租户配置 租户管理员 新增权限标识(新增、编辑、删除)权限标识

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