| | |
| | | } |
| | | let param = null |
| | | let currentTable = '' |
| | | let getDataTypeId = null |
| | | self.onmessage = function(event) { |
| | | const data = JSON.parse(event.data); |
| | | if(currentTable!=data.currentTable){ |
| | |
| | | return |
| | | } |
| | | code = data.code; |
| | | if(data.getDataTypeId){ |
| | | getDataTypeId = data.getDataTypeId |
| | | }else{ |
| | | getDataTypeId = null |
| | | } |
| | | if(tableList){ |
| | | let str = code.split('-') |
| | | let r = str[1] |
| | |
| | | // console.log(5555,tableList) |
| | | } |
| | | // console.log('1234567789', tableList,getParam()) |
| | | // console.log('1234567789', item) |
| | | let getDataType0 = false |
| | | if(item.i==getDataTypeId){ |
| | | getDataType0 = true |
| | | } |
| | | result = { |
| | | method:'saveInsContext', |
| | | value:{ |
| | | tableList, |
| | | param:getParam() |
| | | param:getParam(), |
| | | getDataTypeId:getDataType0?getDataTypeId:'' |
| | | } |
| | | } |
| | | self.postMessage(JSON.stringify(result)) |
| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | 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')){ |
| | |
| | | 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; |
| | | }) |
| | |
| | | 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) |
| | |
| | | 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) |
| | |
| | | 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; |
| | |
| | | } 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) { |