From 98841c39d2579baeb81e8a4069ebf481adb05b22 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期四, 27 六月 2024 16:03:07 +0800
Subject: [PATCH] 采购订单,付款单等模块优化

---
 WebTM/views/基础资料/采购基础资料/Gy_Supplier_Edit.html              |   26 ++--
 WebTM/views/销售管理/发货通知单/Add_Edit_Xs_SeOutStockBillList.html |  116 ++++++++++++++++++++---
 WebTM/views/领料发货/销售出库/Kf_SellOutBill.html                  |   11 -
 WebTM/views/采购管理/付款单/YF_PayMentBill.html                   |  101 ++++++++++++++++----
 WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html              |   24 ++--
 5 files changed, 210 insertions(+), 68 deletions(-)

diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier_Edit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier_Edit.html"
index 313b2d6..55bb2df 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier_Edit.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier_Edit.html"
@@ -686,7 +686,6 @@
                         //    data: ajaxReturnData
                         //});
                     }
-
                 });
             }
             //杩斿洖楠屾敹
@@ -706,17 +705,17 @@
                     layer.msg("璇疯緭鍏ヤ緵搴斿晢鍚嶇О", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return false;
                 }
-                var HAddress = $("#HAddress").val();
-                if (HAddress == null || HAddress == undefined || HAddress == "") {
-                    layer.msg("鍦板潃涓嶅緱涓虹┖锛�", { icon: 5 });
-                    return;
+                //var HAddress = $("#HAddress").val();
+                //if (HAddress == null || HAddress == undefined || HAddress == "") {
+                //    layer.msg("鍦板潃涓嶅緱涓虹┖锛�", { icon: 5 });
+                //    return;
 
-                }
+                //}
 
