| WebTM/views/工资管理/考勤汇报单/Pay_WorkTimesSumQueryBillList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebTM/views/采购管理/付款单/YF_PayMentBill.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebTM/views/销售管理/应收单/Xs_ReceivableBill.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebTM/views/领料发货/销售出库/Kf_SellOutBill.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebTM/views/¹¤×ʹÜÀí/¿¼Çڻ㱨µ¥/Pay_WorkTimesSumQueryBillList.html
@@ -65,6 +65,7 @@ <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>éåº</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>导åº</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> </div> </script> @@ -91,7 +92,7 @@ var option = []; var sWhere = ""; var HModName = "Pay_WorkTimesReportBill"; var ins; //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± var titleData = ["hmainid", "HDeptID", "HGroupID","HMangerID","HLeaveID","hsubid","HMaterID","HProcID","hEmpid"]; //#endregion @@ -115,6 +116,9 @@ break; //å设置 case 'set_HideColumn': get_HideColumn(); break; //å¯¼åºæé® case 'btn_Export': btn_Export(); break; }; }); @@ -304,6 +308,24 @@ } //#endregion //#region 导åºExecel function btn_Export() { var data = option.data data.forEach((item) => { for (let itemobj in item) { if (item[itemobj] == null) { item[itemobj] = ""; } if (item[itemobj].length > 0) { // åè®¾åæ®µå为field item[itemobj] = item[itemobj].toString().replaceAll(/[\r\n]+/g, ''); // å°æ¢è¡ç¬¦æ¿æ¢ä¸ºç©ºå符串 } } }); table.exportFile(ins.config.id, option.data, "xls"); } //#endregion //#region å·æ° function get_Refresh() { set_ClearQuery(); @@ -419,8 +441,10 @@ } } table.render(option); ins = table.render(option); } else { table.render(option); ins = table.render(option); } }, error: function () { layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); WebTM/views/²É¹º¹ÜÀí/¸¶¿îµ¥/YF_PayMentBill.html
@@ -1070,7 +1070,7 @@ , "HQty": dealDoubleToFixed(dataArray[i].æ°é, 1) , "HPrice": dealDoubleToFixed(dataArray[i].åä»·, 3) // , "HMoney": dealDoubleToFixed(dataArray[i].éé¢, 2) , "HInvoiceBillNo_Sub": dataArray[i].å票ç¼å· , "HInvoiceBillNo_Sub": dataArray[i].å票ç¼å· ? "" : dataArray[i].å票ç¼å· , "HReceiveBillInterID": dataArray[i].hmainid , "HReceiveBillEntryID": dataArray[i].hsubid , "HReceiveBillNo": dataArray[i].åæ®å· @@ -1355,7 +1355,7 @@ , "HRelSumMoney": data.ææ£åéé¢ , "HAccDate": formatDate(data.è´¢å¡æ¥æ) , "HCreditRating_Now": data.HCreditRating_Now , "HInvoiceBillNo": data.å票ç¼å· , "HInvoiceBillNo": data.å票ç¼å· ? "" : data.å票ç¼å· , "HBigMoney": data.大åéé¢ , "HReason": data.仿¬¾äºç± , "HMaker": data.å¶å人 @@ -1387,7 +1387,7 @@ , "HQty": dealDoubleToFixed(result.data[i].æ°é, 1) , "HPrice": dealDoubleToFixed(result.data[i].åä»·, 3) // , "HMoney": dealDoubleToFixed(result.data[i].ç»ç®éé¢, 2) , "HInvoiceBillNo_Sub": result.data[i].å票å·ç , "HInvoiceBillNo_Sub": result.data[i].å票å·ç ? "" : result.data[i].å票å·ç , "HReceiveBillInterID": result.data[i].æºå主å ç , "HReceiveBillEntryID": result.data[i].æºååå ç , "HReceiveBillNo": result.data[i].æºååå· WebTM/views/ÏúÊÛ¹ÜÀí/Ó¦ÊÕµ¥/Xs_ReceivableBill.html
@@ -136,8 +136,9 @@ <label class="layui-form-label">åä»·ç±»å</label> <div class="layui-input-inline"> <select name="HPriceType" id="HPriceType" lay-filter="HPriceType" style="width: 190px; "> <option value="ææ¬ä»·" selected="selected">ææ¬ä»·</option> <option value="å»ç¨ä»·" selected="selected">å»ç¨ä»·</option> <option value="ç»ç®ä»·">ç»ç®ä»·</option> <option value="å«ç¨ä»·">å«ç¨ä»·</option> </select> </div> </div> @@ -1286,6 +1287,69 @@ } }); //#endregion //#region 䏿æ¡äºä»¶ // çå¬ä¸ææ¡éæ© form.on('select(HPriceType)', function (data) { console.log(data.value); // å¾å°è¢«éä¸çå¼ // æ§è¡ç¸å ³æä½ //#region å表 æ°æ®æ£éª for (var i = 0; i < option.data.length; i++) { if (option.data[i]["HMaterID"] == "0") { layer.msg("第" + (i + 1) + "è¡ï¼ç©ææªéæ©ï¼"); return false; } else { var HPrice = option.data[i]["HPrice"]; var HMaterID = option.data[i]["HMaterID"]; var HType = data.value.toString(); //è·åç©æå¯¹åºåä»·ç±»åçåä»· $.ajax({ url: GetWEBURL() + "/Xs_ReceivableBill/getPriceByType", type: "GET", async: false, data: { "HMaterID": HMaterID, HType: HType }, success: function (d) { HPrice = Number(d.data); }, error: function () { layer.alert("åçé误!" + d.Message, { icon: 5 }); } }); var Dec = getDecByMaterID(option.data[i]["HMaterID"]) //è·å精度 var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ var HTaxRate = option.data[i]["HTaxRate"] * 0.01; var HExRate = $("#HExRate").val(); //æ±ç var HQty = option.data[i]["HQty"] * 1; //æ°é var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ var HTaxPrice = Number((HPrice * (1 + HTaxRate))); //å«ç¨åä»·=åä»·*(1+ç¨ç) var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç var HDiscountRate = option.data[i]["HDiscountRate"] * 1; //ææ£ç var HRelTaxPrice = Number((HTaxPrice * HDiscountRate)); //å®é å«ç¨åä»·=å«ç¨åä»·*ææ£ç var HExRate = $("#HExRate").val(); //æ±ç var HMoneyBB = HMoney * HExRate; ///æ°å精度 option.data[i]["HQty"] = Number(HQty.toFixed(HQtyDec)); option.data[i]["HPrice"] = Number(HPrice.toFixed(HPriceDec)); option.data[i]["HMoney"] = Number(HMoney.toFixed(HMoneyDec)); option.data[i]["HTaxMoney"] = Number(HTaxMoney.toFixed(HMoneyDec)); option.data[i]["HMoneyBB"] = Number(HMoneyBB.toFixed(HMoneyDec)); option.data[i]["HlineTotal"] = Number(HlineTotal.toFixed(HMoneyDec)); option.data[i]["HTaxPrice"] = Number(HTaxPrice.toFixed(HPriceDec)); option.data[i]["HRelTaxPrice"] = Number(HRelTaxPrice.toFixed(HPriceDec)); option.data[i]["HlineTotalBB"] = Number(HlineTotalBB.toFixed(HMoneyDec)); } } table.render(option); //#endregion }); //#endregion //#endregion //#endregion @@ -2372,12 +2436,7 @@ var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ var HPrice = 0; if ($("#HPriceType").val() == "ææ¬ä»·") { HPrice = OptionData.å«ç¨ææ¬ä»· * 1;//åä»· } else { HPrice = OptionData.ç»ç®ä»· * 1;//åä»· } var HPrice = obj.data.HPrice * 1; var HTaxRate = obj.data.HTaxRate*0.01; if (HSupID != 0) { $.ajax({ @@ -2511,12 +2570,7 @@ var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ var HPrice = 0; if ($("#HPriceType").val() == "ææ¬ä»·") { HPrice = OptionData.å«ç¨ææ¬ä»· * 1;//åä»· } else { HPrice = OptionData.ç»ç®ä»· * 1;//åä»· } var HPrice = obj.data.HPrice * 1; var HTaxRate = obj.data.HTaxRate*0.01; if (HSupID != 0) { $.ajax({ WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛ¶©µ¥/Add_Edit_Xs_SeOrderBillList.html
@@ -1555,7 +1555,7 @@ "ä»åº": result.data[i]["åä»åº"], "HQty": dealDoubleToFixed(result.data[i]["æ°é"], 1), "HPrice": dealDoubleToFixed(result.data[i]["åä»·"], 3), "HTaxPrice": dealDoubleToFixed(result.data[i]["å«ç¨åä»·"], 3), "HTaxPrice": dealDoubleToFixed(result.data[i]["HTaxPrice"], 3), "HMoney": dealDoubleToFixed(result.data[i]["éé¢"],2), "HDiscountRate": result.data[i]["ææ£ç"], "HRelTaxPrice": result.data[i]["å®é å«ç¨åä»·"], WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBill.html
@@ -66,7 +66,7 @@ <div class="layui-inline"> <label class="layui-form-label">åæ®ç¼å·</label> <div class="layui-input-inline"> <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;"> <input type="hidden" name="HInterID" id="HInterID" value="0"> </div> </div>