| | |
| | | //#endregion |
| | | |
| | | //ä¿å |
| | | async function set_SaveBill(data) { |
| | | function set_SaveBill(data) { |
| | | //èµå¼æåä¸ä¸ªéä¸è¡çæ°æ®ç»option.data |
| | | //Assignment(LastIndex, LastIndex); |
| | | //ä¿åæå䏿¬¡ç¹å»è¡çæ£éªå¼ |
| | | set_SaveValue($("#HEntryID").val()); |
| | | |
| | | try { |
| | | var rownum = $("#HEntryID").val(); |
| | | |
| | | rowFun = table.cache["mainTable"][rownum].HAnalysisMethod; |
| | | if (rowFun == "") |
| | | throw error |
| | | await set_SaveValue($("#HEntryID").val(), rowFun); |
| | | } catch (error) { |
| | | |
| | | layer.msg('ç¨æ·åæ¶äºæ£éªå¼ä¿å'); |
| | | return; |
| | | } |
| | | if ($("#HICMOQty").val() == "" || $("#HICMOQty").val() <= 0) { |
| | | layer.msg("ä»»å¡åæ°éä¸è½ä¸ºç©ºä¸ä¸è½å°äºçäº0ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | //ç¼è¾æ¶å 载表头 |
| | | function RoadBillMain(linterid) { |
| | |
| | | var table_value = table.cache['ValueTable']; |
| | | |
| | | if (OperationType == 3) { |
| | | set_SaveValue(Number(nowindex) + Number(1), rowFun); |
| | | set_SaveValue(Number(nowindex) + Number(1)); |
| | | } else { |
| | | set_SaveValue(dataindex + 1, rowFun); |
| | | set_SaveValue(dataindex + 1); |
| | | } |
| | | //èµå¼ä¸åæ¾ |
| | | if ($("#HSampleSchemeID").val() != "0") { |
| | |
| | | set_SaveBill(data); |
| | | }); |
| | | //æ£éªå¼ä¿å - è¿åPromise |
| | | function set_SaveValue(dataindex, rowFun) { |
| | | return new Promise((resolve, reject) => { |
| | | var hasEmptyRow = false; |
| | | var emptyRowNumbers = []; |
| | | //function set_SaveValue(dataindex, rowFun) { |
| | | // return new Promise((resolve, reject) => { |
| | | // var hasEmptyRow = false; |
| | | // var emptyRowNumbers = []; |
| | | |
| | | for (let i = 0; i < table.cache['ValueTable'].length; i++) { |
| | | var row = table.cache['ValueTable'][i]; |
| | | if (rowFun == 2) { |
| | | if ( |
| | | (!row.HInSpectValue || row.HInSpectValue === "")) { |
| | | hasEmptyRow = true; |
| | | emptyRowNumbers.push(i + 1); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | if (hasEmptyRow) { |
| | | var confirmMsg = "æ£éªå¼è¡¨æ ¼ä¸åå¨ç©ºè¡ï¼ç¬¬ " + emptyRowNumbers.join(", ") + " è¡ï¼ï¼æ¯å¦ç»§ç»ä¿åï¼"; |
| | | layer.confirm(confirmMsg, { |
| | | icon: 3, |
| | | title: 'æç¤º', |
| | | btn: ['确认ä¿å', 'åæ¶ä¿å'] |
| | | }, function (index) { |
| | | |
| | | layer.close(index); |
| | | proceedWithSave(dataindex).then(resolve).catch(reject); |
| | | }, function (index) { |
| | | ////è·å䏿¬¡æå¨è¡ä¸æ |
| | | //var dataindex = $("#HEntryID").val() - 1; |
| | | layer.close(index); |
| | | //EchoValue(); |
| | | layer.msg('已忶ä¿åï¼è¯·å®åæ°æ®åéæ°æä½', { icon: 2 }); |
| | | //reject(new Error('ç¨æ·åæ¶äºä¿å')); |
| | | }); |
| | | } else { |
| | | |
| | | proceedWithSave(dataindex).then(resolve).catch(reject); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | function proceedWithSave(dataindex) { |
| | | return new Promise((resolve, reject) => { |
| | | if (OperationType == 3) { |
| | | EchoValue(); |
| | | } |
| | | |
| | | |
| | | for (let i = 0; i < table.cache['ValueTable'].length; i++) { |
| | | if (table.cache['ValueTable'][i].HInSpectValueB == "" || table.cache['ValueTable'][i].HInSpectValueB == null) { |
| | | table.cache['ValueTable'][i].HInSpectValueB = 0 |
| | | } |
| | | if (table.cache['ValueTable'][i].HInSpectValueT == "" || table.cache['ValueTable'][i].HInSpectValueT == null) { |
| | | table.cache['ValueTable'][i].HInSpectValueT = 0 |
| | | } |
| | | if (table.cache['ValueTable'][i].HInSpectValue == "" || table.cache['ValueTable'][i].HInSpectValue == null) { |
| | | table.cache['ValueTable'][i].HInSpectValue = 0 |
| | | } |
| | | } |
| | | |
| | | var sValueTable = JSON.stringify(table.cache['ValueTable']); |
| | | var HInterID = $("#HInterID").val(); |
| | | var HEntryID = dataindex; |
| | | var msg = sValueTable + ";" + HInterID + ";" + HEntryID |
| | | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: GetWEBURL() + "/QC_FirstPieceCheckBill/set_SaveValue", |
| | | async: true, |
| | | data: { "msg": msg }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | layer.close(index); |
| | | if (data.count == 1) { |
| | | layer.msg('æ£éªå¼ä¿åæå', { icon: 1 }); |
| | | resolve(); // æåæ¶resolve |
| | | } else { |
| | | layer.msg("æ£éªå¼ä¿åé误ï¼" + data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | reject(new Error("æ£éªå¼ä¿åé误ï¼" + data.Message)); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | layer.close(index); |
| | | layer.msg("æ£éªå¼ä¿åé误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | reject(new Error("æ£éªå¼ä¿åé误ï¼" + err)); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | //æ£éªå¼ä¿å |
| | | //function set_SaveValue(dataindex) { |
| | | // if (OperationType == 3) { |
| | | // EchoValue(); |
| | | // } |
| | | // for (let i = 0; i < table.cache['ValueTable'].length; i++) { |
| | | // if (table.cache['ValueTable'][i].HInSpectValueB == "" || table.cache['ValueTable'][i].HInSpectValueB == null) { |
| | | // table.cache['ValueTable'][i].HInSpectValueB = 0 |
| | | // } |
| | | // if (table.cache['ValueTable'][i].HInSpectValueT == "" || table.cache['ValueTable'][i].HInSpectValueT == null) { |
| | | // table.cache['ValueTable'][i].HInSpectValueT = 0 |
| | | // } |
| | | // if (table.cache['ValueTable'][i].HInSpectValue == "" || table.cache['ValueTable'][i].HInSpectValue == null) { |
| | | // table.cache['ValueTable'][i].HInSpectValue = 0 |
| | | // } |
| | | // } |
| | | |
| | | // var sValueTable = JSON.stringify(table.cache['ValueTable']); |
| | | // var HInterID = $("#HInterID").val(); |
| | | // var HEntryID = dataindex; |
| | | // var msg = sValueTable + ";" + HInterID + ";" + HEntryID |
| | | |
| | | // var index = layer.load(); |
| | | // $.ajax({ |
| | | // type: "POST", |
| | | // url: GetWEBURL() + "/QC_FirstPieceCheckBill/set_SaveValue", |
| | | // async: false, |
| | | // data: { "msg": msg }, |
| | | // dataType: "json", |
| | | // success: function (data) { |
| | | // if (data.count == 1) { |
| | | // layer.close(index); |
| | | // //$('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//ä¿åæé® |
| | | // for (let i = 0; i < table.cache['ValueTable'].length; i++) { |
| | | // var row = table.cache['ValueTable'][i]; |
| | | // if (rowFun == 2) { |
| | | // if ( |
| | | // (!row.HInSpectValue || row.HInSpectValue === "")) { |
| | | // hasEmptyRow = true; |
| | | // emptyRowNumbers.push(i + 1); |
| | | // } |
| | | // } |
| | | // else { |
| | | // } |
| | | |
| | | |
| | | // if (hasEmptyRow) { |
| | | // var confirmMsg = "æ£éªå¼è¡¨æ ¼ä¸åå¨ç©ºè¡ï¼ç¬¬ " + emptyRowNumbers.join(", ") + " è¡ï¼ï¼æ¯å¦ç»§ç»ä¿åï¼"; |
| | | // layer.confirm(confirmMsg, { |
| | | // icon: 3, |
| | | // title: 'æç¤º', |
| | | // btn: ['确认ä¿å', 'åæ¶ä¿å'] |
| | | // }, function (index) { |
| | | |
| | | // layer.close(index); |
| | | // layer.msg("æ£éªå¼ä¿åé误ï¼" + data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // } |
| | | // }, |
| | | // error: function (err) { |
| | | // layer.close(index); |
| | | // layer.msg("æ£éªå¼ä¿åé误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // proceedWithSave(dataindex).then(resolve).catch(reject); |
| | | // }, function (index) { |
| | | // ////è·å䏿¬¡æå¨è¡ä¸æ |
| | | // //var dataindex = $("#HEntryID").val() - 1; |
| | | // layer.close(index); |
| | | // //EchoValue(); |
| | | // layer.msg('已忶ä¿åï¼è¯·å®åæ°æ®åéæ°æä½', { icon: 2 }); |
| | | // //reject(new Error('ç¨æ·åæ¶äºä¿å')); |
| | | // }); |
| | | // } else { |
| | | |
| | | // proceedWithSave(dataindex).then(resolve).catch(reject); |
| | | // } |
| | | // }); |
| | | //} |
| | | |
| | | |
| | | //function proceedWithSave(dataindex) { |
| | | // return new Promise((resolve, reject) => { |
| | | // if (OperationType == 3) { |
| | | // EchoValue(); |
| | | // } |
| | | |
| | | |
| | | // for (let i = 0; i < table.cache['ValueTable'].length; i++) { |
| | | // if (table.cache['ValueTable'][i].HInSpectValueB == "" || table.cache['ValueTable'][i].HInSpectValueB == null) { |
| | | // table.cache['ValueTable'][i].HInSpectValueB = 0 |
| | | // } |
| | | // if (table.cache['ValueTable'][i].HInSpectValueT == "" || table.cache['ValueTable'][i].HInSpectValueT == null) { |
| | | // table.cache['ValueTable'][i].HInSpectValueT = 0 |
| | | // } |
| | | // if (table.cache['ValueTable'][i].HInSpectValue == "" || table.cache['ValueTable'][i].HInSpectValue == null) { |
| | | // table.cache['ValueTable'][i].HInSpectValue = 0 |
| | | // } |
| | | // } |
| | | |
| | | // var sValueTable = JSON.stringify(table.cache['ValueTable']); |
| | | // var HInterID = $("#HInterID").val(); |
| | | // var HEntryID = dataindex; |
| | | // var msg = sValueTable + ";" + HInterID + ";" + HEntryID |
| | | |
| | | // var index = layer.load(); |
| | | // $.ajax({ |
| | | // type: "POST", |
| | | // url: GetWEBURL() + "/QC_FirstPieceCheckBill/set_SaveValue", |
| | | // async: true, |
| | | // data: { "msg": msg }, |
| | | // dataType: "json", |
| | | // success: function (data) { |
| | | // layer.close(index); |
| | | // if (data.count == 1) { |
| | | // layer.msg('æ£éªå¼ä¿åæå', { icon: 1 }); |
| | | // resolve(); // æåæ¶resolve |
| | | // } else { |
| | | // layer.msg("æ£éªå¼ä¿åé误ï¼" + data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // reject(new Error("æ£éªå¼ä¿åé误ï¼" + data.Message)); |
| | | // } |
| | | // }, |
| | | // error: function (err) { |
| | | // layer.close(index); |
| | | // layer.msg("æ£éªå¼ä¿åé误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | // reject(new Error("æ£éªå¼ä¿åé误ï¼" + err)); |
| | | // } |
| | | // }); |
| | | // }); |
| | | //} |
| | | //æ£éªå¼ä¿å |
| | | function set_SaveValue(dataindex) { |
| | | if (OperationType == 3) { |
| | | EchoValue(); |
| | | } |
| | | for (let i = 0; i < table.cache['ValueTable'].length; i++) { |
| | | if (table.cache['ValueTable'][i].HInSpectValueB == "" || table.cache['ValueTable'][i].HInSpectValueB == null) { |
| | | table.cache['ValueTable'][i].HInSpectValueB = 0 |
| | | } |
| | | if (table.cache['ValueTable'][i].HInSpectValueT == "" || table.cache['ValueTable'][i].HInSpectValueT == null) { |
| | | table.cache['ValueTable'][i].HInSpectValueT = 0 |
| | | } |
| | | if (table.cache['ValueTable'][i].HInSpectValue == "" || table.cache['ValueTable'][i].HInSpectValue == null) { |
| | | table.cache['ValueTable'][i].HInSpectValue = 0 |
| | | } |
| | | } |
| | | |
| | | var sValueTable = JSON.stringify(table.cache['ValueTable']); |
| | | var HInterID = $("#HInterID").val(); |
| | | var HEntryID = dataindex; |
| | | var msg = sValueTable + ";" + HInterID + ";" + HEntryID |
| | | |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: GetWEBURL() + "/QC_FirstPieceCheckBill/set_SaveValue", |
| | | async: false, |
| | | data: { "msg": msg }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { |
| | | layer.close(index); |
| | | //$('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//ä¿åæé® |
| | | } |
| | | else { |
| | | layer.close(index); |
| | | layer.msg("æ£éªå¼ä¿åé误ï¼" + data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | } |
| | | }, |
| | | error: function (err) { |
| | | layer.close(index); |
| | | layer.msg("æ£éªå¼ä¿åé误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //æ ¹æ®çäº§èµæºæè
å·¥åº æ¥è¯¢ç产工åä¿¡æ¯ |
| | | function get_ICMOBillStatusList() { |
| | | var sWhere = ""; |