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