Showing
1 changed file
with
9 additions
and
2 deletions
... | ... | @@ -59,7 +59,12 @@ |
59 | 59 | @change="(checked:boolean)=>statusChange(checked,record)" |
60 | 60 | /> |
61 | 61 | </Authority> |
62 | - <Authority> 无权限 </Authority> | |
62 | + <Tag | |
63 | + v-if="!hasPermission('api:yt:sceneLinkage:status')" | |
64 | + :color="record.status ? 'green' : 'red'" | |
65 | + > | |
66 | + {{ record.status ? '启用' : '禁用' }} | |
67 | + </Tag> | |
63 | 68 | </template> |
64 | 69 | </BasicTable> |
65 | 70 | <SceneLinkAgeDrawer @register="registerDrawer" @success="handleSuccess" /> |
... | ... | @@ -75,16 +80,18 @@ |
75 | 80 | screenLinkPagePutApi, |
76 | 81 | } from '/@/api/ruleengine/ruleengineApi'; |
77 | 82 | import { useBatchDelete } from '/@/hooks/web/useBatchDelete'; |
78 | - import { Switch, Popconfirm } from 'ant-design-vue'; | |
83 | + import { Switch, Popconfirm, Tag } from 'ant-design-vue'; | |
79 | 84 | import { columns, searchFormSchema } from './config/config.data'; |
80 | 85 | import { USER_INFO_KEY } from '/@/enums/cacheEnum'; |
81 | 86 | import { getAuthCache } from '/@/utils/auth'; |
82 | 87 | import SceneLinkAgeDrawer from './SceneLinkAgeDrawer.vue'; |
83 | 88 | import { useMessage } from '/@/hooks/web/useMessage'; |
84 | 89 | import { Authority } from '/@/components/Authority'; |
90 | + import { usePermission } from '/@/hooks/web/usePermission'; | |
85 | 91 | |
86 | 92 | const userInfo: any = getAuthCache(USER_INFO_KEY); |
87 | 93 | const userId = userInfo.userId; |
94 | + const { hasPermission } = usePermission(); | |
88 | 95 | |
89 | 96 | const [registerDrawer, { openDrawer }] = useDrawer(); |
90 | 97 | const [registerTable, { reload, setProps, setSelectedRowKeys }] = useTable({ | ... | ... |