| | |
| | | break |
| | | } |
| | | } |
| | | let isToExponential = '' |
| | | let list2 = [] |
| | | |
| | | excelMethodList.forEach(item => { |
| | | if (item.valueList.find(m => m.r == r && m.c == c)) { |
| | | if (item.valueList&&item.valueList.length>0&&item.valueList.find(m => m.r == r && m.c == c)) { |
| | | var comValue = {} |
| | | item.valueList.forEach(a => { |
| | | list.forEach(b => { |
| | |
| | | break |
| | | } |
| | | } |
| | | list2.push(c.v.v) |
| | | if(getInspectionValueType(item.i)==1&&!isNaN(parseFloat(c.v.v))){ |
| | | let n = String(c.v.v) |
| | | if(n.includes('/')){ |
| | |
| | | } |
| | | }) |
| | | }else{ |
| | | // console.log(ask,res,item.v.f) |
| | | if(ask){ |
| | | comp = ask.map((m, i) => { |
| | | if (m.includes('RTS')) { |
| | |
| | | if(res.includes('/')){ |
| | | return handleMoreParam(res,m.split('=')[1],'=') |
| | | }else{ |
| | | return res.trim() == str.trim() |
| | | // console.log(res.trim().replace(/[.,。、;:'";??“,]/g, ''),' == ',str.trim().replace(/[.,。、;:'";??“,]/g, '')) |
| | | return res.trim().replace(/[.,。、;:'";??“,]/g, '') == str.trim().replace(/[.,。、;:'";??“,]/g, '') |
| | | } |
| | | }else{ |
| | | return eval(res) == eval(str) |
| | |
| | | return handleMoreParam(res,m,'-') |
| | | }else{ |
| | | let k = m.split('-') |
| | | // console.log(k,eval(res),eval(res) >= eval(handleFraction(k[0])) && eval(res) <= eval(handleFraction(k[1]))) |
| | | return eval(res) >= eval(handleFraction(k[0])) && eval(res) <= eval(handleFraction(k[1])) |
| | | } |
| | | }else if(m.includes('±')){ |
| | |
| | | } |
| | | }) |
| | | } else { |
| | | console.log(333333) |
| | | item.v.v = 0 |
| | | list.forEach(a => { |
| | | if (a[0].r == item.r) { |
| | |
| | | } |
| | | }) |
| | | } |
| | | console.log(tableList) |
| | | } |
| | | result = { |
| | | method:'saveInsContext', |
| | |
| | | let comResult = '' |
| | | try { |
| | | if(getInspectionValueType(item.i)==1){ |
| | | let ask = currentSample.insProduct.find(m => m.id == item.i).ask?currentSample.insProduct.find(m => m.id == item.i).ask.split('&'):null; |
| | | // let ask = currentSample.insProduct.find(m => m.id == item.i).ask?currentSample.insProduct.find(m => m.id == item.i).ask.split('&'):null; |
| | | // let tell = currentSample.insProduct.find(m => m.id == item.i).tell?currentSample.insProduct.find(m => m.id == item.i).tell.split('&'):null; |
| | | comResult = compute(item.v.f.replace(/=/g, ' '),comValue) |
| | | let list3 = [] |
| | | list2.forEach(val => { |
| | | val = val.toString() |
| | | list3.push(val) |
| | | }) |
| | | isToExponential = list3.some(val => val.includes('e+')) |
| | | // 装备项目检验值转化 |
| | | if (PROJECT === '装备电缆' && ask[0].includes('RTS')) { |
| | | if (PROJECT === '装备电缆' && isToExponential) { |
| | | let num2 = new Big(comResult) |
| | | comResult = num2.toExponential() |
| | | } |
| | |
| | | comResult = str |
| | | } |
| | | } catch (error) { |
| | | console.log('error---', error) |
| | | } |
| | | try { |
| | | list.forEach(a => { |
| | |
| | | }) |
| | | changeInput(comResult, `${id}-${item.r}-${item.c}-${pId}`) //改变最终值 |
| | | } catch (error) { |
| | | |
| | | console.log('error---', error) |
| | | } |
| | | } |
| | | } |