| | |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <style type="text/css"> |
| | | .layui-form-item .layui-inline { |
| | | /*.layui-form-item .layui-inline { |
| | | margin-right: 0; |
| | | } |
| | | |
| | |
| | | margin-top: -10px; |
| | | margin-left: -15px; |
| | | margin-right: -15px; |
| | | } |
| | | }*/ |
| | | </style> |
| | | </head> |
| | | <body> |
| | |
| | | <div class="layui-form-item" style="padding-top: 10px;"> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®ç¼å·</label> |
| | | <label class="layui-form-label">åæ®ç¼å·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> |
| | | <input type="hidden" name="HInterID" id="HInterID" value="0"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æ</label> |
| | | <label class="layui-form-label">æ¥æ<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;"> |
| | | </div> |
| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éå®é¨é¨</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éå®å</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éå®å¸å«</label> |
| | | <label class="layui-form-label">éå®å¸å«<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;"> |
| | | <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HCurList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ±ç</label> |
| | | <label class="layui-form-label">æ±ç<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" readonly> |
| | | <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:900px;"> |
| | | <label class="layui-form-label">客æ·</label> |
| | | <label class="layui-form-label">客æ·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline" style="width:700px;"> |
| | | <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float:left;width:465px;"> |
| | | <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float: left; width: 465px; background-color: #efefef4d;" readonly> |
| | | <input type="hidden" name="HCusID" id="HCusID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HCusList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç»ç®æ¹å¼</label> |
| | | <label class="layui-form-label">ç»ç®æ¹å¼<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HSSList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">é宿¹å¼</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HSellSName" id="HSellSName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HSellSName" id="HSellSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="hidden" name="HSellSID" id="HSellSID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HSellSList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">éå®ä¸»ç®¡</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly> |
| | | <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å
é¨è®¢åå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" readonly> |
| | | <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" style="background-color: #efefef4d;" autocomplete="off" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | //#region 表头æé®è§¦åäºä»¶ |
| | | //#region ä¿åæé® |
| | | form.on('submit(set_SaveBill)', function (data) { |
| | | //if (AllowLoadData(data)) { |
| | | if (AllowLoadData(data)) { |
| | | set_SaveBill(data); |
| | | //} |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éåºæé® |
| | | form.on('submit(Exit)', function () { |
| | | Pub_Close(1); |
| | | if (params[1] != null) { |
| | | Pub_Close(1); |
| | | } else if (params[1] == null) { |
| | | Pub_Close(2); |
| | | } |
| | | }) |
| | | //#endregion |
| | | //#endregion |
| | |
| | | "HTaxMoney": "0", |
| | | "HlineTotal": "0", |
| | | "HlineTotalBB": "0", |
| | | "HDate": "", |
| | | "HDate": Format(new Date(), 'yyyy-MM-dd'), |
| | | "HOutStockQty": "0", |
| | | "HInvoiceQty": "0", |
| | | "HRemark": "" |
| | |
| | | |
| | | //#region çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | var temp = ""; |
| | | |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | var oldText = $(this).prev().text(); |
| | | var value = obj.value //å¾å°ä¿®æ¹åçå¼ |
| | |
| | | //layer.msg('[ID: ' + data.id + '] ' + field + ' åæ®µæ´æ¹ä¸ºï¼' + value); |
| | | |
| | | switch (field) { |
| | | case "HRate": //ç¨é |
| | | value = (value * 1).toFixed(6); |
| | | case "HQty": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HQty: oldText |
| | | }); |
| | | table.render(option); |
| | | |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | var HRate = value; |
| | | var HQty = 0; |
| | | var HMaterRuleType = obj.data.HMaterRuleType; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = HRate * HWeight; |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = HRate * HWaterQty; |
| | | layer.msg("æ°é请è¾å
¥å¤§äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = value * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | /*var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç*/ |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | |
| | | |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HRate: value, |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HTaxRate: HTaxRate * 100 |
| | | , HTaxPrice: HTaxPrice |
| | | , HMoney: HMoney |
| | | , HlineTotal: HlineTotal |
| | | }); |
| | | table.render(option); |
| | | break; |
| | | case "HMaterRuleType": |
| | | var HWeight = $("#HWeight").val(); |
| | | var HWaterQty = $("#HWaterQty").val(); |
| | | var HRate = obj.data.HRate; |
| | | var HQty = 0; |
| | | var HMaterRuleType = value; |
| | | if (HMaterRuleType == "ææ") { |
| | | HQty = HRate * HWeight; |
| | | } else if (HMaterRuleType == "å©å") { |
| | | HQty = HRate * HWaterQty; |
| | | case "HPrice": //åä»· |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HPrice: oldText |
| | | }); |
| | | table.render(option); |
| | | |
| | | layer.msg("å价请è¾å
¥å¤§äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = value * 1; //åä»· |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | /*var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç*/ |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | |
| | | |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HTaxRate: HTaxRate * 100 |
| | | , HTaxPrice: HTaxPrice |
| | | , HMoney: HMoney |
| | | , HlineTotal: HlineTotal |
| | | }); |
| | | table.render(option); |
| | | break; |
| | | case "HTaxRate": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HTaxRate: oldText |
| | | }); |
| | | table.render(option); |
| | | |
| | | layer.msg("ç¨ç请è¾å
¥å¤§äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | /*var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç*/ |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | |
| | | |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HTaxRate: HTaxRate * 100 |
| | | , HTaxPrice: HTaxPrice |
| | | , HMoney: HMoney |
| | | , HlineTotal: HlineTotal |
| | | }); |
| | | table.render(option); |
| | | break; |
| | | default: |
| | | } |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ ¹æ®è´¦å·è·åé¨é¨ãèåã主管 |
| | | function getCzyglByUser() { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Xs_SeOrderBill/getCzyglByUser", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | | "CurUserName": sessionStorage["HUserName"] |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data[0]; |
| | | |
| | | $("#HEmpID").val(data.HEmpID); |
| | | $("#HEmpName").val(data.HEmpName); |
| | | $("#HDeptID").val(data.HDeptID); |
| | | $("#HDeptName").val(data.HDeptName); |
| | | $("#HManagerID").val(data.HManagerID); |
| | | $("#HManagerName").val(data.HManagerName); |
| | | |
| | | |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region çæåæ®å· |
| | | function createBillNo() { |
| | | $.ajax({ |
| | |
| | | , height: 500 |
| | | , loading: false |
| | | , cols: [[ //å表 |
| | | { type: 'checkbox', totalRowText: 'å计è¡' } |
| | | , { type: 'numbers', title: 'åºå·', width: 100, totalRow: true } |
| | | , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true } |
| | | { type: 'checkbox', totalRowText: 'å计è¡', style: 'background-color:#efefef4d;' } |
| | | , { type: 'numbers', title: 'åºå·', width: 100, totalRow: true, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' } |
| | | , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 150, edit: 'text', event: "HMaterID" }//f7 |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 150, } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 100, } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true } |
| | | , { field: '计éåä½', title: '计éåä½', width: 100 }//f7 |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 150, style: 'background-color:#efefef4d;' } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' } |
| | | , { field: '计éåä½', title: '计éåä½', width: 100, style: 'background-color:#efefef4d;' }//f7 |
| | | , { field: 'HQty', title: 'æ°é', width: 100, edit: 'text' } |
| | | , { field: 'HPrice', title: 'åä»·', width: 100, edit: 'text' } |
| | | , { field: 'HTaxRate', title: 'ç¨ç', width: 100, edit: 'text' } |
| | | , { field: 'HTaxPrice', title: 'å«ç¨åä»·', width: 100, edit: 'text' } |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, edit: 'text' } |
| | | , { field: 'HlineTotal', title: 'ä»·ç¨å计', width: 100, } |
| | | , { field: 'HTaxPrice', title: 'å«ç¨åä»·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HlineTotal', title: 'ä»·ç¨å计', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HDate', title: 'äº¤è´§æ¥æ', event: "HDate", width: 120 } |
| | | , { field: 'HRemark', title: '夿³¨', width: 100, edit: 'text' } |
| | | |
| | |
| | | "HTaxMoney": "0", |
| | | "HlineTotal": "0", |
| | | "HlineTotalBB": "0", |
| | | "HDate": "", |
| | | "HDate": Format(new Date(),'yyyy-MM-dd'), |
| | | "HOutStockQty": "0", |
| | | "HInvoiceQty": "0", |
| | | "HRemark": "" |
| | |
| | | $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | //éå®åãéå®é¨é¨ãéå®ä¸»ç®¡åå§å |
| | | getCzyglByUser(); |
| | | |
| | | //åå§åå¹¶å设置ï¼å表1 |
| | | set_InitGrid(); |
| | |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HCusName").val(checkStatus.data[0].HName); |
| | | $("#HCusID").val(checkStatus.data[0].HItemID); |
| | | getCustomerByCusID(checkStatus.data[0].HItemID); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HDeptID").val() == "0") { |
| | | layer.msg("éå®é¨é¨æªéæ©!"); |
| | | //if ($("#HDeptID").val() == "0") { |
| | | // layer.msg("éå®é¨é¨æªéæ©!"); |
| | | // return false; |
| | | //} |
| | | |
| | | //if ($("#HEmpID").val() == "0") { |
| | | // layer.msg("éå®åæªéæ©!"); |
| | | // return false; |
| | | //} |
| | | |
| | | if ($("#HCurID").val() == "0") { |
| | | layer.msg("éå®å¸å«æªéæ©!"); |
| | | return false; |
| | | } |
| | | |
| | | temp = $("#HExRate").val() + ""; |
| | | if (temp == 0 || temp == "") { |
| | | layer.msg("æ±çä¸è½ä¸º0æç©º!"); |
| | | return false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("æ±ç请è¾å
¥å¤§äº0çæ°å!"); |
| | | return false; |
| | | } |
| | | |
| | |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HEmpID").val() == "0") { |
| | | layer.msg("éå®åæªéæ©!"); |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HCurID").val() == "0") { |
| | | layer.msg("éå®å¸å«æªéæ©!"); |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HMangerID").val() == "0") { |
| | | layer.msg("éå®ä¸»ç®¡æªéæ©!"); |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HSSID").val() == "0") { |
| | | layer.msg("ç»ç®æ¹å¼æªéæ©!"); |
| | | return false; |
| | | } |
| | | |
| | | //if ($("#HSellSID").val() == "0") { |
| | | // layer.msg("é宿¹å¼æªéæ©!"); |
| | | // return false; |
| | | //} |
| | | |
| | | //if ($("#HMangerID").val() == "0") { |
| | | // layer.msg("éå®ä¸»ç®¡æªéæ©!"); |
| | | // return false; |
| | | //} |
| | | |
| | | |
| | | |
| | | //if ($("#HPayCusID").val() == "0") { |
| | | // layer.msg("ç»ç®æ¹æªéæ©!"); |
| | |
| | | // return false; |
| | | //} |
| | | |
| | | temp = $("HExRate").val() + ""; |
| | | if (temp == 0 || temp == "") { |
| | | layer.msg("æ±çä¸è½ä¸º0æç©º!"); |
| | | return false; |
| | | } else if (!ref.test(temp)){ |
| | | layer.msg("æ±ç请è¾å
¥å¤§äº0çæ°å!"); |
| | | return false; |
| | | } |
| | | |
| | | //#endregion |
| | | |
| | | //#region å表 æ°æ®æ£éª |
| | |
| | | |
| | | if (option.data[i]["HUnitID"] == "0") { |
| | | layer.msg("第" + i + "è¡ï¼è®¡éå使ªéæ©ï¼"); |
| | | return false; |
| | | } |
| | | |
| | | if (option.data[i]["HDate"] == "") { |
| | | layer.msg("第" + i + "è¡ï¼äº¤è´§æ¥æä¸è½ä¸ºç©ºï¼"); |
| | | return false; |
| | | } |
| | | |
| | |
| | | return false; |
| | | } |
| | | |
| | | //ç¨çæ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HTaxRate"] + ""; |
| | | if (!ref.test(temp)) { |
| | | layer.msg("第" + i + "è¡ï¼ç¨ç请è¾å
¥ä¸å°äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | |
| | | //å«ç¨åä»·æ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HTaxPrice"] + ""; |
| | | if (temp == "0") { |
| | |
| | | layer.msg("第" + i + "è¡ï¼éé¢è¯·è¾å
¥å¤§äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | |
| | | //ä»·ç¨åè®¡æ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HlineTotal"] + ""; |
| | | if (temp == "0") { |
| | | layer.msg("第" + i + "è¡ï¼ä»·ç¨å计ä¸è½ä¸º0ï¼"); |
| | | return false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("第" + i + "è¡ï¼ä»·ç¨å计请è¾å
¥å¤§äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | |
| | | if (option.data[i]["HDate"] == "") { |
| | | layer.msg("第" + i + "è¡ï¼äº¤è´§æ¥æä¸è½ä¸ºç©ºï¼"); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | ////ææ£çæ ¼å¼æ ¡éª |
| | | //temp = option.data[i]["HDiscountRate"] + ""; |
| | |
| | | // return false; |
| | | //} |
| | | |
| | | //ç¨çæ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HTaxRate"] + ""; |
| | | if (temp == "0") { |
| | | layer.msg("第" + i + "è¡ï¼ç¨çä¸è½ä¸º0ï¼"); |
| | | return false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("第" + i + "è¡ï¼ç¨ç请è¾å
¥å¤§äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | //ç¨é¢æ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HTaxMoney"] + ""; |
| | | if (temp == "0") { |
| | | layer.msg("第" + i + "è¡ï¼ç¨é¢ä¸è½ä¸º0ï¼"); |
| | | return false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("第" + i + "è¡ï¼ç¨é¢è¯·è¾å
¥å¤§äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | //temp = option.data[i]["HTaxMoney"] + ""; |
| | | //if (temp == "0") { |
| | | // layer.msg("第" + i + "è¡ï¼ç¨é¢ä¸è½ä¸º0ï¼"); |
| | | // return false; |
| | | //} else if (!ref.test(temp)) { |
| | | // layer.msg("第" + i + "è¡ï¼ç¨é¢è¯·è¾å
¥å¤§äº0çæ°åï¼"); |
| | | // return false; |
| | | //} |
| | | |
| | | //ä»·ç¨åè®¡æ ¼å¼æ ¡éª |
| | | temp = option.data[i]["HlineTotal"] + ""; |
| | | if (temp == "0") { |
| | | layer.msg("第" + i + "è¡ï¼ä»·ç¨å计ä¸è½ä¸º0ï¼"); |
| | | return false; |
| | | } else if (!ref.test(temp)) { |
| | | layer.msg("第" + i + "è¡ï¼ä»·ç¨å计请è¾å
¥å¤§äº0çæ°åï¼"); |
| | | return false; |
| | | } |
| | | |
| | | |
| | | ////æ¬ä½å¸ä»·ç¨åè®¡æ ¼å¼æ ¡éª |
| | | //temp = option.data[i]["HlineTotalBB"] + ""; |
| | |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HMaterID": checkStatus.data[0].HItemID |
| | | , "ç©æä»£ç ": checkStatus.data[0].HNumber |
| | | , "ç©æåç§°": checkStatus.data[0].HName |
| | | , "è§æ ¼åå·": checkStatus.data[0].HModel |
| | | , "HUnitID": checkStatus.data[0].HUnitID |
| | | , "计éåä½": checkStatus.data[0].HUnitName |
| | | }) |
| | | |
| | | |
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | var temp = ""; |
| | | //è·åéæ©ç©æååçç¨ç |
| | | var value = subHTaxRate; //éæ©ç©æåæ ¹æ®å®¢æ·å¾å°çç¨ç |
| | | var oldText = obj.data.HTaxRate; //该记å½ä¸åæçç¨ç |
| | | |
| | | //ç¨çæ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | //ç¨çæ¢å¤å°ç¼è¾åï¼è®¾ç½®ç©æçä¿¡æ¯ |
| | | obj.update({ |
| | | HTaxRate: oldText |
| | | |
| | | , "HMaterID": checkStatus.data[0].HItemID |
| | | , "ç©æä»£ç ": checkStatus.data[0].HNumber |
| | | , "ç©æåç§°": checkStatus.data[0].HName |
| | | , "è§æ ¼åå·": checkStatus.data[0].HModel |
| | | , "HUnitID": checkStatus.data[0].HUnitID |
| | | , "计éåä½": checkStatus.data[0].HUnitName |
| | | }); |
| | | table.render(option); |
| | | |
| | | layer.msg("è·åå°çç¨çä¸åæ³ï¼å·²èªå¨åæ´ä¸ºåæç¨ç!"); |
| | | } else { |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HTaxRate = value * 0.01; //ç¨ç |
| | | /*var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç*/ |
| | | var HTaxPrice = HPrice * (1 + HTaxRate); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | /*var HRelTaxPrice = HTaxPrice * HDiscountRate; //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç*/ |
| | | //ææ£é¢ = å«ç¨åä»· * (1 - ææ£ç) * æ°é |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = HMoney * HTaxRate; //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HTaxRate: HTaxRate * 100 |
| | | , HTaxPrice: HTaxPrice |
| | | , HMoney: HMoney |
| | | , HlineTotal: HlineTotal |
| | | |
| | | , "HMaterID": checkStatus.data[0].HItemID |
| | | , "ç©æä»£ç ": checkStatus.data[0].HNumber |
| | | , "ç©æåç§°": checkStatus.data[0].HName |
| | | , "è§æ ¼åå·": checkStatus.data[0].HModel |
| | | , "HUnitID": checkStatus.data[0].HUnitID |
| | | , "计éåä½": checkStatus.data[0].HUnitName |
| | | |
| | | }); |
| | | table.render(option); |
| | | } |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //以䏿¯layui模å |
| | | }); |
| | | //å表ç¨çï¼æ ¹æ®å®¢æ·å¸¦åº |
| | | var subHTaxRate = 0; |
| | | |
| | | // åºç¡èµæè¿åæ°æ® |
| | | function GetHEmpValue(obj) //è¿åä¸å¡å |
| | | { |
| | |
| | | |
| | | function GetHSupValue(obj) //è¿åå®¢æ· |
| | | { |
| | | $("#HCusName").val(obj[0].HName); |
| | | $("#HCusID").val(obj[0].HItemID); |
| | | //$("#HCusName").val(obj[0].HName); |
| | | //$("#HCusID").val(obj[0].HItemID); |
| | | getCustomerByCusID(obj[0].HItemID); |
| | | } |
| | | |
| | | function GetHManagerValue(obj) //è¿å主管 |
| | |
| | | $("#HDeptName").val(obj[0].HName); |
| | | $("#HDeptID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | //#region æ ¹æ®å®¢æ·è·åå¸å«ãæ±çãç»ç®æ¹å¼ |
| | | function getCustomerByCusID(HCusID) { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Xs_SeOrderBill/getCustomerByCusID", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | | "HCusID": HCusID |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data[0]; |
| | | |
| | | $("#HCusID").val(data.HCusID); |
| | | $("#HCusName").val(data.HCusName); |
| | | $("#HCurID").val(data.HCurID); |
| | | $("#HCurName").val(data.HCurName); |
| | | $("#HExRate").val(data.HExRate); |
| | | $("#HSSID").val(data.HSSID); |
| | | $("#HSSName").val(data.HSSName); |
| | | |
| | | subHTaxRate = data.HTaxRate; |
| | | |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | </script> |
| | | </body> |
| | | </html> |