From 771699a2a85aecde95a4393ef6016b28f73a551e Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期五, 28 六月 2024 14:11:46 +0800
Subject: [PATCH] 检验任务bug修复

---
 src/components/do/b1-inspect-order-plan/Inspection.vue |   80 +++++++++++++++++++++-------------------
 1 files changed, 42 insertions(+), 38 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index 09e8c64..fbf847c 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -253,7 +253,7 @@
       </el-form>
     </div>
     <div class="center">
-      <div class="search">
+      <div class="search" style="text-align: left;">
         <el-radio-group v-model="currentTable" size="small">
           <el-radio-button :label="item.templateId" v-for="(item,index) in tableLists" :key="index"
             size="small">{{ item.templateName }}</el-radio-button>
@@ -272,7 +272,7 @@
                   <template v-if="n.v.ps!=undefined && n.v.ps.value==='妫�楠屽��' && state==1">
                     <el-input v-if="getInspectionValueType(n.i) == 1" class="table_input" v-model="n.v.v"
                       :disabled="getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')"
-                      @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)" type="number" @mousewheel.native.prevent>
+                      @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)" type="number" @mousewheel.native.prevent :key="'abc-'+'000'+index+'000'+i+'000'+j">
                       <el-button slot="append" type="primary" icon="el-icon-edit" size="mini"
                         v-if="getInspectionItemType(n.i) == 1" @click="getSystemValue(n)"></el-button>
                     </el-input>
@@ -1204,43 +1204,47 @@
                 let ask = this.currentSample.insProduct.find(m => m.id == item.i).ask?this.currentSample.insProduct.find(m => m.id == item.i).ask.split('&'):null;
                 let res = Object.values(comValue)[0]
                 let comp = []
-                if(ask){
-                  comp = ask.map((m, i) => {
-                  if (m.includes('=')) {
-                    let str = m.split('=')[1]
-                    if(typeof res == 'string'&&typeof str == 'string'){
-                      return res.trim() == str.trim()
-                    }else{
-                      return res == str
-                    }
-                  } else if (m.includes('鈮�')) {
-                    return res >= m.split('鈮�')[1]
-                  }else if (m.includes('鈮�')) {
-                    return res <= m.split('鈮�')[1]
-                  }else if (m.includes('<')) {
-                    return res < m.split('<')[1]
-                  }else if (m.includes('>')) {
-                    return res > m.split('>')[1]
-                  }else if (m.includes('~')) {
-                    let k = m.split('~')
-                    return res >= k[0] && res <= k[1]
-                  }else if(m.includes('-')){
-                    let k = m.split('-')
-                    return res >= k[0] && res <= k[1]
-                  }else if(m.includes('卤')){
-                    let k = m.split('卤')
-                    return res >= (k[0] - k[1]) && res <= (k[0] + k[1])
-                  }else if(m.includes('锛�')){
-                    return res > m.split('锛�')[1]
-                  }else if(m.includes('锛�')){
-                    return res < m.split('锛�')[1]
+                if(res==''||res==null||res==undefined||res=='Infinity'){
+                  item.v.v = ''
+                }else{
+                  if(ask){
+                    comp = ask.map((m, i) => {
+                      if (m.includes('=')) {
+                        let str = m.split('=')[1]
+                        if(typeof res == 'string'&&typeof str == 'string'){
+                          return res.trim() == str.trim()
+                        }else{
+                          return res == str
+                        }
+                      } else if (m.includes('鈮�')) {
+                        return res >= m.split('鈮�')[1]
+                      }else if (m.includes('鈮�')) {
+                        return res <= m.split('鈮�')[1]
+                      }else if (m.includes('<')) {
+                        return res < m.split('<')[1]
+                      }else if (m.includes('>')) {
+                        return res > m.split('>')[1]
+                      }else if (m.includes('~')) {
+                        let k = m.split('~')
+                        return res >= k[0] && res <= k[1]
+                      }else if(m.includes('-')){
+                        let k = m.split('-')
+                        return res >= k[0] && res <= k[1]
+                      }else if(m.includes('卤')){
+                        let k = m.split('卤')
+                        return res >= (k[0] - k[1]) && res <= (k[0] + k[1])
+                      }else if(m.includes('锛�')){
+                        return res > m.split('锛�')[1]
+                      }else if(m.includes('锛�')){
+                        return res < m.split('锛�')[1]
+                      }
+                    })
                   }
-                })
-                }
-                if (comp.every(m => m)) {
-                  item.v.v = 1
-                } else {
-                  item.v.v = 0
+                  if (comp.every(m => m)) {
+                    item.v.v = 1
+                  } else {
+                    item.v.v = 0
+                  }
                 }
                 this.saveInsContext()
               }

--
Gitblit v1.9.3