From 617d2ad422a2ae5badc0572b06f33c2791cb95ad Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 29 十二月 2023 14:38:45 +0800
Subject: [PATCH] 质检代码调整

---
 src/views/quality/rawMaterial/rawMaterial-form.vue                   |   16 +++++--
 src/views/quality/packageinspect/packageInspect-form.vue             |    9 +++-
 src/views/quality/finishedProductInspection/finishedProduct-form.vue |   25 ++++++++++--
 src/views/quality/processInspect/processInspect-form.vue             |   12 ++++-
 4 files changed, 47 insertions(+), 15 deletions(-)

diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index 0ffa692..1dbc295 100644
--- a/src/views/quality/finishedProductInspection/finishedProduct-form.vue
+++ b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -298,7 +298,7 @@
                 mcode: null,
                 prname: null,
                 sname: null,
-                orderNumber: "ZTTIC20230001",
+                orderNumber: null,
                 qualityTraceability: null,
                 quantity: null,
                 specificationsModel: null,
@@ -337,7 +337,6 @@
         this.deviceCode = false
       },
       getDeviceResultInfo(val){
-        console.log("鎵弿鍚庢暟鎹�",val);
         let id=val.split("id@")[1]
         if(id!=undefined&&id!=''&&id!=null){
             let filterData=this.deviceList.filter(item=>{
@@ -348,7 +347,7 @@
         this.updateDevice(this.row)
         }else{
         this.$message({
-          message: '鏈瘑鍒嚭浜屼綅鐮佽閲忓櫒鍏蜂俊鎭紒',
+          message: '鏈瘑鍒嚭璁¢噺鍣ㄥ叿淇℃伅锛�',
           type: 'warning'
         });
         }
@@ -486,14 +485,30 @@
                         }
                     })
                     this.inspectionItems = result.children
+                    let rVal = ''
+                    let passNum = 0
+                    let unPassNum = 0
+                    this.inspectionItems.forEach(item => {
+                        if (item.children) {
+                            item.children.forEach(obj => {
+                                if(obj.iresult == 0){
+                                    unPassNum += 1
+                                }
+                                if(obj.iresult == 1){
+                                    passNum+=1
+                                }
+                            })
+                        }
+                    })
+                    rVal = (passNum+unPassNum)>0 ? unPassNum>0 ? '0' :'1' : ''
                     this.inspectionResultForm = [{
                         materialCode: result.materialCode,
                         material: result.material,
                         userName: Array.from(new Set(userList)).join(","),
-                        result: this.resultVal==null ? '' : this.resultVal,
+                        result: this.resultVal==null ? rVal : this.resultVal,
                     }]
                 }).catch(error=>{
-                    console.log(error)
+                    console.error(error)
                 })
             }
         },
diff --git a/src/views/quality/packageinspect/packageInspect-form.vue b/src/views/quality/packageinspect/packageInspect-form.vue
index 4dc8c5c..25ea7fe 100644
--- a/src/views/quality/packageinspect/packageInspect-form.vue
+++ b/src/views/quality/packageinspect/packageInspect-form.vue
@@ -253,18 +253,23 @@
       changeResult(){
         let result = ''
         let data = this.list
+        let passNum = 0
+        let unPassNum = 0
         if(data){
-          result='鍚堟牸'
           data.forEach(item=>{
             if(item.children){
               item.children.forEach(ele=>{
                 if(ele.result=='涓嶅悎鏍�'){
-                  result='涓嶅悎鏍�'
+                  unPassNum+=1
+                }
+                if(ele.result=='鍚堟牸'){
+                  passNum+=1
                 }
               })
             }
           })
         }
+        result = (passNum+unPassNum)>0 ? unPassNum>0 ? '涓嶅悎鏍�' :'鍚堟牸' : ''
         this.conclusionTable[0].result = result
       },
       //涓婃姤
diff --git a/src/views/quality/processInspect/processInspect-form.vue b/src/views/quality/processInspect/processInspect-form.vue
index 2ac9320..fb3a6dd 100644
--- a/src/views/quality/processInspect/processInspect-form.vue
+++ b/src/views/quality/processInspect/processInspect-form.vue
@@ -486,16 +486,22 @@
                         }
                     })
                     this.inspectionItems = result.children
-                    let rVal = '1'
+                    let rVal = ''
+                    let passNum = 0
+                    let unPassNum = 0
                     this.inspectionItems.forEach(item => {
                         if (item.children) {
                             item.children.forEach(obj => {
-                                if (obj.iresult == 0) {
-                                    rVal = '0'
+                                if(obj.iresult == 0){
+                                    unPassNum += 1
+                                }
+                                if(obj.iresult == 1){
+                                    passNum+=1
                                 }
                             })
                         }
                     })
+                    rVal = (passNum+unPassNum)>0 ? unPassNum>0 ? '0' :'1' : ''
                     this.inspectionResultForm = [{
                         materialCode: result.materialCode,
                         material: result.material,
diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index 8b98203..0069da7 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -114,7 +114,7 @@
       <div>
         <el-tabs class="rawMaterial-detail" @tab-click="tabsClick">
           <el-tab-pane label="妫�楠岄」鐩�">
-            <el-row style="width:100%;z-index: 10;height:50px;">
+            <el-row style="width:100%;z-index: 10;height:50px;" v-if="resultVal==null">
                 <el-col :sm="15" :lg="18"></el-col>
                 <el-col :sm="3" :lg="2" style="text-align: right;">
                   <el-button v-if="dataForm.id==null" size="small" @click="clickAddLine()">娣诲姞妫�楠岄」鐩�</el-button>
@@ -241,7 +241,7 @@
               element-loading-text="璇风◢绛夛紝鏂囦欢涓婁紶涓�"
             >
               <el-upload
-                :disabled="dataForm.rawInsNo==null"
+                :disabled="dataForm.rawInsNo==null || resultVal!=null"
                 drag
                 ref="upload"
                 action="/mes/rawInsProduct/upload"
@@ -828,16 +828,22 @@
                     this.list.push(ele)
                 }}
             })
-            let rVal = '1'
+            let rVal = ''
+            let passNum = 0
+            let unPassNum = 0
             this.list.forEach(item=>{
                 if(item.children){
                   item.children.forEach(ele=>{
                     if(ele.testState == 0){
-                      rVal = '0'
+                      unPassNum += 1
+                    }
+                    if(ele.testState == 1){
+                      passNum+=1
                     }
                   })
                 }
             })
+            rVal = (passNum+unPassNum)>0 ? unPassNum>0 ? '0' :'1' : ''
             this.conclusionTable = [{
               code: data.code,
               name: data.name,
@@ -974,7 +980,7 @@
 
 .rawMaterial-basic {
   background-color: #fff;
-  height: 155px;
+  height: 170px;
   display: flex;
   flex-wrap: wrap;
   padding: 10px 20px;

--
Gitblit v1.9.3