Lines 1570-1610javascript
1570 disMap["status"] = data["stt"];
1572 for (let f = 0; f < formulaAttrLength; f++) {
1573 let attr = formulaAttr[f];
1574 let formula = dataTypeFormatDtl[attr + "#FL"] || '';
1575 if (formula != '') {
1576 let dependAttr = dataTypeFormatDtl[attr + "#FL#ATTR"] || [];
1577 let dependAttrLength = dependAttr.length;
1578 if (dependAttrLength > 0) {
1580 for (let l = 0; l < dependAttrLength; l++) {
1581 let depAttr = dependAttr[l];
1582 if (resultView.indexOf(depAttr) > -1) {
1583 formula = replaceall("#" + depAttr, disMap[depAttr] || "0", formula);
1590 if (attrVal != 'N') {
1591 attrVal = eval(formula);
1592 let format = dataTypeFormatDtl[attr + "#F"] || 'N';
LowEval
Package source references a known benign dynamic code generation pattern.
lib/issueReturn.manger.jsView on unpkg · L1590 1593 if (format != 'N') {
1594 attrVal = coreUtil.floorFigure(attrVal, format);
1596 disMap[attr] = attrVal;
1606 disMap["qty"] = data["qtys"];
1607 issueMap["qty"] = data["qtys"];
1608 returnMap["qty"] = data["qtys"];
1609 for (let k = 0; k < ktsAttrListLen; k++) {
1610 let attr = ktsAttrList[k];