Commit 95a646762209876d2352049198d5ecb90c2ba252

Authored by fengwotao
1 parent 6dd8b54b

feat: 数据流转,新增修改状态权限标识

@@ -88,7 +88,12 @@ @@ -88,7 +88,12 @@
88 @change="(checked:boolean)=>hanldeSwitch(checked,record)" 88 @change="(checked:boolean)=>hanldeSwitch(checked,record)"
89 /> 89 />
90 </Authority> 90 </Authority>
91 - <Authority> 无权限 </Authority> 91 + <Tag
  92 + v-if="!hasPermission(PermissionDataFlowEnum.PERMISSION_STATUS)"
  93 + :color="record.status ? 'green' : 'red'"
  94 + >
  95 + {{ record.status ? '启用' : '禁用' }}
  96 + </Tag>
92 </template> 97 </template>
93 </BasicTable> 98 </BasicTable>
94 <DataFlowModal @register="registerModal" @success="handleSuccess" /> 99 <DataFlowModal @register="registerModal" @success="handleSuccess" />
@@ -106,15 +111,18 @@ @@ -106,15 +111,18 @@
106 import { useMessage } from '/@/hooks/web/useMessage'; 111 import { useMessage } from '/@/hooks/web/useMessage';
107 import { Authority } from '/@/components/Authority'; 112 import { Authority } from '/@/components/Authority';
108 import { useBatchDelete } from '/@/hooks/web/useBatchDelete'; 113 import { useBatchDelete } from '/@/hooks/web/useBatchDelete';
109 - import { Switch, Popconfirm } from 'ant-design-vue'; 114 + import { Switch, Popconfirm, Tag } from 'ant-design-vue';
110 import { PermissionDataFlowEnum, BusinessDataFlowTextEnum } from './enum'; 115 import { PermissionDataFlowEnum, BusinessDataFlowTextEnum } from './enum';
111 import { DataFlowModal } from './components/dataflowmodal'; 116 import { DataFlowModal } from './components/dataflowmodal';
112 import { defaultTableAttribute } from './config'; 117 import { defaultTableAttribute } from './config';
  118 + import { usePermission } from '/@/hooks/web/usePermission';
113 119
114 const { createMessage } = useMessage(); 120 const { createMessage } = useMessage();
115 121
116 const loading = ref(true); 122 const loading = ref(true);
117 123
  124 + const { hasPermission } = usePermission();
  125 +
118 const handleSuccess = () => { 126 const handleSuccess = () => {
119 reload(); 127 reload();
120 }; 128 };