Commit 6dd8b54b3ac32ce9580c7b303e139e1f075762ed

Authored by fengwotao
1 parent 1f2a339a

feat: 场景联动,新增修改状态权限标识

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