From c96360669e0dcfed71df62f6373af47a91f82ce8 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 09 四月 2025 17:46:18 +0800
Subject: [PATCH] 成品检验,分配权限调整

---
 src/views/business/inspectionTask/inspection.vue |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index 44e1e23..37469e3 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -27,7 +27,7 @@
         <!-- 澶嶆牳 -->
         <el-button v-if="state == 2" size="medium" type="primary" @click="openAddCheck">閫氳繃</el-button>
         <el-button v-if="state == 2" size="medium" @click="upInsReview(0)">涓嶉�氳繃</el-button>
-        <!-- <el-button type="primary" size="small" @click="exportTable('myTable')">涓嬭浇鍘熷璁板綍</el-button> -->
+        <el-button type="primary" size="small" @click="exportTable('myTable')">涓嬭浇鍘熷璁板綍</el-button>
         <el-button size="small" @click="goback">杩斿洖</el-button>
       </el-col>
     </el-row>
@@ -223,7 +223,7 @@
                       <el-select v-if="
                         (getInspectionValueType(n.i) == 2 ||
                           getInspectionValueType(n.i) == 5) &&
-                        state == 1
+                        state == 1 && (n.u != userId && n.u != undefined && n.u != '')
                       " v-model="n.v.v" class="table_input" @change="(m) =>
                         changeInput(
                           m,
@@ -264,8 +264,9 @@
                     <template v-else-if="
                       n.v.ps != undefined && n.v.ps.value === '璁惧鍚嶇О'
                     ">
-                      <el-select v-model="n.v.v" :disabled="state > 1" class="table_input" filterable multiple
-                        placeholder="璁惧" remote @change="(val) => changeEquip(val, n)"
+                      <el-select v-model="n.v.v"
+                        :disabled="state > 1 || (n.u != userId && n.u != undefined && n.u != '')" class="table_input"
+                        filterable multiple placeholder="璁惧" remote @change="(val) => changeEquip(val, n)"
                         @visible-change="(e) => getEquipOptions(e, n.i)">
                         <el-option v-for="item in equipOptions" :key="item.value" :label="item.label"
                           :value="item.value">
@@ -288,7 +289,7 @@
                       state == 1
                     "><span :style="`font-family:${n.v.ff} !important;`">{{
                       toFixed(n.v.v, n.v.ct)
-                    }}</span></template>
+                        }}</span></template>
                     <template v-else-if="
                       n.v.ps != undefined &&
                       n.v.ps.value === '鏈�缁堝��' &&
@@ -963,7 +964,7 @@
           humidity: this.insOrder.humidity ? this.insOrder.humidity : null,
         };
         if (this.typeSource == "1") {
-          this.getRawMaterialTag(this.currentSample.id); // 鍘熻緟鏂欑殑妫�楠屼换鍔℃煡璇㈡壒鏁�
+          this.getRawMaterialTag(this.currentSample.id); // 鍘熸潗鏂欑殑妫�楠屼换鍔℃煡璇㈡壒鏁�
           this.rawMaterialTag = "1";
         }
         this.getEquipOptions(1);
@@ -2014,6 +2015,10 @@
             this.$set(b.v, "v", "");
             // b.v.v = ''
             b.u = "";
+            let obj = this.currentSample.insProduct.find(m => m.id == b.i)
+            if (obj) {
+              this.$set(b, "u", obj.checkUserId);
+            }
             b.i && this.param[b.i] && this.param[b.i].insValue.push(b);
           }
           if (b.v.ps != undefined && b.v.ps.value === "璁$畻鍊�") {
@@ -2028,6 +2033,11 @@
           }
           if (b.v.ps != undefined && b.v.ps.value === "璁惧鍚嶇О") {
             this.$set(b.v, "v", "");
+            b.u = "";
+            let obj = this.currentSample.insProduct.find(m => m.id == b.i)
+            if (obj) {
+              this.$set(b, "u", obj.checkUserId);
+            }
             // b.v.v = ''
             b.i && this.param[b.i] && this.param[b.i].equipName.push(b);
           }
@@ -2043,6 +2053,11 @@
             }
           }
           if (b.v.ps != undefined && b.v.ps.value === "缁撹") {
+            b.u = "";
+            let obj = this.currentSample.insProduct.find(m => m.id == b.i)
+            if (obj) {
+              this.$set(b, "u", obj.checkUserId);
+            }
             if (
               b.i !== undefined &&
               this.param[b.i] &&

--
Gitblit v1.9.3