WebTM/views/工资管理/工资结算单(个人)/Pay_SingleBalBillEdit.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillEdit.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBillList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebTM/views/¹¤×ʹÜÀí/¹¤×ʽáËãµ¥(¸öÈË)/Pay_SingleBalBillEdit.html
@@ -112,7 +112,7 @@ </button> </div> </div> <div class="layui-inline"> <!--<div class="layui-inline"> <label class="layui-form-label">å·¥èµç±»å<label style="color:red"> * </label></label> <div class="layui-input-inline"> <input type="text" name="HPayTypeName" id="HPayTypeName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;"> @@ -121,17 +121,18 @@ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> </div> </div>--> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">æºåç±»å</label> <div class="layui-input-inline"> <select name="HSourceBillType" id="HSourceBillType" lay-filter="HSourceBillType" style="width: 180px; "> <option value="1202">çäº§å ¥åºå</option> <option value="3791">å·¥åºåºç«æ±æ¥å</option> <!--<option value="1202">çäº§å ¥åºå</option> <option value="1245">ç产éåºå</option> <option value="1207">ç´æ¥è°æ¨è®¢å</option> <option value="3714">å·¥åºæ±æ¥å</option> <option value="3714">å·¥åºæ±æ¥å</option>--> <option value="-1">æå·¥å½å ¥</option> </select> </div> @@ -755,6 +756,10 @@ url = "../../ä»å管ç/çäº§å ¥åºå/Kf_ProductInBillList.html?OperationType=2&ViewName=h_v_Pay_ProductInBillList_Source"; HSourceTitle = "çäº§å ¥åºå"; } else if ($("#HSourceBillType").val() == "3791") { url = "../../车é´ç®¡ç/å·¥åºåºç«æ±æ¥å/Cj_StationOutBillList.html?sProcExchBillNo=undefined&OperationType=2&ViewName=h_v_Pay_StationOutBillList_Source"; HSourceTitle = "å·¥åºåºç«æ±æ¥å"; } else if ($("#HSourceBillType").val() == "1245") { url = "../../ç产管ç/ç产éåºå/Sc_ProductionReturnList.html"; HSourceTitle = "ç产éåºå"; @@ -805,22 +810,18 @@ , "HGroupID": result.data[0].HGroupID == null ? 0 : result.data[0].HGroupID , "HGroupName": result.data[0].çç» }); $("#HMainSourceInterID").val(result.data[0].hmainid); $("#HMainSourceEntryID").val(result.data[0].hsubid); $("#HMainSourceBillType").val(result.data[0].HBillType); $("#HMainSourceBillNo").val(result.data[0].åæ®å·); //å表 èµå¼ var rowdata = []; for (let i = 0; i < result.data.length; i++) { rowdata.push( { "HMaterID": result.data[i].HMaterID == null ? 0 : result.data[i].HMaterID , "HMaterNumber": result.data[i].ç©æä»£ç , "HMaterName": result.data[i].ç©æåç§° , "HMaterNumber": result.data[i].HMaterNumber , "HMaterName": result.data[i].HMaterName , "HMaterModel": result.data[i].è§æ ¼åå· , "HProcID": result.data[i].HProcID == null ? 0 : result.data[i].HProcID , "HProcNumber": result.data[i].å·¥åºä»£ç , "HProcName": result.data[i].å·¥åºåç§° , "HProcNumber": result.data[i].HProcNumber , "HProcName": result.data[i].HProcName , "HSourceID": result.data[i].HSourceID == null ? 0 : result.data[i].HSourceID , "HSourceNumber": result.data[i].çäº§èµæºä»£ç , "HSourceName": result.data[i].çäº§èµæºåç§° @@ -845,7 +846,7 @@ , "HSubsidyMoney": result.data[i].HSubsidyMoney == null ? 0 : result.data[i].HSubsidyMoney , "HMoney": result.data[i].HMoney == null ? 0 : result.data[i].HMoney , "HSourceBillType": result.data[i].HBillType == null ? "" : result.data[i].HBillType , "HSourceInterID": result.data[i].HMainID == null ? 0 : result.data[i].HMainID , "HSourceInterID": result.data[i].hmainid == null ? 0 : result.data[i].hmainid , "HSourceEntryID": result.data[i].hsubid == null ? 0 : result.data[i].hsubid , "HSourceBillNo": result.data[i].åæ®å· == null ? "" : result.data[i].åæ®å· , "HICMOInterID": result.data[i].HICMOInterID == null ? 0 : result.data[i].HICMOInterID @@ -1247,14 +1248,39 @@ layer.close(index);//å ³éå¼¹çª } , end: function () { //æ ¹æ®ç©æåå·¥åºå 载工价 var HMaterID = OptionData.HItemID; var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0"; var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0"; var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID); //工价 var HQty = obj.data.hasOwnProperty("HQty") ? obj.data.HQty + "" : "0"; //æ°é var HPackQty = obj.data.hasOwnProperty("HPackQty") ? obj.data.HPackQty + "" : "0"; //å è£ æ°é var HPackPrice = obj.data.hasOwnProperty("HPackPrice") ? obj.data.HPackPrice + "" : "0"; //å è£ åä»· var HPriceRate = obj.data.hasOwnProperty("HPriceRate") ? obj.data.HPriceRate + "" : "0"; //å®é¢æµ®å¨æ¯ç var HSubsidyQty = obj.data.hasOwnProperty("HSubsidyQty") ? obj.data.HSubsidyQty + "" : "0"; //补贴æ°é var HSubsidyTotal = obj.data.hasOwnProperty("HSubsidyTotal") ? obj.data.HSubsidyTotal + "" : "0"; //补贴å计 var HDeuctTotal = obj.data.hasOwnProperty("HDeuctTotal") ? obj.data.HDeuctTotal + "" : "0"; //æ£æ¬¾å°è®¡ var HPackMoney = HPackQty * HPackPrice; //å è£ éé¢=å è£ æ°é*å è£ åä»· var HSubsidyMoney = HSubsidyQty * HPrice; //补贴éé¢=补贴æ°é*工价 var HMoney = 0; //éé¢ if (HPriceRate == 0) { //éé¢=æ°é*工价+å è£ éé¢+补贴éé¢+补贴å计-æ£æ¬¾å°è®¡ HMoney = Number(HQty * HPrice) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal); } else { //éé¢=æ°é*工价*å®é¢æµ®å¨æ¯ç+å è£ éé¢+补贴éé¢+补贴å计-æ£æ¬¾å°è®¡ HMoney = Number(HQty * HPrice * HPriceRate) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal); } //æ´æ°è¡¨æ ¼ç¼åçæ°æ® obj.update({ "HMaterID": OptionData.HItemID , "HMaterNumber": OptionData.ç©æä»£ç , "HMaterName": OptionData.ç©æåç§° , "HMaterModel": OptionData.è§æ ¼åå· , "HPrice": HPrice , "HMoney": HMoney }) //æ ¹æ®ç©æåå·¥åºå 载工价 subTable_GetHPrice(); table.render(option); } }) } @@ -1282,13 +1308,38 @@ layer.close(index);//å ³éå¼¹çª } , end: function () { //æ ¹æ®ç©æåå·¥åºå 载工价 var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0"; var HProcID = OptionData.HItemID; var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0"; var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID); //工价 var HQty = obj.data.hasOwnProperty("HQty") ? obj.data.HQty + "" : "0"; //æ°é var HPackQty = obj.data.hasOwnProperty("HPackQty") ? obj.data.HPackQty + "" : "0"; //å è£ æ°é var HPackPrice = obj.data.hasOwnProperty("HPackPrice") ? obj.data.HPackPrice + "" : "0"; //å è£ åä»· var HPriceRate = obj.data.hasOwnProperty("HPriceRate") ? obj.data.HPriceRate + "" : "0"; //å®é¢æµ®å¨æ¯ç var HSubsidyQty = obj.data.hasOwnProperty("HSubsidyQty") ? obj.data.HSubsidyQty + "" : "0"; //补贴æ°é var HSubsidyTotal = obj.data.hasOwnProperty("HSubsidyTotal") ? obj.data.HSubsidyTotal + "" : "0"; //补贴å计 var HDeuctTotal = obj.data.hasOwnProperty("HDeuctTotal") ? obj.data.HDeuctTotal + "" : "0"; //æ£æ¬¾å°è®¡ var HPackMoney = HPackQty * HPackPrice; //å è£ éé¢=å è£ æ°é*å è£ åä»· var HSubsidyMoney = HSubsidyQty * HPrice; //补贴éé¢=补贴æ°é*工价 var HMoney = 0; //éé¢ if (HPriceRate == 0) { //éé¢=æ°é*工价+å è£ éé¢+补贴éé¢+补贴å计-æ£æ¬¾å°è®¡ HMoney = Number(HQty * HPrice) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal); } else { //éé¢=æ°é*工价*å®é¢æµ®å¨æ¯ç+å è£ éé¢+补贴éé¢+补贴å计-æ£æ¬¾å°è®¡ HMoney = Number(HQty * HPrice * HPriceRate) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal); } //æ´æ°è¡¨æ ¼ç¼åçæ°æ® obj.update({ "HProcID": OptionData.HItemID , "HProcNumber": OptionData.å·¥åºä»£ç , "HProcName": OptionData.å·¥åºåç§° , "HPrice": HPrice , "HMoney": HMoney }) //æ ¹æ®ç©æåå·¥åºå 载工价 subTable_GetHPrice(); table.render(option); } }) } @@ -1316,13 +1367,38 @@ layer.close(index);//å ³éå¼¹çª } , end: function () { //æ ¹æ®ç©æåå·¥åºå 载工价 var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0"; var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0"; var HSourceID = OptionData.HItemID; var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID); //工价 var HQty = obj.data.hasOwnProperty("HQty") ? obj.data.HQty + "" : "0"; //æ°é var HPackQty = obj.data.hasOwnProperty("HPackQty") ? obj.data.HPackQty + "" : "0"; //å è£ æ°é var HPackPrice = obj.data.hasOwnProperty("HPackPrice") ? obj.data.HPackPrice + "" : "0"; //å è£ åä»· var HPriceRate = obj.data.hasOwnProperty("HPriceRate") ? obj.data.HPriceRate + "" : "0"; //å®é¢æµ®å¨æ¯ç var HSubsidyQty = obj.data.hasOwnProperty("HSubsidyQty") ? obj.data.HSubsidyQty + "" : "0"; //补贴æ°é var HSubsidyTotal = obj.data.hasOwnProperty("HSubsidyTotal") ? obj.data.HSubsidyTotal + "" : "0"; //补贴å计 var HDeuctTotal = obj.data.hasOwnProperty("HDeuctTotal") ? obj.data.HDeuctTotal + "" : "0"; //æ£æ¬¾å°è®¡ var HPackMoney = HPackQty * HPackPrice; //å è£ éé¢=å è£ æ°é*å è£ åä»· var HSubsidyMoney = HSubsidyQty * HPrice; //补贴éé¢=补贴æ°é*工价 var HMoney = 0; //éé¢ if (HPriceRate == 0) { //éé¢=æ°é*工价+å è£ éé¢+补贴éé¢+补贴å计-æ£æ¬¾å°è®¡ HMoney = Number(HQty * HPrice) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal); } else { //éé¢=æ°é*工价*å®é¢æµ®å¨æ¯ç+å è£ éé¢+补贴éé¢+补贴å计-æ£æ¬¾å°è®¡ HMoney = Number(HQty * HPrice * HPriceRate) + Number(HPackMoney) + Number(HSubsidyMoney) + Number(HSubsidyTotal) - Number(HDeuctTotal); } //æ´æ°è¡¨æ ¼ç¼åçæ°æ® obj.update({ "HSourceID": OptionData.HItemID , "HSourceNumber": OptionData.çäº§èµæºä»£ç , "HSourceName": OptionData.çäº§èµæºåç§° , "HPrice": HPrice , "HMoney": HMoney }) //æ ¹æ®ç©æåå·¥åºå 载工价 subTable_GetHPrice(); table.render(option); } }) } @@ -1774,6 +1850,33 @@ } //#endregion //#region æ ¹æ®ç©æãå·¥åºãçäº§èµæºå 载工价 function subTable_GetHPrice2(HMaterID, HProcID, HSourceID) { var HPrice = 0; if (HMaterID != "0" && HProcID != "0") { $.ajax({ type: "GET", url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource", async: false, //asyncç¨äºæ§å¶ï¼falseï¼åæ¥åï¼trueï¼å¼æ¥ï¼é»è®¤çæ¯trueï¼å³è¯·æ±é»è®¤çæ¯å¼æ¥è¯·æ± data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID }, success: function (data) { if (data.count == 1) { HPrice = data.data; } else { layer.msg(data.Message, { icon: 0, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); } }, error: function (err) { layer.msg("é误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); }, complete: function (XHR, TS) { XHR = null }//åæ¶èµæº }); } return HPrice; } //#endregion //#region åè½æ§ä»¶ //#region æäº¤ @@ -1934,11 +2037,11 @@ sSubStr = JSON.parse(sSubStr); for (var i = 0; i <= sSubStr.length - 1; i++) { if (sSubStr[i].HEmpID == "0") { layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,èåä¿¡æ¯ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,èåä¿¡æ¯ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); return Result = false; } if (sSubStr[i].HPrice == "0") { layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,工价ä¸è½ä¸º0!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,工价ä¸è½ä¸º0!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); return Result = false; } } @@ -1947,7 +2050,6 @@ return Result; } return Result; } </script> </body> WebTM/views/¹¤×ʹÜÀí/¹¤×ʽáËãµ¥(¼¯Ìå)/Pay_GroupBalBillEdit.html
@@ -102,7 +102,7 @@ </button> </div> </div> <div class="layui-inline"> <!--<div class="layui-inline"> <label class="layui-form-label">å·¥èµç±»å<label style="color:red"> * </label></label> <div class="layui-input-inline"> <input type="text" name="HPayTypeName" id="HPayTypeName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;"> @@ -111,23 +111,24 @@ <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> </div> </div> </div>--> </div> <div class="layui-row"> <div class="layui-inline"> <label class="layui-form-label">计件工èµ<label style="color:red"> * </label></label> <label class="layui-form-label">计件工èµ</label> <div class="layui-input-inline"> <input type="text" class="layui-input" name="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly> <!--<input type="text" class="layui-input" name="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly>--> <input type="number" name="HSumMoney" id="HSumMoney" lay-verify="HSumMoney" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();"readonly> </div> </div> <div class="layui-inline"> <label class="layui-form-label">å ¶ä»è¡¥è´´<label style="color:red"> * </label></label> <label class="layui-form-label">å ¶ä»è¡¥è´´</label> <div class="layui-input-inline"> <input type="number" name="HOtherSubsidy" id="HOtherSubsidy" lay-verify="HOtherSubsidy" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">å ¶ä»æ£æ¬¾<label style="color:red"> * </label></label> <label class="layui-form-label">å ¶ä»æ£æ¬¾</label> <div class="layui-input-inline"> <input type="number" name="HOtherDeduct" id="HOtherDeduct" lay-verify="HOtherDeduct" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();"> </div> @@ -144,10 +145,11 @@ <label class="layui-form-label">æºåç±»å</label> <div class="layui-input-inline"> <select name="HSourceBillType" id="HSourceBillType" lay-filter="HSourceBillType" style="width: 180px; "> <option value="1202">çäº§å ¥åºå</option> <option value="3791">å·¥åºåºç«æ±æ¥å</option> <!--<option value="1202">çäº§å ¥åºå</option> <option value="1245">ç产éåºå</option> <option value="1207">ç´æ¥è°æ¨è®¢å</option> <option value="3714">å·¥åºæ±æ¥å</option> <option value="3714">å·¥åºæ±æ¥å</option>--> <option value="-1">æå·¥å½å ¥</option> </select> </div> @@ -681,7 +683,7 @@ , { field: 'HOverTimes', title: 'å çå·¥æ¶', width: 100, edit: 'text', totalRow: true, hide: true } , { field: 'HLeaveDays', title: '请å天æ°', width: 100, edit: 'text', totalRow: true, hide: true } , { field: 'HLeaveTimes', title: '请åå·¥æ¶', width: 100, edit: 'text', totalRow: true, hide: true } , { field: 'HMoney', title: '计件工èµ', width: 100, edit: 'text', totalRow: true } , { field: 'HMoney', title: '计件工èµ', width: 100, style: 'background-color:#efefef4d;', totalRow: true } , { field: 'HOtherSubsidy', title: 'å ¶ä»è¡¥è´´', width: 100, edit: 'text', totalRow: true } , { field: 'HOtherDeduct', title: 'å ¶ä»æ£æ¬¾', width: 100, edit: 'text', totalRow: true } , { field: 'HYF', title: 'åºä»å·¥èµ', width: 100, style: 'background-color:#efefef4d;', totalRow: true } @@ -866,6 +868,8 @@ table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); //åæ´å表2æ°æ® MainChangeSub2(); element.tabChange('tab-GroupBalBill', '2'); } else { @@ -914,6 +918,10 @@ if ($("#HSourceBillType").val() == "1202") { url = "../../ä»å管ç/çäº§å ¥åºå/Kf_ProductInBillList.html?OperationType=2&ViewName=h_v_Pay_ProductInBillList_Source"; HSourceTitle = "çäº§å ¥åºå"; } else if ($("#HSourceBillType").val() == "3791") { url = "../../车é´ç®¡ç/å·¥åºåºç«æ±æ¥å/Cj_StationOutBillList.html?sProcExchBillNo=undefined&OperationType=2&ViewName=h_v_Pay_StationOutBillList_Source"; HSourceTitle = "å·¥åºåºç«æ±æ¥å"; } else if ($("#HSourceBillType").val() == "1245") { url = "../../ç产管ç/ç产éåºå/Sc_ProductionReturnList.html"; @@ -969,25 +977,21 @@ set_InitGrid2(); //åå§åå表 GetEmployee(); //æ ¹æ®çç»è¿åèåä¿¡æ¯ } $("#HMainSourceInterID").val(result.data[0].HMainID); $("#HMainSourceEntryID").val(result.data[0].hsubid); $("#HMainSourceBillType").val(result.data[0].HBillType); $("#HMainSourceBillNo").val(result.data[0].åæ®å·); //å表 èµå¼ var rowdata = []; for (let i = 0; i < result.data.length; i++) { rowdata.push( { "HMaterID": result.data[i].HMaterID == null ? 0 : result.data[i].HMaterID , "HMaterNumber": result.data[i].ç©æä»£ç , "HMaterName": result.data[i].ç©æåç§° , "HMaterNumber": result.data[i].HMaterNumber , "HMaterName": result.data[i].HMaterName , "HMaterModel": result.data[i].è§æ ¼åå· , "HUnitID": result.data[i].HUnitID == null ? 0 : result.data[i].HUnitID , "HUnitNumber": result.data[i].计éåä½ä»£ç , "HUnitName": result.data[i].计éåä½åç§° , "HProcID": result.data[i].HProcID == null ? 0 : result.data[i].HProcID , "HProcNumber": result.data[i].å·¥åºä»£ç , "HProcName": result.data[i].å·¥åºåç§° , "HProcNumber": result.data[i].HProcNumber , "HProcName": result.data[i].HProcName , "HSourceID": result.data[i].HSourceID == null ? 0 : result.data[i].HSourceID , "HSourceNumber": result.data[i].çäº§èµæºä»£ç , "HSourceName": result.data[i].çäº§èµæºåç§° @@ -997,7 +1001,7 @@ , "HPrice": result.data[i].HPrice == null ? 0 : result.data[i].HPrice , "HMoney": result.data[i].HMoney == null ? 0 : result.data[i].HMoney , "HSourceBillType": result.data[i].HBillType == null ? "" : result.data[i].HBillType , "HSourceInterID": result.data[i].HMainID == null ? 0 : result.data[i].HMainID , "HSourceInterID": result.data[i].hmainid == null ? 0 : result.data[i].hmainid , "HSourceEntryID": result.data[i].hsubid == null ? 0 : result.data[i].hsubid , "HSourceBillNo": result.data[i].åæ®å· == null ? "" : result.data[i].åæ®å· , "HICMOInterID": result.data[i].HICMOInterID == null ? 0 : result.data[i].HICMOInterID @@ -1017,6 +1021,9 @@ table.render(option); //æ ¹æ®ç©æåå·¥åºå 载工价 subTable_GetHPrice(); //åæ´è¡¨å¤´æ°æ®åå表2æ°æ® Sub1ChangeMain(); MainChangeSub2(); element.tabChange('tab-GroupBalBill', '1'); } @@ -1408,9 +1415,9 @@ , "HPrice": HPrice , "HMoney": HMoney }) //åæ´å表2æ°æ®åè¡¨å¤´æ°æ® Sub1ChangeSub2(); Sub2ChangeMain(); //åæ´è¡¨å¤´æ°æ®åå表2æ°æ® Sub1ChangeMain(); MainChangeSub2(); } }) } @@ -1453,9 +1460,9 @@ , "HPrice": HPrice , "HMoney": HMoney }) //åæ´å表2æ°æ®åè¡¨å¤´æ°æ® Sub1ChangeSub2(); Sub2ChangeMain(); //åæ´è¡¨å¤´æ°æ®åå表2æ°æ® Sub1ChangeMain(); MainChangeSub2(); } }) } @@ -1498,9 +1505,9 @@ , "HPrice": HPrice , "HMoney": HMoney }) //åæ´å表2æ°æ®åè¡¨å¤´æ°æ® Sub1ChangeSub2(); Sub2ChangeMain(); //åæ´è¡¨å¤´æ°æ®åå表2æ°æ® Sub1ChangeMain(); MainChangeSub2(); } }) } @@ -1582,9 +1589,9 @@ , HMoney: HMoney }); table.render(option); //åæ´å表2æ°æ®åè¡¨å¤´æ°æ® Sub1ChangeSub2(); Sub2ChangeMain(); //åæ´è¡¨å¤´æ°æ®åå表2æ°æ® Sub1ChangeMain(); MainChangeSub2(); break; case "HPrice": //工价 //æ°æ®æ ¼å¼æ ¡éª @@ -1610,9 +1617,9 @@ , HMoney: HMoney }); table.render(option); //åæ´å表2æ°æ®åè¡¨å¤´æ°æ® Sub1ChangeSub2(); Sub2ChangeMain(); //åæ´è¡¨å¤´æ°æ®åå表2æ°æ® Sub1ChangeMain(); MainChangeSub2(); break; default: } @@ -1938,6 +1945,8 @@ value.HAvgFlag = data.elem.checked;//æéä¸ä¸ææ¡idå¼èµå¼ç»è¡¨æ ¼ç¼å } }); //åæ´å表2æ°æ® MainChangeSub2(); }); //#endregion @@ -2022,9 +2031,6 @@ , "HCTPrjNumber": OptionData.HCTPrjNumber , "HCTPrjName": OptionData.HCTPrjName }) //åæ´å表2æ°æ®åè¡¨å¤´æ°æ® Sub1ChangeSub2(); Sub2ChangeMain(); } }) } @@ -2082,6 +2088,34 @@ //layer.msg('[ID: ' + data.id + '] ' + field + ' åæ®µæ´æ¹ä¸ºï¼' + value); switch (field) { case "HBaseTimes": //åºæ¬å·¥æ¶ //æ°æ®æ ¼å¼æ ¡éª temp = value + ""; if (!ref.test(temp) || temp == 0) { //æ¢å¤æ°æ®å°ç¼è¾å obj.update({ HBaseTimes: oldText }); table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); layer.msg("åºæ¬å·¥æ¶ï¼æ°æ®éè¯¯ï¼æè¾å ¥å¼å¿ 须为大äº0çæ°å!"); return; } //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ var HBaseTimes = isNaN(value) ? 0 : value; //åºæ¬å·¥æ¶ //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ obj.update({ HBaseTimes: HBaseTimes }); //table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); //åæ´å表2æ°æ® MainChangeSub2(); break; case "HMoney": //è®¡ä»¶å·¥èµ //æ°æ®æ ¼å¼æ ¡éª temp = value + ""; @@ -2111,8 +2145,6 @@ table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); //åæ´è¡¨å¤´æ°æ® Sub2ChangeMain(); break; case "HOtherSubsidy": //å ¶ä»è¡¥è´´ //æ°æ®æ ¼å¼æ ¡éª @@ -2143,8 +2175,6 @@ table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); //åæ´è¡¨å¤´æ°æ® Sub2ChangeMain(); break; case "HOtherDeduct": //å ¶ä»æ£æ¬¾ //æ°æ®æ ¼å¼æ ¡éª @@ -2175,8 +2205,6 @@ table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); //åæ´è¡¨å¤´æ°æ® Sub2ChangeMain(); break; default: } @@ -2213,7 +2241,10 @@ }); } //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ var HQty = isNaN(rowList[i].HQty) ? 0 : rowList[i].HQty; //æ°é var HMoney = HQty * HPrice; //éé¢ option.data[i]["HPrice"] = HPrice; option.data[i]["HMoney"] = HMoney; } table.render(option); } @@ -2296,6 +2327,54 @@ } //#endregion //#region å表1åæ´æ¹å主表 function Sub1ChangeMain() { var HSumMoney = 0; //æ»éé¢ for (var i = 0; i < option.data.length; i++) { if (option.data[i]["HMaterID"] != "0") { HSumMoney += option.data[i]["HMoney"] * 1; } } var HOtherSubsidy = $("#HOtherSubsidy").val(); //å ¶ä»è¡¥è´´ var HOtherDeduct = $("#HOtherDeduct").val(); //å ¶ä»æ£æ¬¾ var HPayMoney = HSumMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1; //åºæ¯ä»å·¥èµ $("#HSumMoney").val(HSumMoney); $("#HPayMoney").val(HPayMoney); } //#endregion //#region ä¸»è¡¨åæ´æ¹åå表2 function MainChangeSub2() { var HPayMoney = $("#HPayMoney").val(); //åºæ¯ä»å·¥èµ var HBaseTimes = 0; //åå·¥æ»å·¥æ¶ for (var i = 0; i < option2.data.length; i++) { if (option2.data[i]["HEmpID"] != "0" && option2.data[i]["HAvgFlag"] == true) { HBaseTimes += option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * 1; } } if (HBaseTimes == 0) { for (var i = 0; i < option2.data.length; i++) { option2.data[i]["HMoney"] = (0).toFixed(4); option2.data[i]["HYF"] = (option2.data[i]["HOtherSubsidy"] * 1 - option2.data[i]["HOtherDeduct"] * 1).toFixed(4); } } else { for (var i = 0; i < option2.data.length; i++) { if (option2.data[i]["HEmpID"] != "0" && HBaseTimes != 0) { option2.data[i]["HMoney"] = (option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * (HPayMoney / HBaseTimes)).toFixed(4); option2.data[i]["HYF"] = (option2.data[i]["HMoney"] * 1 + option2.data[i]["HOtherSubsidy"] * 1 - option2.data[i]["HOtherDeduct"] * 1).toFixed(4); } } } table.render(option2); //å·æ°è®¾ç½®å¤éæ¡ç¶æ CheckedSet_tableSub2(); } //#endregion //#region åè½æ§ä»¶ //#region æäº¤ @@ -2305,6 +2384,19 @@ //#region ä¿åæ¹æ³ function set_SaveBill(data) { //æ°å¼ååæ®µï¼çé¢ä¸ºç©ºæ¶ï¼èµå¼ä¸º0 if ($("#HSumMoney").val() == '') { data.field.HSumMoney = 0 } if ($("#HOtherSubsidy").val() == '') { data.field.HOtherSubsidy = 0 } if ($("#HOtherDeduct").val() == '') { data.field.HOtherDeduct = 0 } if ($("#HPayMoney").val() == '') { data.field.HPayMoney = 0 } //è·åçäº§æ±æ¥å表åè¡¨æ°æ® var tableSub1 = []; for (var i = 0; i < table.cache["mainTable"].length; i++) { @@ -2329,7 +2421,7 @@ //æ¼æ¥åºååçæ°æ® var sMainSub = sMainStr + ';' + sSubStr + ';' + sSubStr2 + ';' + OperationType + ";" + HMaker; if (!AllowLoadData(sSubStr))//æ°æ®éªè¯ if (!AllowLoadData(sSubStr2))//æ°æ®éªè¯ { return false; } @@ -2395,6 +2487,32 @@ form.render('checkbox'); } //#endregion //#region çå¬ææ¬æ¡ //å ¶ä»è¡¥è´´ $("#HOtherSubsidy").on("input", function (e) { var HSumMoney = $("#HSumMoney").val(); //è®¡ä»¶å·¥èµ var HOtherSubsidy = $("#HOtherSubsidy").val(); //å ¶ä»è¡¥è´´ var HOtherDeduct = $("#HOtherDeduct").val(); //å ¶ä»æ£æ¬¾ var HPayMoney = HSumMoney*1 + HOtherSubsidy*1 - HOtherDeduct*1; //åºæ¯ä»å·¥èµ $("#HPayMoney").val(HPayMoney); //åæ´å表2æ°æ® MainChangeSub2(); }); //å ¶ä»æ£æ¬¾ $("#HOtherDeduct").on("input", function (e) { var HSumMoney = $("#HSumMoney").val(); //è®¡ä»¶å·¥èµ var HOtherSubsidy = $("#HOtherSubsidy").val(); //å ¶ä»è¡¥è´´ var HOtherDeduct = $("#HOtherDeduct").val(); //å ¶ä»æ£æ¬¾ var HPayMoney = HSumMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1; //åºæ¯ä»å·¥èµ $("#HPayMoney").val(HPayMoney); //åæ´å表2æ°æ® MainChangeSub2(); }); //#endregion }); @@ -2490,11 +2608,11 @@ sSubStr = JSON.parse(sSubStr); for (var i = 0; i <= sSubStr.length - 1; i++) { if (sSubStr[i].HEmpID == "0") { layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,èåä¿¡æ¯ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,èåä¿¡æ¯ä¸ºç©º!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); return Result = false; } if (sSubStr[i].HPrice == "0") { layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,工价ä¸è½ä¸º0!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); if (sSubStr[i].HYF == 0) { layer.msg("æç»è®°å½ç¬¬" + (i + 1) + "è¡,åºä»å·¥èµä¸è½ä¸º0!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); return Result = false; } } @@ -2503,7 +2621,6 @@ return Result; } return Result; } </script> </body> WebTM/views/³µ¼ä¹ÜÀí/¹¤Ðò³öÕ¾»ã±¨µ¥/Cj_StationOutBillList.html
@@ -264,6 +264,10 @@ var HModName3 = "Sc_StationOutBillSub_SN"; var HModName4 = "Sc_StationOutBillSub_Emp"; var titleData = ["HMaterID", "HUnitID", "HSourceID", "hmainid", "HProcExchInterID", "HProcID", "HunitID", "HEmpID", "HGroupID", "HProcExchEntryID", "HSubID", "HICMOInterID", "éæ©", "æ¥è¯¢æ¥æ", "ææ¬å¯¹è±¡", "ææ¬å¯¹è±¡åç§°", "HBillStatus", "HBillType", "HPRDORGID"];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± var params = get_UrlVars(); var sProcExchBillNo = params[params[0]] == null ? "undefined" : params[params[0]]; //æµè½¬å¡å·ï¼å·¥åºæµè½¬å¡ä¸æ¥ç¨å°ï¼ var OperationType = params[params[1]] == null ? 1 : params[params[1]]; //1ä¸ºç´æ¥å表模åæå¼ 2为ä»å ¶ä»æ¨¡å跳转æå¼å表 var ViewName = params[params[2]] == null ? "h_v_MES_StationOutBillList" : params[params[2]]; //æè°ç¨çè§å¾ //#region ãè¿æ»¤æ¹æ¡ã @@ -287,7 +291,6 @@ //å·¥åºæµè½¬å¡ä¸æ¥æ è®° var lookDownBar = 0; //(0:䏿¥æä½ï¼1ï¼ç´æ¥æ¥ç) var params = get_UrlVars(); //è·ååæ° //åå§åè¡¨æ ¼ @@ -1578,8 +1581,8 @@ //å¿«éè¿æ»¤ function get_FastQuery() { //夿æ¯å¦ä¸ºä¸æ¥æä½ï¼è¥æ¯ååæ´æ¥è¯¢åå·åæ¶é´è¿æ»¤æ¡ä»¶ if (typeof (params[params[0]]) != "undefined" && lookDownBar == 0) { $("#HProcExchBillNo").val(params[params[0]]); if (sProcExchBillNo != "undefined" && lookDownBar == 0) { $("#HProcExchBillNo").val(sProcExchBillNo); $("#HBeginDate").val("1990-01-01"); $("#HEndDate").val("2200-12-30"); lookDownBar = 1; @@ -1684,26 +1687,14 @@ var ajaxLoad = layer.load(); var wait = layer.load(); $.ajax({ url: GetWEBURL() + '/Cj_StationOutBill/get_Display', type: "GET", data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "HBillSubType": "3791" }, //success: function (data1) { // if (data1.count == 0) { // option.data = []; // layer.alert(data1.Message, { icon: 5 }); // } else { // option.data = data1.data; // } // table.render(option); // btnIs(); // if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { // ColFilter(); // } // layer.close(wait); //}, error: function () { // layer.close(wait); // layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); //} url: GetWEBURL() + '/Cj_StationOutBillController/GetSc_StationOutBillList_Json', async: false, //asyncç¨äºæ§å¶ï¼falseï¼åæ¥åï¼trueï¼å¼æ¥ï¼é»è®¤çæ¯trueï¼å³è¯·æ±é»è®¤çæ¯å¼æ¥è¯·æ± data: { "sWhere": sWhere, "HMaker": sessionStorage["HUserName"], "HBillSubType": "3791", "OperationType": OperationType, "ViewName": ViewName }, //url: GetWEBURL() + '/Cj_StationOutBill/get_Display', //type: "GET", //data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "HBillSubType": "3791" }, success: function (data1) { if (data1.count == 1) { var data = []; @@ -1711,6 +1702,11 @@ //ç»ç©ºçæ°ç»èµå¼ for (var key in data1.list) { data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); //è·åä¸éè¦æ¾ç¤ºçåï¼Hå¼å¤´çå䏿¾ç¤ºï¼ var patrn = new RegExp(/^h/i); if (patrn.test(data1.list[key].ColmCols)) { titleData[key] = data1.list[key].ColmCols; } } //å¨å表左边添å å¾éæ¡ col.push({ type: 'checkbox', fixed: 'left', totalRowText: 'å计' });