From 24efc0b0d99502afdebb6ef678b0cf4e91dcb084 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期五, 16 五月 2025 15:49:51 +0800
Subject: [PATCH] 组织物料启动检查项目防错装置优化

---
 WebTM/views/销售管理/应收退款单/YS_ReceiveBackBill.html |  479 ++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 372 insertions(+), 107 deletions(-)

diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html"
index 7b93518..f1b7c19 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\351\200\200\346\254\276\345\215\225/YS_ReceiveBackBill.html"
@@ -14,6 +14,7 @@
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/PageTitle.js"></script>
     <style>
         /*.main-btn {*/ /*澶撮儴涓绘寜閽�*/
         /*padding: 0 2px;*/ /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
@@ -93,6 +94,7 @@
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
                     </div>
                     <div class="layui-tab" lay-filter="tab-POStockInBill">
+                        <h1 style="text-align: center; padding: 10px 0;"><b>搴旀敹閫�娆惧崟</b></h1>
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
                             <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
@@ -116,6 +118,16 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
+                                            <label class="layui-form-label">閿�鍞憳<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <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>
+                                                </button>
+                                            </div>
+                                        </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; background-color: #efefef4d;" readonly>
@@ -125,19 +137,19 @@
                                                 </button>
                                             </div>
                                         </div>
-                                        <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; 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;">
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline" style="width:900px;">
+                                            <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; 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>
                                                 </button>
                                             </div>
                                         </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-inline">
+                                        <div class="layui-inline" style="margin-left:-270px;">
                                             <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; background-color: #efefef4d;" readonly>
@@ -153,20 +165,10 @@
                                                 <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 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; 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>
-                                                </button>
-                                            </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 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;">
@@ -182,7 +184,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline" style="width:900px;">
-                                            <label class="layui-form-label">缁撶畻鍗曚綅<label style="color:red"> * </label></label>
+                                            <label class="layui-form-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; background-color: #efefef4d;" readonly>
                                                 <input type="hidden" name="HAccCusID" id="HAccCusID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -193,16 +195,6 @@
                                         </div>
                                     </div>
                                     <div class="layui-row">
-                                        <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; 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>
-                                                </button>
-                                            </div>
-                                        </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">閾惰</label>
                                             <div class="layui-input-inline">
@@ -219,10 +211,21 @@
                                                 <input class="layui-input" name="HBankNo" id="HBankNo" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">鍐呴儴璁㈠崟鍙�</label>
+                                        <div class="layui-inline" style="display:none;">
+                                            <label class="layui-form-label">璧犻�佹瘮渚�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" style="background-color: #efefef4d;" readonly>
+                                                <select name="HGiftRate" id="HGiftRate" lay-filter="HGiftRate" style="width: 180px; ">
+                                                    <option style="color:blue;" selected="selected" value="0">0%</option>
+                                                    <option style="color:blue;" value="10">10%</option>
+                                                    <option style="color:blue;" value="20">20%</option>
+                                                    <option style="color:blue;" value="30">30%</option>
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline" style="display:none;">
+                                            <label class="layui-form-label">璧犻�侀噾棰�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HGiftMoney" value="0" id="HGiftMoney" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -235,20 +238,20 @@
                                         </div>
 
                                         <div class="layui-inline">
-                                            <!--<label class="layui-form-label">鏁村崟鎶樻墸</label>
-            <div class="layui-input-inline">
-                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" autocomplete="off">
-            </div>-->
+                                            <label class="layui-form-label">鏁村崟鎶樻墸<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <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>
-            <div class="layui-input-inline">
-                <input class="layui-input" name="HRelSumMoney" id="HRelSumMoney" autocomplete="off">
-            </div>-->
+                                            <label class="layui-form-label">鎶樻墸鍚庨噾棰�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" 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-block">
                                                 <input type="date" class="layui-input" lay-verify="HAccDate" name="HAccDate" id="HAccDate" style="width:190px;">
                                             </div>
@@ -366,6 +369,24 @@
                                             </div>
                                         </div>
                                     </div>
