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