From b98bb5a14531d68e3ee1a483a79899de0de47704 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期一, 06 五月 2024 17:26:06 +0800
Subject: [PATCH] 优化质量模块

---
 src/views/quality/processconfiguration/index.vue                     |   10 ++++++----
 src/views/quality/finishedProductInspection/finishedProduct-form.vue |   11 +++++++----
 src/views/quality/processInspect/processInspect-form.vue             |   14 ++++++++++----
 3 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index f427a02..e3a41b4 100644
--- a/src/views/quality/finishedProductInspection/finishedProduct-form.vue
+++ b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -708,8 +708,11 @@
                                 this.$set(obj,'empiricalValueAddss',arr)
                                 // obj.empiricalValueAddss = arr
                                 if(obj.note){
-                                        snote=obj.inote
-                                    }
+                                    // obj.inote=obj.note
+                                    this.$set(obj,'inote',obj.note)
+                                }else{
+                                    this.$set(obj,'inote',null)
+                                }
                                 if(arr.length > this.empiricalValueAdd){
                                     this.empiricalValueAdd = arr.length
                                 }
@@ -874,7 +877,7 @@
                                 arr.splice((arr.length-1),1)
                                 let obj = {
                                     devideId: i.eId,
-                                    fpid: row.iid,
+                                    fpid: i.iid,
                                     inspectionValue: arr.join(","),
                                     note : i.inote
                                 }
@@ -895,7 +898,7 @@
             } else {
                 if (this.empiricalValueAddMaxNumber != this.empiricalValueAdd - 1) {
                     this.empiricalValueAdd = this.empiricalValueAdd - 1;
-                    // this.changeRowResult()
+                    this.changeRowResult()
                     this.inspectionItems.forEach(i => {
                         i.empiricalValueAddss.splice(this.empiricalValueAdd, 1);
                     });
diff --git a/src/views/quality/processInspect/processInspect-form.vue b/src/views/quality/processInspect/processInspect-form.vue
index f1fa506..7980cef 100644
--- a/src/views/quality/processInspect/processInspect-form.vue
+++ b/src/views/quality/processInspect/processInspect-form.vue
@@ -401,7 +401,7 @@
                     <el-input v-model="ruleForm.number"></el-input>
                 </el-form-item>
                 <el-form-item label="鎵规鍙�" prop="outBatchNo">
-                <el-select v-model="ruleForm.outBatchNo" multiple placeholder="璇烽�夋嫨鎵规鍙�" style="width: 100%;">
+                <el-select v-model="ruleForm.outBatchNo" multiple placeholder="璇烽�夋嫨鎵规鍙�" style="width: 100%;" :multiple-limit="Number(ruleForm.number)">
                     <el-option :label="m" :value="m" v-for="(m,i) in outBatchNoList" :key="i"></el-option>
                 </el-select>
                 </el-form-item>
@@ -458,7 +458,7 @@
                     { pattern: /^\d+$/, message: '璇疯緭鍏ユ暟瀛�', trigger: 'blur' }
                 ],
                 outBatchNo: [
-                    { required: true, message: '璇烽�夋嫨鎵规鍙�', trigger: 'change' }
+                    { required: true, message: '璇烽�夋嫨鎵规鍙�', trigger: 'change' },
                 ],
             },
             unqualified:false,
@@ -739,6 +739,10 @@
         handleSubmit(){
             this.$refs.ruleForm.validate((valid) => {
                 if (valid) {
+                    if(this.ruleForm.outBatchNo.length!=this.ruleForm.number){
+                        this.$message.error(`璇烽�夋嫨${this.ruleForm.number}涓壒娆″彿`)
+                        return
+                    }
                     this.loading = true;
                     let obj = {number:this.ruleForm.number,outBatchNo:this.ruleForm.outBatchNo.join(','),...this.unqualifiedInfo};
                     updateProcessInspectsById(obj).then(res => {
@@ -809,8 +813,10 @@
                                     arr = obj.inspectionValue.split(",")
                                 }
                                 this.$set(obj, "empiricalValueAddss", arr)
+                                this.$set(obj, "inote", obj.inote)
                                 if(!obj.inote){
-                                    obj.inote = null
+                                    // obj.inote = null
+                                    this.$set(obj, "inote", null)
                                 }
                                 if (arr.length > this.empiricalValueAdd) {
                                     this.empiricalValueAdd = arr.length
@@ -1001,7 +1007,7 @@
             } else {
                 if (_than.empiricalValueAddMaxNumber != _than.empiricalValueAdd - 1) {
                     _than.empiricalValueAdd = _than.empiricalValueAdd - 1;
-                    // _than.changeRowResult()
+                    _than.changeRowResult()
                     _than.inspectionItems.forEach(i => {
                         if(i.children){
                             i.children.forEach(ele=>{
diff --git a/src/views/quality/processconfiguration/index.vue b/src/views/quality/processconfiguration/index.vue
index 6d53f3e..6fff645 100644
--- a/src/views/quality/processconfiguration/index.vue
+++ b/src/views/quality/processconfiguration/index.vue
@@ -47,6 +47,7 @@
                             <el-radio label="鎶ュ簾">鎶ュ簾</el-radio>
                         </div>
                           <div style="padding: 20px;">
+                            <el-radio label="杩斿伐">杩斿伐</el-radio>
                             <el-radio label="闄嶄负浠栫敤">闄嶄负浠栫敤</el-radio>
                         </div>
                         </el-row>
@@ -349,10 +350,11 @@
             type: 'text',
             size: 'small',
             fun: this.Submitreview,
-            show: {
-                key: 'state',
-                val: [0]
-            }
+            // show: {
+            //     key: 'state',
+            //     val: [0]
+            // },
+            showFun: (row)=>{return row.type == '鍘熸潗鏂欐楠�'&&row.state==0}
           })
     }
     if(this.permissions.quality_processconfiguration_result){

--
Gitblit v1.9.3