+                                    <div class="layui-row">
+                                        <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; 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>
+                                                </button>
+                                            </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" style="background-color: #efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
                                 </div>
                             </div>
                         </div>
@@ -406,6 +427,14 @@
                     icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
                 }, function () { window.location.href = "../../user/login.html"; });
             }
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "2005";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
+				//#endregion
+
             //#endregion
 
             //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
@@ -526,33 +555,86 @@
 
             //#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;    //鎶樻墸鍚庨噾棰�
+                    HRelSumMoney = dealDoubleToFixed(HRelSumMoney, 2);
+
+                    var HGiftRate = $("#HGiftRate").val() * 1;              //璧犻�佹瘮渚�
+                    var HGiftMoney = HSumMoney * HGiftRate * 0.01;
+                    HGiftMoney = dealDoubleToFixed(HGiftMoney, 2);
+
+                    $("#HSumMoney").val(HSumMoney);
+                    $("#HDiscountRate").val(HDiscountRate);
+                    $("#HRelSumMoney").val(HRelSumMoney);
+                    $("#HGiftMoney").val(HGiftMoney);
+                });
+                //#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;        //鎶樻墸鍚庨噾棰�
+                    HRelSumMoney = dealDoubleToFixed(HRelSumMoney, 2);
+
+                    $("#HSumMoney").val(HSumMoney);
+                    $("#HDiscountRate").val(HDiscountRate);
+                    $("#HRelSumMoney").val(HRelSumMoney);
+                });
                 //#endregion
             });
             //#endregion
 
+            //#region 璧犻�佹瘮渚嬩笅鎷夊垪琛ㄧ洃鍚�
+            form.on('select(HGiftRate)', function (data) {
+                //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+                var HSumMoney = $("#HSumMoney").val() * 1;                       //閲戦
+                var HGiftRate = $("#HGiftRate").val() * 1;              //璧犻�佹瘮渚�
+                var HGiftMoney = HSumMoney * HGiftRate * 0.01;
+                HGiftMoney = dealDoubleToFixed(HGiftMoney, 2);
+
+                $("#HGiftMoney").val(HGiftMoney);
+            });
+            //#endregion
             //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
             //#region 淇濆瓨鎻愪氦
             form.on('submit(btnSave)', function (data) {//鎻愪氦
-                //if (AllowLoadData(data)) {
+                if (AllowLoadData(data)) {
                     set_AddNew(data);
-                //}
+                }
             });
             //#endregion
 