-                if ($("#HAreaName").val() == '') {
-                    layer.msg("娌℃湁閫夋嫨鍦板尯", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    return false;
-                }
+                //if ($("#HAreaName").val() == '') {
+                //    layer.msg("娌℃湁閫夋嫨鍦板尯", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return false;
+                //}
                 if ($("#HCurName").val() == '') {
                     layer.msg("娌℃湁閫夋嫨榛樿璐у竵", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return false;
@@ -727,17 +726,18 @@
                 }
 
                 var reg = /^0\d{2,3}-?\d{7,8}$/;
-                if (reg.test($("#HLinkPhone").val()) == false || $("#HLinkPhone").val() == '') {
+                if (reg.test($("#HLinkPhone").val()) == false && $("#HLinkPhone").val() != "") {
                     layer.msg("鑱旂郴鐢佃瘽鍙风爜鏈夎锛岃杈撳叆鍖哄彿+鍙风爜鏍煎紡鐨勭數璇濆彿鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return false;
                 }
                 var reg1 = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
-                if (reg1.test($("#HEmail").val()) == false || $("#HEmail").val() == '') {
+                if (reg1.test($("#HEmail").val()) == false && $("#HEmail").val() != "" ) {
                     layer.msg("璇峰~鍐欐纭牸寮忕殑閭", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return false;
                 }
                 var reg2 = /^[1][3,4,5,7,8][0-9]{9}$/;
-                if (reg2.test($("#HMobilePhone").val()) == false || $("#HMobilePhone").val() == '') {
+                if (reg2.test($("#HMobilePhone").val()) == false && $("#HMobilePhone").val() != "")
+                {
                     layer.msg("璇峰~鍐欐纭牸寮忕殑鎵嬫満鍙�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return false;
                 }
diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\344\273\230\346\254\276\345\215\225/YF_PayMentBill.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\344\273\230\346\254\276\345\215\225/YF_PayMentBill.html"
index 54e3912..2fd66bf 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\344\273\230\346\254\276\345\215\225/YF_PayMentBill.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\344\273\230\346\254\276\345\215\225/YF_PayMentBill.html"
@@ -187,7 +187,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">澶у啓閲戦</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HBigMoney" id="HBigMoney" value="" autocomplete="off" >
+                                                <input class="layui-input" name="HBigMoney" id="HBigMoney" value="" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -439,6 +439,7 @@
                     $("#HSumMoney").val(HSumMoney);
                     $("#HDiscountRate").val(HDiscountRate);
                     $("#HRelSumMoney").val(HRelSumMoney);
+                    getBigMoneyByRelSumMoney();
                 });
                 //#endregion
 
@@ -466,28 +467,44 @@
                     $("#HSumMoney").val(HSumMoney);
                     $("#HDiscountRate").val(HDiscountRate);
                     $("#HRelSumMoney").val(HRelSumMoney);
+                    getBigMoneyByRelSumMoney();
                 });
                 //#endregion
             });
-
-            $(document).ready(function () {
-                $("#HBigMoney").blur(function () {
-                    var num = $(this).val();
-                    var strOutput = "";
-                    var strUnit = '浠熶桨鎷句嚎浠熶桨鎷句竾浠熶桨鎷惧厓瑙掑垎';
-                    num += "00";
-                    var intPos = num.indexOf('.');
-                    if (intPos >= 0) {
-                        num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
-                    }
-                    strUnit = strUnit.substr(strUnit.length - num.length);
-                    for (var i = 0; i < num.length; i++) {
-                        strOutput += '闆跺9璐板弫鑲嗕紞闄嗘煉鎹岀帠'.substr(num.substr(i, 1), 1) + strUnit.substr(i, 1);
-                    }
-                    // 灏嗚浆鎹㈠悗鐨勫ぇ鍐欓噾棰濇浛鎹㈡枃鏈涓殑鍐呭
-                    $(this).val(strOutput.replace(/闆惰闆跺垎$/, '鏁�').replace(/闆禰浠熶桨鎷綸/g, '闆�').replace(/闆秢2,}/g, '闆�').replace(/闆�([浜縷涓嘳)/g, '$1').replace(/闆�+鍏�/, '鍏�').replace(/浜块浂{0,3}涓�/, '浜�').replace(/^鍏�/, "闆跺厓"));
-                });
-            });
+            function getBigMoneyByRelSumMoney() {
+                var num = $("#HRelSumMoney").val();
+                var strOutput = "";
+                var strUnit = '浠熶桨鎷句嚎浠熶桨鎷句竾浠熶桨鎷惧厓瑙掑垎';
+                num += "00";
+                var intPos = num.indexOf('.');
+                if (intPos >= 0) {
+                    num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
+                }
+                strUnit = strUnit.substr(strUnit.length - num.length);
+                for (var i = 0; i < num.length; i++) {
+                    strOutput += '闆跺9璐板弫鑲嗕紞闄嗘煉鎹岀帠'.substr(num.substr(i, 1), 1) + strUnit.substr(i, 1);
+                }
+                // 灏嗚浆鎹㈠悗鐨勫ぇ鍐欓噾棰濇浛鎹㈡枃鏈涓殑鍐呭
+                $("#HBigMoney").val(strOutput.replace(/闆惰闆跺垎$/, '鏁�').replace(/闆禰浠熶桨鎷綸/g, '闆�').replace(/闆秢2,}/g, '闆�').replace(/闆�([浜縷涓嘳)/g, '$1').replace(/闆�+鍏�/, '鍏�').replace(/浜块浂{0,3}涓�/, '浜�').replace(/^鍏�/, "闆跺厓"));
+            }
+            //$(document).ready(function () {
+            //    $("#HBigMoney").blur(function () {
+            //        var num = $("#HRelSumMoney").val();
+            //        var strOutput = "";
+            //        var strUnit = '浠熶桨鎷句嚎浠熶桨鎷句竾浠熶桨鎷惧厓瑙掑垎';
+            //        num += "00";
+            //        var intPos = num.indexOf('.');
+            //        if (intPos >= 0) {
+            //            num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
+            //        }
+            //        strUnit = strUnit.substr(strUnit.length - num.length);
+            //        for (var i = 0; i < num.length; i++) {
+            //            strOutput += '闆跺9璐板弫鑲嗕紞闄嗘煉鎹岀帠'.substr(num.substr(i, 1), 1) + strUnit.substr(i, 1);
+            //        }
+            //        // 灏嗚浆鎹㈠悗鐨勫ぇ鍐欓噾棰濇浛鎹㈡枃鏈涓殑鍐呭
+            //        $(this).val(strOutput.replace(/闆惰闆跺垎$/, '鏁�').replace(/闆禰浠熶桨鎷綸/g, '闆�').replace(/闆秢2,}/g, '闆�').replace(/闆�([浜縷涓嘳)/g, '$1').replace(/闆�+鍏�/, '鍏�').replace(/浜块浂{0,3}涓�/, '浜�').replace(/^鍏�/, "闆跺厓"));
+            //    });
+            //});
             //#endregion
 
             //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
@@ -738,7 +755,49 @@
                         }
                         $("#HSupName").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�);
                         $("#HSupID").val(checkStatus.data[0].HItemID);
