From 43c42cf9ada7b09dc993f092559f2464aac45b6b Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期二, 24 三月 2026 13:46:21 +0800
Subject: [PATCH] fix: 不合格提交后可以删除

---
 src/pages/qualityManagement/rawMaterial/index.vue |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/pages/qualityManagement/rawMaterial/index.vue b/src/pages/qualityManagement/rawMaterial/index.vue
index 99abfeb..a661bc4 100644
--- a/src/pages/qualityManagement/rawMaterial/index.vue
+++ b/src/pages/qualityManagement/rawMaterial/index.vue
@@ -63,7 +63,7 @@
           <up-button v-if="item.inspectState != 1" type="primary" size="mini" @click.stop="openForm('edit', item)">缂栬緫</up-button>
           <up-button type="info" size="mini" @click.stop="openFiles(item)">闄勪欢</up-button>
           <up-button v-if="item.inspectState != 1" type="success" size="mini" @click.stop="handleConfirmSubmit(item)">鎻愪氦</up-button>
-          <up-button type="error" size="mini" @click.stop="handleDelete(item)">鍒犻櫎</up-button>
+          <up-button v-if="hasRawCancel" type="error" size="mini" @click.stop="handleDelete(item)">鍒犻櫎</up-button>
         </view>
       </view>
       <view class="pagination-container">
@@ -110,8 +110,10 @@
 } from '@/api/qualityManagement/rawMaterial.js';
 import { toast, showConfirm } from '@/utils/common';
 import useUserStore from '@/store/modules/user';
+import { checkPermi } from '@/utils/permission';
 
 const userStore = useUserStore();
+const hasRawCancel = computed(() => checkPermi(['raw_cancel']));
 
 const searchForm = reactive({
   batchNo: '',
@@ -201,6 +203,7 @@
 };
 
 const openForm = (type, item) => {
+  if (type === 'edit' && !hasRawEdit.value) return
   const id = item?.id
   uni.navigateTo({
     url: `/pages/qualityManagement/rawMaterial/form?type=${type}${id ? `&id=${id}` : ''}`
@@ -219,6 +222,7 @@
 };
 
 const handleDelete = (row) => {
+  if (!hasRawCancel.value) return
   showConfirm('纭鍒犻櫎璇ヨ褰曞悧锛�').then(res => {
     if (res.confirm) {
       // 瀵归綈 PC 绔細鍒犻櫎鎺ュ彛鎺ユ敹 id 鏁扮粍

--
Gitblit v1.9.3