Commit a88a792ed119a23d4a66ceb59c3ff932f047ca56

Authored by ww
1 parent a79afdf7

fix: system dict control add permission

@@ -4,7 +4,9 @@ @@ -4,7 +4,9 @@
4 <div style="background-color: #f0f2f5"> 4 <div style="background-color: #f0f2f5">
5 <BasicTable @register="registerTable"> 5 <BasicTable @register="registerTable">
6 <template #toolbar> 6 <template #toolbar>
7 - <a-button type="primary" @click="handleCreate"> 新增字典值 </a-button> 7 + <Authority value="api:yt:dictItem:post">
  8 + <a-button type="primary" @click="handleCreate"> 新增字典值 </a-button>
  9 + </Authority>
8 </template> 10 </template>
9 <template #action="{ record }"> 11 <template #action="{ record }">
10 <TableAction 12 <TableAction
@@ -12,12 +14,14 @@ @@ -12,12 +14,14 @@
12 { 14 {
13 label: '编辑', 15 label: '编辑',
14 icon: 'clarity:note-edit-line', 16 icon: 'clarity:note-edit-line',
  17 + auth: 'api:yt:dictItem:update',
15 onClick: handleEdit.bind(null, record), 18 onClick: handleEdit.bind(null, record),
16 }, 19 },
17 { 20 {
18 label: '删除', 21 label: '删除',
19 icon: 'ant-design:delete-outlined', 22 icon: 'ant-design:delete-outlined',
20 color: 'error', 23 color: 'error',
  24 + auth: 'api:yt:dictItem:delete',
21 popConfirm: { 25 popConfirm: {
22 title: '是否确认删除', 26 title: '是否确认删除',
23 confirm: handleDelete.bind(null, record), 27 confirm: handleDelete.bind(null, record),
@@ -44,10 +48,11 @@ @@ -44,10 +48,11 @@
44 48
45 import { columns, searchFormSchema } from './dict.item.data'; 49 import { columns, searchFormSchema } from './dict.item.data';
46 import { useMessage } from '/@/hooks/web/useMessage'; 50 import { useMessage } from '/@/hooks/web/useMessage';
  51 + import Authority from '/@/components/Authority/src/Authority.vue';
47 52
48 export default defineComponent({ 53 export default defineComponent({
49 name: 'ItemIndex', 54 name: 'ItemIndex',
50 - components: { BasicDrawer, BasicTable, ItemDrawer, TableAction }, 55 + components: { BasicDrawer, BasicTable, ItemDrawer, TableAction, Authority },
51 setup() { 56 setup() {
52 let dictId; 57 let dictId;
53 const { createMessage } = useMessage(); 58 const { createMessage } = useMessage();