-
+                        if ($("#HAccSupName").val() == '') {
+                            $("#HAccSupName").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�);
+                            $("#HAccSupID").val(checkStatus.data[0].HItemID);
+                        }
+                        //鑾峰彇閾惰鐩稿叧鏁版嵁
+                        $.ajax({
+                            url: GetWEBURL() + "/Gy_Supplier/xg",
+                            type: "GET",
+                            data: {
+                                "HInterID": $("#HSupID").val()
+                            },
+                            success: function (d) {
+                                $("#HBankName").val(d.data[0].寮�鎴烽摱琛�);
+                                $("#HCurID").val(d.data[0].榛樿璐у竵ID);
+                                $("#HCurName").val(d.data[0].榛樿璐у竵);
+                                $("#HBankNo").val(d.data[0].閾惰璐﹀彿);
+                                $("#HSSID").val(d.data[0].缁撶畻鏂瑰紡ID);
+                                $("#HSSName").val(d.data[0].缁撶畻鏂瑰紡);
+                                //鑾峰彇榛樿璐у竵姹囩巼
+                                $.ajax({
+                                    url: GetWEBURL() + "GetGy_CurrencyDetail",
+                                    type: "GET",
+                                    data: {
+                                        "HID": $("#HCurID").val()
+                                    },
+                                    success: function (result) {
+                                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                                            var data = result.data.h_v_Edit_Gy_CurrencyList[0];
+                                            $("#HExRate").val(data.姹囩巼);
+                                        } else {
+                                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                                        }
+                                    }, error: function () {
+                                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                                    }
+                                });
+                                //table.reload(layTableId, {
+                                //    data: ajaxReturnData
+                                //});
+                            },error: function (err) {
+                                layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            }
+                        });
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
index f3cd326..09402f5 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
@@ -469,8 +469,8 @@
             //#endregion
 
             var rowdata = [{
-                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0,"HWHName":"", "鏁伴噺": "", "HRemark": ""
-                , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": 1, "HRelTaxPrice": "", "HTaxRate": 1, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd"),
+                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": "", "HRemark": ""
+                , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": 1, "HRelTaxPrice": "", "HTaxRate": 0, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd"),
             }];
 
             // 鍒濆鍖栫晫
@@ -482,8 +482,8 @@
                     , data = checkStatus.data;
                 //鏂板琛岃〃鏍兼暟鎹�
                 var NewRow = {
-                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "鏁伴噺": "", "HRemark": ""
-                    , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": "1", "HRelTaxPrice": "", "HTaxRate":1, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd")
+                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": "", "HRemark": ""
+                    , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": "1", "HRelTaxPrice": "", "HTaxRate":0, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd")
                      };
                 switch (obj.event) {
                     case 'btn-AddLine':
@@ -530,7 +530,7 @@
             form.on('submit(HEmpList)', function () {
                 get_checkEmp();
             });
-            //閫夋嫨瀹㈡埛鎸夐挳
+            //閫夋嫨渚涘簲鍟嗘寜閽�
             form.on('submit(HSupList)', function () {
                 get_checkSup();
             });
@@ -650,13 +650,13 @@
                     case "HPrice":                                         //鍗曚环
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
-                        if (!ref.test(temp) || temp == 0) {
+                        if (!ref.test(temp) ) {
                             //鎭㈠鏁版嵁鍒扮紪杈戝墠
                             obj.update({
                                 HPrice: oldText
                             });
 
-                            layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            layer.msg("鍗曚环璇疯緭鍏ユ暟瀛�!");
                             return;
                         }
 
@@ -685,7 +685,7 @@
                             , HlineTotalBB: HlineTotalBB
                         });
                         break;
