Commit c8abcbec8c31a2fddcb48056fad35d4c66399a56

Authored by fengwotao
1 parent 95a64676

feat: 脚本管理,新增修改状态权限标识

... ... @@ -17,13 +17,21 @@
17 17 </Authority>
18 18 </template>
19 19 <template #status="{ record }">
20   - <Switch
21   - :checked="record.status === 1"
22   - :loading="record.pendingStatus"
23   - checkedChildren="启用"
24   - unCheckedChildren="禁用"
25   - @change="(checked:boolean)=>statusChange(checked,record)"
26   - />
  20 + <Authority value="api:yt:convert:js:status">
  21 + <Switch
  22 + :checked="record.status === 1"
  23 + :loading="record.pendingStatus"
  24 + checkedChildren="启用"
  25 + unCheckedChildren="禁用"
  26 + @change="(checked:boolean)=>statusChange(checked,record)"
  27 + />
  28 + </Authority>
  29 + <Tag
  30 + v-if="!hasPermission('api:yt:convert:js:status')"
  31 + :color="record.status ? 'green' : 'red'"
  32 + >
  33 + {{ record.status ? '启用' : '禁用' }}
  34 + </Tag>
27 35 </template>
28 36 <template #action="{ record }">
29 37 <TableAction
... ... @@ -69,7 +77,7 @@
69 77
70 78 <script lang="ts" setup>
71 79 import { ref, nextTick } from 'vue';
72   - import { Switch, Popconfirm } from 'ant-design-vue';
  80 + import { Switch, Popconfirm, Tag } from 'ant-design-vue';
73 81 import { BasicTable, useTable, TableAction } from '/@/components/Table';
74 82 import { columns } from '../config/config.data';
75 83 import { getConvertApi, deleteTransformApi } from '/@/api/device/TransformScriptApi';
... ... @@ -81,11 +89,14 @@
81 89 import { useBatchDelete } from '/@/hooks/web/useBatchDelete';
82 90 import { Authority } from '/@/components/Authority';
83 91 import { computed, unref } from 'vue';
  92 + import { usePermission } from '/@/hooks/web/usePermission';
84 93
85 94 const props = defineProps<{ searchInfo: Recordable }>();
86 95
87 96 const getSearchInfo = computed(() => props.searchInfo);
88 97
  98 + const { hasPermission } = usePermission();
  99 +
89 100 const handleSuccess = () => {
90 101 reload();
91 102 };
... ...