@@ -712,7 +794,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '閿�鍞憳鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes']
                     //, btn: ['纭畾', '鍙栨秷']
                     //, btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                     //    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -757,13 +839,14 @@
 
             //#region 涓氬姟瀹㈡埛閫夋嫨椤甸潰
             function get_checkCus() {
+                var HEmpID = $("#HEmpID").val();
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '涓氬姟瀹㈡埛鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
+                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html?Type=1&openType=3&HEmp=' + HEmpID, 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -775,6 +858,8 @@
                         getCustomerByCusID(checkStatus.data[0].HItemID);
                         //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
                         getCustomerBalance(checkStatus.data[0].HItemID);
+                        //鏍规嵁瀹㈡埛鑾峰彇鍏宠仈鑱屽憳
+                        //getRelationEmpByHCus(checkStatus.data[0].HItemID);
 
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -791,7 +876,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '缁撶畻鏂瑰紡鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_SettleStyle.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_SettleStyle.html', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -799,7 +884,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HSSName").val(checkStatus.data[0].HName);
+                        $("#HSSName").val(checkStatus.data[0].缁撶畻鏂瑰紡鍚嶇О);
                         $("#HSSID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -810,13 +895,14 @@
 
             //#region 缁撶畻鍗曚綅閫夋嫨椤甸潰
             function get_checkAccCus() {
+                var HEmpID = $("#HEmpID").val();
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '缁撶畻鍗曚綅鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
+                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html?Type=HAccCus&openType=3&HEmp=' + HEmpID, 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -977,6 +1063,8 @@
                                 , "HBankName": data.閾惰
                                 , "HBankNo": data.閾惰璐﹀彿
                                 , "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
+                                , "HGiftRate": data.璧犻�佹瘮渚�
+                                , "HGiftMoney": data.璧犻�侀噾棰�
                                 , "HSumMoney": data.鍗曟嵁閲戦
                                 //, "HDiscountRate": data.鏁村崟鎶樻墸
                                 //, "HRelSumMoney": data.鎶樻墸鍚庨噾棰�
@@ -1011,52 +1099,114 @@
             }
             //#endregion
 
-            //#region 闈炵┖楠岃瘉
+            //#region 鏁版嵁鏍¢獙
             function AllowLoadData(data) {
-                //#region 鏁版嵁鏍¢獙宸ュ叿
-                var temp;                           //璁板綍闇�瑕佹楠岀殑灞炴�х殑鍊硷紝鐢ㄤ簬妫�楠�
-                var ref = /^\d+(\.\d+)?$/;          //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
-                var ref1 = /^\d+$/;                 //鍒ゆ柇鏄惁鏄潪璐熸暣鏁�
-                var value1 = ["#HWantPay"];  //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗�
-                var value1_ = ["鏈熸湜钖按"];  ////瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟
-                var value2 = ["#HAge","#HContractYear"];  //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗�
-                var value2_ = ["骞撮緞","鍚堝悓鏈熼檺"]; //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
-                var value3 = [];       //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗�
-                var value3_ = [];                                 //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
-                //#endregion
+                //鏁板�兼牸寮忔牎楠屽伐鍏�
+                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                var temp = "";
 
                 //#region 琛ㄥご鏁版嵁妫�楠�
-                //闈炵┖妫�楠�
-                for (var j = 0; j < value3.length; j++) {
-                    temp = $(value3[j]).val() + "";
-                    if (temp == "") {
-                        layer.msg(value3_[j] + "涓嶅彲涓虹┖!");
-                        return false;
-                    }
+                if ($("#HBillNo").val() == "") {
+                    layer.msg("鍗曟嵁缂栧彿涓嶈兘涓虹┖!");
+                    return false;
                 }
-                //鏁存暟妫�楠�
-                for (var j = 0; j < value2.length; j++) {
-                    temp = $(value2[j]).val() + "";
-                    if (temp == "") {
-                        layer.msg(value2_[j] + "涓嶈兘涓虹┖!");
-                        return false;
-                    } else if (!ref1.test(temp)) {
-                        layer.msg(value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
-                        return false;
-                    }
+
+                if ($("#HDate").val() == "") {
+                    layer.msg("鏃ユ湡涓嶈兘涓虹┖!");
+                    return false;
                 }
-                //娴偣鏁版楠�
-                for (var j = 0; j < value1.length; j++) {
-                    temp = $(value1[j]).val() + "";
-                    if (temp == "") {
-                        layer.msg(value1_[j] + "涓嶈兘涓虹┖!");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg(value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
-                        return false;
-                    }
+
+                //if ($("#HDeptID").val() == "0") {
+                //    layer.msg("閿�鍞儴闂ㄦ湭閫夋嫨!");
+                //    return false;
+                //}
+
+                if ($("#HEmpID").val() == "0") {
+                    layer.msg("閿�鍞憳鏈�夋嫨!");
+                    return false;
                 }
+
+                if ($("#HCusID").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;
+                }
+
+
+
+                if ($("#HSSID").val() == "0") {
+                    layer.msg("缁撶畻鏂瑰紡鏈�夋嫨!");
+                    return false;
+                }
+
+                //if ($("#HPayCusID").val() == "0") {
+                //    layer.msg("缁撶畻鏂规湭閫夋嫨!");
+                //    return false;
+                //}
+
+                temp = $("#HGiftRate").val() + "";
+                if (!ref.test(temp)) {
+                    layer.msg("璇烽�夋嫨璧犻�佹瘮渚�!");
+                    return false;
+                }
+
+                temp = $("#HGiftMoney").val() + "";
+                if (!ref.test(temp)) {
+                    layer.msg("璧犻�侀噾棰濊杈撳叆鏁板瓧!");
+                    return false;
+                }
+
+                temp = $("#HSumMoney").val() + "";
+                if (temp == 0 || temp == "") {
+                    layer.msg("閲戦涓嶈兘涓�0鎴栫┖!");
+                    return false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("閲戦璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                    return false;
+                }
+
+                temp = $("#HDiscountRate").val() + "";
+                if (!ref.test(temp)) {
+                    layer.msg("鏁村崟鎶樻墸璇疯緭鍏ユ暟瀛�!");
+                    return false;
+                }
+
+                temp = $("#HRelSumMoney").val() + "";
+                if (temp == 0 || temp == "") {
+                    layer.msg("鎶樻墸鍚庨噾棰濅笉鑳戒负0鎴栫┖!");
+                    return false;
+                } else if (!ref.test(temp)) {
+                    layer.msg("鎶樻墸鍚庨噾棰濊杈撳叆澶т簬0鐨勬暟瀛�!");
+                    return false;
+                }
+
+                if ($("#HAccDate").val() == "") {
+                    layer.msg("璐㈠姟鏃ユ湡涓嶈兘涓虹┖!");
+                    return false;
+                }
+
+                if ($("#HOrgID").val() == "0") {
+                    layer.msg("缁勭粐鏈�夋嫨!");
+                    return false;
+                }
+
+
                 //#endregion
+
                 return true;
             }
             //#endregion
@@ -1100,8 +1250,10 @@
 
         function GetHEmpValue(obj)  //杩斿洖閿�鍞憳
         {
-            $("#HEmpName").val(obj[0].HName);
+            $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О);
             $("#HEmpID").val(obj[0].HItemID);
+
+            getEmpInfoByHEmpID(obj[0].HItemID);
         }
 
         function GetHSupValue(obj)  //杩斿洖涓氬姟瀹㈡埛
@@ -1112,6 +1264,16 @@
             getCustomerByCusID(obj[0].HItemID);
             //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
             getCustomerBalance(obj[0].HItemID);
+            //鏍规嵁瀹㈡埛鑾峰彇鍏宠仈鑱屽憳
+            //getRelationEmpByHCus(obj[0].HItemID);
+        }
+
+        function GetHAccCusValue(obj)  //杩斿洖缁撶畻鍗曚綅
+        {
+            //$("#HCusName").val(obj[0].HName);
+            //$("#HCusID").val(obj[0].HItemID);
+            $("#HAccCusName").val(obj[0].HName);
+            $("#HAccCusID").val(obj[0].HItemID);
         }
 
         function GetHManagerValue(obj)  //杩斿洖閿�鍞富绠�
@@ -1124,6 +1286,12 @@
         {
             $("#HBankName").val(obj[0].閾惰鍚嶇О);
             $("#HBankID").val(obj[0].HItemID);
+        }
+
+        function GetSettleStyleValue(obj)           //杩斿洖缁撶畻鏂瑰紡
+        {
+            $("#HSSName").val(obj[0].缁撶畻鏂瑰紡鍚嶇О);
+            $("#HSSID").val(obj[0].HItemID);
         }
 
         //#region 鏍规嵁瀹㈡埛鑾峰彇甯佸埆銆佹眹鐜囥�佺粨绠楁柟寮�
@@ -1173,6 +1341,7 @@
                 type: "GET",
                 data: {
                     "HCusID": HCusID
+                    , "CurUserName": sessionStorage["HUserName"]
                 },
                 success: function (result) {
                     if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
@@ -1182,6 +1351,41 @@
                         $("#HCreditRating_Now").val(data.HCreditRating_Now == null ? 0 : data.HCreditRating_Now);
                         $("#HAvailableBalance").val(data.HAvailableBalance == null ? 0 : data.HAvailableBalance);
                     } else {
+                        $("#HCusBalance").val("");
+                        $("#HCreditRating_Now").val("");
+                        $("#HAvailableBalance").val("");
+                        //layer.alert(result.Message, { icon: 5});
+                    }
+                }, error: function () {
+                    layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    $("#HCusBalance").val("");
+                    $("#HCreditRating_Now").val("");
+                    $("#HAvailableBalance").val("");
+                }
+            });
+        }
+        //#endregion
+
+        //#region 鏍规嵁瀹㈡埛鑾峰彇鍏宠仈鐢ㄦ埛
+        function getRelationEmpByHCus(HCusID) {
+            $.ajax({
+                url: GetWEBURL() + "/YS_ReceiveBill/getRelationEmpByCusID",
+                async: false,
+                type: "GET",
+                data: {
+                    "HCusID": HCusID
+                },
+                success: function (result) {
+                    if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        var data = result.data[0];
+
+                        $("#HEmpID").val(data.HEmpID);
+                        $("#HEmpName").val(data.HEmpName);
+                        $("#HDeptID").val((data.HDeptID == "" || data.HDeptID == null) ? 0 : data.HDeptID);
+                        $("#HDeptName").val(data.HDeptName);
+                        $("#HManagerID").val((data.HManagerID == "" || data.HManagerID == null) ? 0 : data.HManagerID);
+                        $("#HManagerName").val(data.HManagerName);
+                    } else {
                         layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
                     }
                 }, error: function () {
@@ -1190,6 +1394,67 @@
             });
         }
         //#endregion
+
+        //#region 鏍规嵁鑱屽憳鑾峰彇閮ㄩ棬
+        function getEmpInfoByHEmpID(HEmpID) {
+            $.ajax({
+                url: GetWEBURL() + "/Xs_SeOrderBill/getEmpInfoByHEmpID",
+                async: false,
+                type: "GET",
+                data: {
+                    "HEmpID": HEmpID
+                },
+                success: function (result) {
+                    if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        var data = result.data[0];
+
+                        $("#HDeptID").val(data.HDeptID);
+                        $("#HDeptName").val(data.HDeptName);
+                    } else {
+                        layer.alert(result.Message, { icon: 5 });
+                    }
+                }, error: function () {
+                    layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                }
+            });
+        }
+        //#endregion
+
+        //#region 澶勭悊灏忔暟鏄剧ず浣嶆暟锛坉ata锛氶渶瑕佸鐞嗙殑鏁版嵁锛沶um锛氭暟鎹殑绫诲瀷(濡�1:鏁伴噺锛�2:閲戦锛�3:鍗曚环)锛�
+        function dealDoubleToFixed(data, num) {
+            //鐢ㄤ簬璁剧疆灏忔暟浣嶆暟
+            var dotLength = 0;
+
+            if (num == 1) {                                    //褰撴暟鎹负鏁伴噺鏃讹紝鏈�澶氫繚鐣�6浣嶅皬鏁�
+                //璁剧疆鏈�澶氫繚鐣�6浣嶅皬鏁�
+                dotLength = 6;
+            } else if (num == 2) {                             //褰撴暟鎹负閲戦鏃讹紝鏈�澶氫繚鐣�2浣嶅皬鏁�
+                //璁剧疆鏈�澶氫繚鐣�2浣嶅皬鏁�
+                dotLength = 2;
+            } else if (num == 3) {                             //褰撴暟鎹负鍗曚环鏃讹紝鏈�澶氫繚鐣�4浣嶅皬鏁�
+                //璁剧疆鏈�澶氫繚鐣�4浣嶅皬鏁�
+                dotLength = 4;
+            }
+
+            //鍒ゆ柇鏄惁瀛樺湪灏忔暟鐐瑰強鍏剁储寮曚綅缃�
+            data = data + "";
+            var index = data.indexOf(".");
+
+            //澶勭悊鏁版嵁骞惰繑鍥�
+            if (index < 0) {
+                return data * 1;
+            } else {
+                //鑾峰彇灏忔暟浣嶆暟
+                var length = data.length - index - 1;
+                if (length <= dotLength) {
+                    return data * 1;
+                } else {
+                    data = data * 1;
+                    return data.toFixed(dotLength);
+                }
+            }
+        }
+                //#endregion
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1