-                    case "HTaxRate":                                                       //鏁伴噺
+                    case "HTaxRate":                                                       //绋庣巼
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
                         if (!ref.test(temp)) {
@@ -694,7 +694,7 @@
                                 HTaxRate: oldText
                             });
 
-                            layer.msg("绋庣巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                            layer.msg("绋庣巼璇疯緭鍏ユ暟瀛�!");
                             return;
                         }
 
@@ -1075,7 +1075,7 @@
                                     for (var i = 0; i < checkStatus.data.length; i++) {
                                         if (rowIndex + i >= option.data.length) {
                                             var NewRow = {
-                                                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "鏁伴噺": "", "HRemark": ""
+                                                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": 1, "HRemark": ""
                                                 , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
                                             };
                                              
@@ -1095,6 +1095,7 @@
                                         option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel;
                                         option.data[rowIndex + i].HUnitID = resultData.HUnitID;
                                         option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HUnitName;
+                                        option.data[rowIndex + i].HQty = 1;
 
                                     }
                                     table.render(option);
@@ -1112,7 +1113,8 @@
                                        , "鐗╂枡鍚嶇О" :OptionData.鐗╂枡鍚嶇О
                                         ,"瑙勬牸鍨嬪彿" : OptionData.瑙勬牸鍨嬪彿
                                         ,"HUnitID" :OptionData.HUnitID
-                                        ,"璁¢噺鍗曚綅" : OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        ,"HQty":1
                                 })
                                     }
                                 });
diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html"
index 77102f9..3bb317f 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html"
@@ -258,7 +258,17 @@
                                             <div class="layui-input-inline">
                                                 <input class="layui-input" name="HProjectName" id="HProjectName" autocomplete="off" readonly>
                                             </div>
-                                           
+
+                                        </div>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <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="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>
+                                                </button>
+                                            </div>
                                         </div>
                                     </div>
                                 </div>
@@ -510,6 +520,10 @@
             //閫夋嫨浠撳簱鎸夐挳
             form.on('submit(HWHList)', function () {
                 get_checkWH();
+            });
+            //閫夋嫨缁撶畻鎸夐挳
+            form.on('submit(HSSList)', function () {
+                get_checkSS();
             });
             //閫夋嫨甯佸埆鎸夐挳
             form.on('submit(HCurList)', function () {
@@ -822,6 +836,8 @@
                                 , "HDeptID": data.HDeptID
                                 , "HCurID": data.HCurID
                                 , "HCurName": data.甯佸埆
+                                , "HSSID": data.HSSID
+                                , "HSSName": data.缁撶畻鏂瑰紡
                                 , "HExRate": data.姹囩巼
                                 , "HManagerName": data.涓荤
                                 , "HManagerID": data.HManagerID
@@ -1025,7 +1041,33 @@
                     });
                 }
             }
+            //#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];
 
