From 0e3ff72659db4d5ffde7e79258400a794d43da78 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 10 十一月 2023 12:33:19 +0800
Subject: [PATCH] 收款单:根据客户带出客户信用额度、编辑页面初始化时设置客户信用额度

---
 WebTM/views/销售管理/收款单/YS_ReceiveBill.html |  202 +++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 156 insertions(+), 46 deletions(-)

diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html"
index 63b6181..4b1bf21 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html"
@@ -102,14 +102,14 @@
                                 <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>
@@ -117,7 +117,7 @@
                                         <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>
@@ -127,7 +127,7 @@
                                         <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>
@@ -137,9 +137,9 @@
                                     </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;" readonly>
                                                 <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>
@@ -147,15 +147,15 @@
                                             </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:750px;">
-                                                <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float:left;width:475px;">
+                                                <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float: left; width: 475px; 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>
@@ -167,7 +167,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-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>
@@ -181,9 +181,9 @@
                                             </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:750px;">
-                                                <input type="text" name="HAccCusName" id="HAccCusName" class="layui-input" value="" style="float:left;width:475px;">
+                                                <input type="text" name="HAccCusName" id="HAccCusName" class="layui-input" value="" style="float: left; width: 475px; background-color: #efefef4d;" readonly>
                                                 <input type="hidden" name="HAccCusID" id="HAccCusID" class="layui-input" value="0" style="float:left;width:150px;">
                                                 <button type="button" lay-submit="" class="layui-btn" lay-filter="HAccCusList" style="width:40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -195,7 +195,7 @@
                                         <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>
@@ -205,7 +205,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">閾惰</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HBankName" id="HBankName" class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="text" name="HBankName" id="HBankName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                 <input type="hidden" name="HBankID" id="HBankID" class="layui-input" value="0" style="float:left;width:150px;">
                                                 <button type="button" lay-submit="" class="layui-btn" lay-filter="HBankList" style="width:40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -215,33 +215,33 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">閾惰璐﹀彿</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HBankNo" id="HBankNo" autocomplete="off">
+                                                <input class="layui-input" name="HBankNo" id="HBankNo" style="background-color: #efefef4d;" autocomplete="off" readonly>
                                             </div>
                                         </div>
                                         <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" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </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 class="layui-input" name="HSumMoney" id="HSumMoney" autocomplete="off">
+                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" value="0" autocomplete="off">
                                             </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="HDiscountRate" id="HDiscountRate" autocomplete="off">
+                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" value="100" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </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="HRelSumMoney" id="HRelSumMoney" autocomplete="off">
+                                                <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -271,13 +271,13 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">瀹㈡埛浣欓</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="" id="" autocomplete="off" readonly>
+                                                <input class="layui-input" name="" id="" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">瀹㈡埛淇$敤棰濆害</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="" id="" autocomplete="off" readonly>
+                                                <input class="layui-input" name="HCreditRating_Now" id="HCreditRating_Now" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -408,6 +408,9 @@
                 $("#HMaker").val(sessionStorage["HUserName"]);
                 $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+                //閿�鍞憳銆侀攢鍞儴闂ㄣ�侀攢鍞富绠″垵濮嬪寲
