瀏覽代碼

feat(product-manage): 禁用商品列表中竞品的编辑功能

- 移除了 EditDrawer 组件中的 resetForm函数
- 优化了 PermissionButton 组件的脚本格式
WanGxC 6 月之前
父節點
當前提交
b9e31cac61

+ 2 - 1
src/components/PermissionButton/index.vue

@@ -1,4 +1,5 @@
-<script lang="ts" setup>/**
+<script lang="ts" setup>
+/**
  * @Name: index.vue
  * @Description: 权限按钮
  * @Author: Cheney

+ 0 - 5
src/views/product-manage/competitor-monitor/component/EditDrawer.vue

@@ -69,11 +69,6 @@ const submitForm = async (formEl: FormInstance | undefined) => {
   });
 };
 
-const resetForm = (formEl: FormInstance | undefined) => {
-  if (!formEl) return;
-  formEl.resetFields();
-};
-
 function closeDrawer() {
   editDrawer.value.handleClose();
 }

+ 5 - 2
src/views/product-manage/product-list/component/DataTableSlot.vue

@@ -11,7 +11,10 @@ import { getTagType } from '/@/utils/useTagColor';
 import PermissionButton from '/@/components/PermissionButton/index.vue';
 import ProductInfo from '/@/views/product-manage/component/ProductInfo.vue';
 import { handleCopy } from '/@/utils/useCopyText';
-
+// import { BtnPermissionStore } from '/@/stores/btnPermission';
+//
+// const x = BtnPermissionStore();
+// console.log("(DataTableSlot.vue: 17)=> x", x.data);
 
 const props = defineProps<{
   row: any,
@@ -110,7 +113,7 @@ function handleMonitor() {
     </div>
     <div v-else-if="field === 'operate'">
       <div class="flex justify-center gap-2">
-        <PermissionButton circle plain type="warning" @click="handleEdit">
+        <PermissionButton circle plain type="warning" @click="handleEdit" :disabled="row.is_competitors">
           <el-icon>
             <Operation />
           </el-icon>

+ 0 - 5
src/views/product-manage/product-monitor/component/EditDrawer.vue

@@ -87,11 +87,6 @@ const submitForm = async (formEl: FormInstance | undefined) => {
   });
 };
 
-const resetForm = (formEl: FormInstance | undefined) => {
-  if (!formEl) return;
-  formEl.resetFields();
-};
-
 function closeDrawer() {
   editDrawer.value.handleClose();
 }