+                            $("#HCurID").val(data.HCurID);
+                            $("#HCurName").val(data.HCurName);
+                            $("#HExRate").val(data.HExRate);
+                            $("#HSSID").val(data.HSSID);
+                            $("#HSSName").val(data.HSSName);
+                        } else {
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+        //#endregion
             //琛屽唴蹇嵎閿瓫閫�
             function set_GridCellCheck(obj) {
                 $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
@@ -1047,20 +1089,35 @@
                                     var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
                                     var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
 
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    if (checkStatus.data.length == 0) {
+                                        return layer.msg("璇烽�夋嫨鏁版嵁");
+                                    }else if (checkStatus.data.length == 1) {
+                                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                        obj.update({
+                                            "HMaterID": checkStatus.data[0].HItemID
+                                            , "鐗╂枡浠g爜": checkStatus.data[0].鐗╂枡浠g爜
+                                            , "鐗╂枡鍚嶇О": checkStatus.data[0].鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": checkStatus.data[0].瑙勬牸鍨嬪彿
+                                            , "HUnitID": checkStatus.data[0].HUnitID
+                                            , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
+                                            ,"HQty": 1
+                                        })
+                                        layer.close(index);//鍏抽棴寮圭獥
+                                    } else {
+                                        table.cache["mainTable"].splice(0, 1);
+                                        for (var rowData of checkStatus.data) {
+                                            var NewRow = {
+                                                "HMaterID": rowData.HItemID, "鐗╂枡浠g爜": rowData.鐗╂枡浠g爜, "鐗╂枡鍚嶇О": rowData.鐗╂枡鍚嶇О, "瑙勬牸鍨嬪彿": rowData.瑙勬牸鍨嬪彿, "HUnitID": rowData.HUnitID, "璁¢噺鍗曚綅": rowData.璁¢噺鍗曚綅鍚嶇О, "HWHID": "0", "鍙戣揣浠撳簱": "",
+                                                "HQty": "1", "HPrice": "0", "HMoney": "0", "HRemark": "",
+                                                "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
+                                            };
+                                            table.cache["mainTable"].push(NewRow);
+                                        }
+                                        option.data = table.cache["mainTable"];
+                                        table.render(option);
+                                        layer.close(index);//鍏抽棴寮圭獥
                                     }
-
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    obj.update({
-                                        "HMaterID": checkStatus.data[0].HItemID
-                                        , "鐗╂枡浠g爜": checkStatus.data[0].鐗╂枡浠g爜
-                                        , "鐗╂枡鍚嶇О": checkStatus.data[0].鐗╂枡鍚嶇О
-                                        , "瑙勬牸鍨嬪彿": checkStatus.data[0].瑙勬牸鍨嬪彿
-                                        , "HUnitID": checkStatus.data[0].HUnitID
-                                        , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
-                                    })
-                                    layer.close(index);//鍏抽棴寮圭獥
+                                    
                                 }
                                 , end: function () {
                                     if (typeof (OptionData.HItemID) != "undefined") {
@@ -1220,6 +1277,7 @@
                         }
                         $("#HCusName").val(checkStatus.data[0].瀹㈡埛鍚嶇О);
                         $("#HCusID").val(checkStatus.data[0].HItemID);
+                        getCustomerByCusID($("#HCusID").val());
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -1325,7 +1383,29 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //缁撶畻鏂瑰紡
+            function get_checkSS() {
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '缁撶畻鏂瑰紡鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_SettleStyle.html', 'yes']
+                    , btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HSSName").val(checkStatus.data[0].缁撶畻鏂瑰紡鍚嶇О);
+                        $("#HSSID").val(checkStatus.data[0].HItemID);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
             //椤圭洰浠g爜
             function get_checkSearchHProNumber() {
                 var HOrgID = sessionStorage["OrganizationID"];
@@ -1451,7 +1531,11 @@
             }
             layui.table.render(option);
         }
-
+        function GetSettleStyleValue(obj)  //杩斿洖缁撶畻鏂瑰紡
+        {
+            $("#HSSName").val(obj[0].缁撶畻鏂瑰紡鍚嶇О);
+            $("#HSSID").val(obj[0].HItemID);
+        }
         //鍙屽嚮杩斿洖浠撳簱
         function GetHWHSubValue(data) {
             OptionData = data[0]
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html"
index 47b55df..667b2e2 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html"
@@ -988,14 +988,14 @@
                     case "HPrice":                                                       //鍗曚环
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
-                        if (!ref.test(temp) || temp == 0) {
+                        if (!ref.test(temp) ) {
                             //鎭㈠鏁版嵁鍒扮紪杈戝墠
                             obj.update({
                                 HPrice: oldText
                             });
                             table.render(option);
 
-                            layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            layer.msg("鍗曚环璇疯緭鍏ュぇ浜庣瓑浜�0鐨勬暟瀛�!");
                             return;
                         }
 
@@ -2202,11 +2202,8 @@
 
                     //鍗曚环鏍煎紡鏍¢獙
                     temp = option.data[i]["HPrice"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + (i + 1) + "琛岋細鍗曚环涓嶈兘涓�0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + (i + 1) + "琛岋細鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+                    if (!ref.test(temp)) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鍗曚环璇疯緭鍏ュぇ浜庣瓑浜�0鐨勬暟瀛楋紒");
                         return false;
                     }
 

--
Gitblit v1.9.1