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 |   29 ++++++++++++++++++++++-------
 1 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index 512b516..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">
@@ -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 === '鏈�缁堝��' &&
@@ -344,9 +345,9 @@
     </div>
     <el-drawer :size="550" :visible.sync="sampleVisible" title="鏍峰搧鍒囨崲">
       <el-table v-if="sampleVisible" ref="productTable" :current-row-key="currentKey" :data="sampleProduct"
-                :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border
-        :row-class-name="tableRowClassName" :row-key="(record) => record.index" border class="el-table" height="100%"
-        highlight-current-row tooltip-effect="dark" @row-click="handleChangeSample">
+        :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border :row-class-name="tableRowClassName"
+        :row-key="(record) => record.index" border class="el-table" height="100%" highlight-current-row
+        tooltip-effect="dark" @row-click="handleChangeSample">
         <el-table-column :key="Math.random()" align="center" label="搴忓彿" type="index" width="70px">
         </el-table-column>
         <el-table-column label="鏍峰搧缂栧彿" min-width="100px" prop="sampleCode" show-overflow-tooltip></el-table-column>
@@ -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