|
@@ -9,6 +9,7 @@ import { CopyDocument, Delete, InfoFilled, Operation, Position, View } from '@el
|
|
|
import PermissionButton from '/@/components/PermissionButton/index.vue';
|
|
|
import { getTagType } from '/@/utils/useTagColor';
|
|
|
import { handleCopy } from '/@/utils/useCopyText';
|
|
|
+import { hasPermission } from '/@/utils/hasPermission';
|
|
|
|
|
|
|
|
|
const props = defineProps<{
|
|
@@ -40,14 +41,14 @@ function showDetail() {
|
|
|
<div class="font-medium">
|
|
|
<div v-if="field === 'operate'">
|
|
|
<div class="flex justify-center gap-2 mb-2">
|
|
|
- <div>
|
|
|
+ <div v-if="hasPermission('SkuUpdate')">
|
|
|
<PermissionButton circle plain type="warning" @click="handleEdit">
|
|
|
<el-icon>
|
|
|
<Operation />
|
|
|
</el-icon>
|
|
|
</PermissionButton>
|
|
|
</div>
|
|
|
- <div>
|
|
|
+ <div v-if="hasPermission('SkuDelete')">
|
|
|
<el-popconfirm :icon="InfoFilled" icon-color="#626AEF" title="你确定要删除此项吗?" width="220"
|
|
|
@confirm="onConfirm">
|
|
|
<template #reference>
|