+                getCzyglByUser();
             }
             else if (OperationType == 3) {                                                 //缂栬緫
                 //鍔犺浇缂栬緫椤甸潰
@@ -477,23 +480,58 @@
 
             //#region 鏂囨湰妗嗙洃鍚�
             $(document).ready(function () {
-                //#region 鍒濆鏃ユ湡鏂囨湰妗嗙洃鍚�
-                //$("#HBirthday").on('input proprytychange', function (data) {
-                //    if (data.currentTarget.value == "") {
-                //        $("#HAge").val("");
-                //    } else {
-                //        var HBirthDay = data.currentTarget.value;                       //鍑虹敓鏃ユ湡
-                //        var HToday = Format(new Date(), "yyyy-MM-dd");                  //褰撳ぉ鏃ユ湡
-                //        var year = HToday.split("-")[0] - HBirthDay.split("-")[0];
-                //        var month = HToday.split("-")[1] - HBirthDay.split("-")[1];
-                //        var day = HToday.split("-")[2] - HBirthDay.split("-")[2];
-                //        if (month > 0 || (month == 0 && day >= 0)) {
-                //            $("#HAge").val(year);
-                //        } else {
-                //            $("#HAge").val(year-1);
-                //        }
-                //    }
-                //});
+                //#region 閲戦澶辩劍浜嬩欢
+                var oldHSumMoney = "";                          //淇敼鍓嶇殑鍊�
+                var newHSumMoney = "";                          //淇敼鍚庣殑鍊�
+                $("#HSumMoney").on('focus', function (data) {
+                    oldHSumMoney = $("#HSumMoney").val() * 1;   //閲戦鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+                }).on('blur', function (data) {
+                    newHSumMoney = $("#HSumMoney").val();       //閲戦鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+
+                    //鍒ゆ柇杈撳叆鐨勯噾棰濇槸鍚﹀悎娉�
+                    var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                    if (!ref.test(newHSumMoney)) {
+                        layer.msg("閲戦璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                        $("#HSumMoney").val(oldHSumMoney);
+                        return false;
+                    }
+
+                    //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+                    var HSumMoney = newHSumMoney * 1;                       //閲戦
+                    var HDiscountRate = $("#HDiscountRate").val() * 1;      //鏁村崟鎶樻墸
+                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;    //鎶樻墸鍚庨噾棰�
+
+                    $("#HSumMoney").val(HSumMoney);
+                    $("#HDiscountRate").val(HDiscountRate);
+                    $("#HRelSumMoney").val(HRelSumMoney);
+                });
+                //#endregion
+
+                //#region 鏁村崟鎶樻墸澶辩劍浜嬩欢
+                var oldHDiscountRate = "";                          //淇敼鍓嶇殑鍊�
+                var newHDiscountRate = "";                          //淇敼鍚庣殑鍊�
+                $("#HDiscountRate").on('focus', function (data) {
+                    oldHDiscountRate = $("#HDiscountRate").val() * 1;   //鏁村崟鎶樻墸鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+                }).on('blur', function (data) {
+                    newHDiscountRate = $("#HDiscountRate").val();       //鏁村崟鎶樻墸鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+
+                    //鍒ゆ柇杈撳叆鐨勬暣鍗曟姌鎵f槸鍚﹀悎娉�
+                    var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                    if (!ref.test(newHDiscountRate)) {
+                        layer.msg("鏁村崟鎶樻墸璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                        $("#HDiscountRate").val(oldHDiscountRate);
+                        return false;
+                    }
+
+                    //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+                    var HSumMoney = $("#HSumMoney").val() * 1;                   //閲戦
+                    var HDiscountRate = newHDiscountRate * 1;                      //鏁村崟鎶樻墸
+                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;        //鎶樻墸鍚庨噾棰�
+
+                    $("#HSumMoney").val(HSumMoney);
+                    $("#HDiscountRate").val(HDiscountRate);
+                    $("#HRelSumMoney").val(HRelSumMoney);
+                });
                 //#endregion
             });
             //#endregion
@@ -605,6 +643,36 @@
             }
             //#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 寮圭獥椤甸潰鏂规硶
             //#region 閫夋嫨閿�鍞儴闂�
             function get_checkDept() {
@@ -698,8 +766,9 @@
                         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); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -905,6 +974,7 @@
                                 , "HDiscountRate": data.鏁村崟鎶樻墸
                                 , "HRelSumMoney": data.鎶樻墸鍚庨噾棰�
                                 , "HAccDate": formatDate(data.璐㈠姟鏃ユ湡)
+                                , "HCreditRating_Now": data.HCreditRating_Now
                                 , "HRemark": data.琛ㄥご澶囨敞
 
                                 , "HMaker": data.鍒跺崟浜�
@@ -1002,8 +1072,9 @@
 
         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)  //杩斿洖閿�鍞富绠�
@@ -1017,6 +1088,45 @@
             $("#HBankName").val(obj[0].閾惰鍚嶇О);
             $("#HBankID").val(obj[0].HItemID);
         }
+
+        //#region 鏍规嵁瀹㈡埛鑾峰彇甯佸埆銆佹眹鐜囥�佺粨绠楁柟寮�
+        function getCustomerByCusID(HCusID) {
+            $.ajax({
+                url: GetWEBURL() + "/YS_ReceiveBill/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);
+                        $("#HBankID").val(data.HBankID);
+                        $("#HBankName").val(data.HBankName);
+                        $("#HBankNo").val(data.HBankAccount);
+                        $("#HCreditRating_Now").val(data.HCreditRating_Now);
+
+                        if ($("#HAccCusID").val() + "" == "0") {
+                            $("#HAccCusID").val(data.HCusID);
+                            $("#HAccCusName").val(data.HCusName);
+                        }
+                    } else {
+                        layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                    }
+                }, error: function () {
+                    layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                }
+            });
+        }
+        //#endregion
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1