From dc335441ff07f563356c9cdb3ee9ff5a073c36ab Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期三, 23 十月 2024 14:33:47 +0800
Subject: [PATCH] 修改报告预览

---
 src/components/do/b1-ins-order/add.vue |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index c235e47..42a7626 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -134,8 +134,8 @@
   <div class="ins_order_add" style=" display: block; ">
     <div v-show="!configShow&&!equipConfigShow&&!cableConfigShow">
       <el-row class="title">
-        <el-col :span="6" style="padding-left: 20px;text-align: left;">濮旀墭鍗曚俊鎭�&nbsp;&nbsp;&nbsp;鎬讳环锛�<span
-            style="color: #3A7BFA">锟{total}}</span></el-col>
+        <el-col :span="6" style="padding-left: 20px;text-align: left;">濮旀墭鍗曚俊鎭�&nbsp;&nbsp;&nbsp;鍗曚綅鎴愭湰鎬讳环锛�<span
+            style="color: #3A7BFA">锟{total.toFixed(2)}}</span></el-col>
         <el-col :span="18" style="text-align: right;">
           <el-select v-model="template" size="medium" placeholder="涓嬪崟妯℃澘" style="margin-right: 10px;" v-show="active==1"
             @change="selectInsOrderTemplateById">
@@ -1906,6 +1906,22 @@
           //   }
           // }
           let sampleList = this.HaveJson(this.sampleList)
+          for (let i = 0; i < sampleList.length; i++) {
+            if (sampleList[i].insProduct.length > 0) {
+              let set = new Set()
+              for (let j = 0; j < sampleList[i].insProduct.length; j++) {
+                if(sampleList[i].insProduct[j].state == 1){
+                  let num0 = set.size
+                  set.add(sampleList[i].insProduct[j].inspectionItem+'-'+sampleList[i].insProduct[j].inspectionItemSubclass)
+                  let num1 = set.size
+                  if(num0==num1){
+                    this.$message.error(sampleList[i].insProduct[j].inspectionItem+'-'+sampleList[i].insProduct[j].inspectionItemSubclass+'閲嶅')
+                    return
+                  }
+                }
+              }
+            }
+          }
           let projectNum = this.totalArr.filter(a => a.state == 1).length
           if(projectNum==0){
             this.$confirm('妫�楠岄」鐩负绌猴紝鏄惁纭鎻愪氦?', "鎻愮ず", {
@@ -1916,7 +1932,7 @@
               this.saveMethod(sampleList)
             }).catch(() => {})
           }else{
-            let isRTS = this.totalArr.find(a => a.ask != null && this.symbolList.find(b=>a.ask.includes(b)) && a.state == 1)
+            let isRTS = this.totalArr.find(a => a.ask != null && this.symbolList.find(b=>a.ask&&a.ask.includes(b)) && a.state == 1)
             if (isRTS&&this.PROJECT=='妫�娴嬩腑蹇�') {
               this.editTable = this.handleData(sampleList,this.containsValue, 0)
               this.editTable.forEach(item => {
@@ -2075,7 +2091,7 @@
                   let arr = this.editTable.filter(b => b.sampleId == item.id)
                   for (var i=0;i<arr.length;i++){
                     if(a.ask){
-                      if(a.ask.includes(arr[i].symbolItem)){
+                      if(a.ask&&a.ask.includes(arr[i].symbolItem)){
                         let ask = calBack(a.ask, arr[i].symbolItem,arr[i].value)
                         if (ask) {
                           a.ask = ask
@@ -2641,7 +2657,8 @@
         if(row.section === null) {
           row.section = ""
         }
-        let arr = this.productList.filter(m=>m.state==1&&row.section.includes(m.section)&&m.ask&&m.section.indexOf('[')==-1)
+        // console.log(row,this.productList)
+        let arr = this.productList.filter(m=>m.state==1&&m.bsmRow&&m.bsmRow.section==row.section&&row.section.includes(m.section)&&m.ask&&m.section.indexOf('[')==-1)
         if (row.bsm === '1' && row.section !== '' && row.section !== null && row.state === 1&&arr.length==0) {
           if (row.section.indexOf('[') > -1) {
             row.bsmRow = this.HaveJson(row)

--
Gitblit v1.9.3