Commit 4c2f5de93967ac0f4c35136fb749d5dd0a845333

Authored by ww
1 parent c6284ed7

fix: DEFECT-1221 修复客户拥有公共接口权限

Showing 1 changed file with 9 additions and 2 deletions
1 1 <script setup lang="ts">
2 2 import { List, Card, Button, PaginationProps, Tooltip } from 'ant-design-vue';
3 3 import { ReloadOutlined } from '@ant-design/icons-vue';
4   - import { onMounted, reactive, ref, unref } from 'vue';
  4 + import { computed, onMounted, reactive, ref, unref } from 'vue';
5 5 import { OrganizationIdTree, useResetOrganizationTree } from '../common/organizationIdTree';
6 6 import {
7 7 bigScreenCancelPublish,
... ... @@ -30,6 +30,8 @@
30 30 import { ViewTypeNameEnum } from '../common/ShareModal/config';
31 31 import { useCopyToClipboard } from '/@/hooks/web/useCopyToClipboard';
32 32 import { ViewType } from '../visual/board/config/panelDetail';
  33 + import { useUserStore } from '/@/store/modules/user';
  34 + import { RoleEnum } from '/@/enums/roleEnum';
33 35
34 36 const listColumn = ref(5);
35 37
... ... @@ -173,6 +175,11 @@
173 175 return `${origin}${largeDesignerPrefix}/#/share/preview/${record.id}/${record.publicId}`;
174 176 };
175 177
  178 + const userStore = useUserStore();
  179 + const hasPublicInterfacePermission = computed(() => {
  180 + return userStore.getUserInfo.roles![0] !== RoleEnum.CUSTOMER_USER;
  181 + });
  182 +
176 183 const { clipboardRef, isSuccessRef } = useCopyToClipboard();
177 184 const handleCreateShareUrl = (record: BigScreenCenterItemsModel) => {
178 185 clipboardRef.value = createShareUrl(record);
... ... @@ -214,7 +221,7 @@
214 221 <Authority :value="ConfigurationPermission.CREATE">
215 222 <Button type="primary" @click="handleCreateOrUpdate()">新增大屏</Button>
216 223 </Authority>
217   - <Authority :value="ConfigurationPermission.CREATE">
  224 + <Authority v-if="hasPublicInterfacePermission" :value="ConfigurationPermission.CREATE">
218 225 <Button type="primary" @click="handleCreateOrUpdatePublicApi()">公共接口管理</Button>
219 226 </Authority>
220 227 <CardLayoutButton v-model:value="listColumn" @change="handleCardLayoutChange" />
... ...