| | |
| | | var field = cell.data('field'); // è·ååæ®µ |
| | | var rowIndex = cell.closest('tr').data('index'); // è·åå½åè¡æ°æ®ç´¢å¼ |
| | | |
| | | // ä½¿ç¨ layui çè¡¨æ ¼æ¹æ³æ´æ°æ°æ® |
| | | // 使ç¨layuiçè¡¨æ ¼æ¹æ³æ´æ°æ°æ® |
| | | var updatedData = table.cache['mainTable'].map(function (item) { |
| | | if (item.LAY_TABLE_INDEX === rowIndex) { // ä½¿ç¨ numbers åç´¢å¼å®ä½ |
| | | if (item.LAY_TABLE_INDEX === rowIndex) { // 使ç¨numbersåç´¢å¼å®ä½ |
| | | item[field] = newValue; |
| | | } |
| | | return item; |
| | | }); |
| | | |
| | | // è·åå½åè¡æ°æ® |
| | | var currentRowData = table.cache['mainTable'].find(function (item) { |
| | | return item.LAY_TABLE_INDEX === rowIndex; |
| | | }); |
| | | |
| | | // å设è¿éè¦å¤æçåæ®µæ¯ 'HVaule'ï¼ä½ å¯ä»¥æ ¹æ®å®é
éæ±ä¿®æ¹è¦å¤æçåæ®µå |
| | | if (field === 'HVaule') { |
| | | var valueToCheck = parseFloat(newValue); |
| | | var lowerLimit = parseFloat(currentRowData.HMin); |
| | | var upperLimit = parseFloat(currentRowData.HMax); |
| | | |
| | | // 循ç¯éåå½åè¡ä¸ä¸éæ°æ®å¹¶è¿è¡å¤æï¼è¿éå
¶å®ä¸»è¦æ¯å¤æå½åè¡çä¸ä¸é䏿´æ°å¼çå
³ç³»ï¼ |
| | | if (valueToCheck >= lowerLimit && valueToCheck <= upperLimit) { |
| | | // æ´æ°å½åè¡çHResult为OK |
| | | currentRowData.HResult = 'OK'; |
| | | } else { |
| | | currentRowData.HResult = 'NG'; |
| | | } |
| | | } |
| | | |
| | | checkRefresh(); |
| | | |
| | | //// ä½¿ç¨ layui çè¡¨æ ¼æ¹æ³æ´æ°æ°æ® |
| | | //var updatedData = table.cache['mainTable'].map(function (item) { |
| | | // if (item.LAY_TABLE_INDEX === rowIndex) { // ä½¿ç¨ numbers åç´¢å¼å®ä½ |
| | | // item[field] = newValue; // æ´æ°åæ®µå¼ |
| | | // item.HResult = hResult; // æ´æ°æ£æµç»æ |
| | | // } |
| | | // return item; |
| | | //}); |
| | | //layui.table.reload('mainTable', { |
| | | // data: updatedData |
| | | //}); |
| | |
| | | function checkRefresh() { |
| | | for (var i = 1; i <= option.data.length; i++) { |
| | | //ç¶æ |
| | | $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true); |
| | | $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").prop("selected", true); |
| | | } |
| | | form.render('select'); |
| | | form.render('select'); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | }); |
| | | var rowdata = []; |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | // è·åå½åçæ°éå¼ãä¸éå¼åä¸éå¼ï¼å¹¶ç¡®ä¿å®ä»¬æ¯æ°å¼ç±»å |
| | | var value = parseFloat(result.data[i]["æ°éå¼"]); |
| | | var max = parseFloat(result.data[i]["ä¸éå¼"]); |
| | | var min = parseFloat(result.data[i]["ä¸éå¼"]); |
| | | |
| | | // 夿 HResult çå¼ |
| | | var hResult = (value <= max && value >= min) ? "OK" : "NG"; |
| | | rowdata.push( |
| | | { |
| | | "HTechParamClassID": result.data[i]["HTechParamClassID"] == null ? 0 : result.data[i]["HTechParamClassID"], |
| | |
| | | "HStd": result.data[i]["æ åå¼"], |
| | | "HMax": result.data[i]["ä¸éå¼"], |
| | | "HMin": result.data[i]["ä¸éå¼"], |
| | | "HRemark": result.data[i]["é鿥æº"] |
| | | "HRemark": result.data[i]["é鿥æº"], |
| | | "HResult": hResult |
| | | } |
| | | ); |
| | | } |
| | | option.data = rowdata; |
| | | |
| | | table.render(option); |
| | | checkRefresh(); |
| | | layer.close(ajaxLoad); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | }); |
| | | |
| | |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,å·¥èºåæ°ä»£ç /åç§°ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | if (sSubStr[i].HVaule == "" || sSubStr[i].HVaule == null) { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,å·¥èºåæ°å¼ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | if (sSubStr[i].HRemark == "æå¨è¾å
¥" && (sSubStr[i].HVaule == "" || sSubStr[i].HVaule == null)) { |
| | | layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,ææ¯è¾å
¥çå·¥èºåæ°å¼ä¸è½ä¸ºç©ºï¼", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return Result = false; |
| | | } |
| | | } |