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 |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index 21d5a55..37469e3 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -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">
@@ -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