From e841b95caeeb3ba3f512fab431976f64f1061a9e Mon Sep 17 00:00:00 2001 From: lxp <1928192722@qq.com> Date: 星期五, 09 八月 2024 17:58:19 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before --- static/js/worker.js | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/static/js/worker.js b/static/js/worker.js index c3336df..696fd94 100644 --- a/static/js/worker.js +++ b/static/js/worker.js @@ -12,6 +12,7 @@ } let param = null let currentTable = '' +let getDataTypeId = null self.onmessage = function(event) { const data = JSON.parse(event.data); if(currentTable!=data.currentTable){ @@ -30,6 +31,11 @@ return } code = data.code; + if(data.getDataTypeId){ + getDataTypeId = data.getDataTypeId + }else{ + getDataTypeId = null + } if(tableList){ let str = code.split('-') let r = str[1] @@ -292,11 +298,18 @@ // console.log(5555,tableList) } // console.log('1234567789', tableList,getParam()) + // console.log('1234567789', item) + let getDataType0 = false + console.log('1234567789', item.i,getDataTypeId) + if(item.i==getDataTypeId){ + getDataType0 = true + } result = { method:'saveInsContext', value:{ tableList, - param:getParam() + param:getParam(), + getDataTypeId:getDataType0?getDataTypeId:'' } } self.postMessage(JSON.stringify(result)) @@ -361,7 +374,7 @@ a[b].v.v = isNaN(val) ? comResult : val } // console.log('a[b].v.ct', comResult) - // console.log('a[b].v.v', a[b].v.v) + // console.log('a[b].v.v', a[b]) }catch(error){ a[b].v.v = comResult console.log('error---', error) @@ -486,7 +499,7 @@ b.i &&b.v.v&& param[b.i].insValue.push(b) } if (b.v.ps != undefined && b.v.ps.value === '璁$畻鍊�') { - b.i &&b.v.v&& param[b.i].comValue.push(b) + b.i &&b.v.v&&b.valueList&&b.valueList.length>0&& param[b.i].comValue.push(b) } if (b.v.ps != undefined && b.v.ps.value === '璁惧缂栫爜') { b.i &&b.v&& param[b.i].equipValue.push(b) @@ -495,7 +508,7 @@ b.i &&b.v&& param[b.i].equipName.push(b) } if (b.v.ps != undefined && b.v.ps.value === '鏈�缁堝��') { - b.i &&b.v&& (param[b.i].resValue = b) + b.i &&b.v&&b.valueList&&b.valueList.length>0&& (param[b.i].resValue = b) } if (b.v.ps != undefined && b.v.ps.value === '缁撹') { if(b.i &&(b.v.v||b.v.v===0||b.v.v==='0')){ @@ -519,7 +532,7 @@ function SUM(...val){ try { let num = null; - if(val!=null&&val!=undefined&&val!='undefined'&&val.length>0){ + if(val!=null&&val!=undefined&&val!='undefined'&&val!='NaN'&&val.length>0){ val.forEach(item=>{ num+=item; }) @@ -538,7 +551,7 @@ function MAX(...val){ try { let max = null; - if(val!=null&&val!=undefined&&val!='undefined'&&val.length>0){ + if(val!=null&&val!=undefined&&val!='undefined'&&val!='NaN'&&val.length>0){ val = val.filter(item=>item!=null&&item!=='') if(val.length>0){ max = Math.max(...val) @@ -560,7 +573,7 @@ function MIN(...val){ try { let min = null; - if(val!=null&&val!=undefined&&val!='undefined'&&val.length>0){ + if(val!=null&&val!=undefined&&val!='undefined'&&val!='NaN'&&val.length>0){ val = val.filter(item=>item!=null&&item!=='') if(val.length>0){ min = Math.min(...val) @@ -581,7 +594,7 @@ try { let num = null; let arr = []; - if(val!=null&&val!=undefined&&val!='undefined'&&val.length>0){ + if(val!=null&&val!=undefined&&val!='undefined'&&val!='NaN'&&val.length>0){ arr = val.filter(item=>item!==null&&item!==''&&item!=undefined) arr.forEach(item=>{ num+=item; @@ -884,7 +897,7 @@ } else if (isPoint) { return str.replace('ABS', '').replace(/\(|\)/g, '') }else { - console.log('str', str,eval(str)) + console.log('str', str) return eval(str) } } catch (error) { -- Gitblit v1.9.3