From cb2fc709d4e2aec6bbea3e6f4e8ccc24f3d27756 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期日, 06 十月 2024 17:27:08 +0800
Subject: [PATCH] 工艺路线工价

---
 WebTM/views/销售管理/特批申请单/Xs_ExceptiveCheckRequestBill.html |  561 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 466 insertions(+), 95 deletions(-)

diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\347\211\271\346\211\271\347\224\263\350\257\267\345\215\225/Xs_ExceptiveCheckRequestBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\347\211\271\346\211\271\347\224\263\350\257\267\345\215\225/Xs_ExceptiveCheckRequestBill.html"
index eb0e29e..3e8fc9a 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\347\211\271\346\211\271\347\224\263\350\257\267\345\215\225/Xs_ExceptiveCheckRequestBill.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\347\211\271\346\211\271\347\224\263\350\257\267\345\215\225/Xs_ExceptiveCheckRequestBill.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;*/ /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
@@ -85,6 +86,7 @@
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>-->
 
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button>
                         <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button>
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button>
@@ -109,29 +111,29 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鏃ユ湡</label>
-                                            <div class="layui-input-inline">
-                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
-                                            </div>
-                                        </div>
-                                        <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="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>
-                                                </button>
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block">
+                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;">
                                             </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;">
+                                                <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;">
+                                                <!--<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>
+                                                </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>
+                                                <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>
+                                                </button>-->
                                             </div>
                                         </div>
                                     </div>
@@ -139,54 +141,45 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-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;">
+                                                <!--<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>
-                                                </button>
+                                                </button>-->
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-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>
                                             <div class="layui-input-inline" style="width:750px;">
-                                                <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float:left;width:475px;" readonly>
+                                                <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;">
+                                                <!--<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>
+                                                </button>-->
                                             </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;">
-                                                <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">
                                                 <select name="BillType" id="BillType" lay-filter="BillType" style="width: 180px; ">
                                                     <option style="color:blue;" selected="selected" value="1401">閿�鍞鍗�</option>
+                                                    <option style="color:blue;" value="1425">閿�鍞鍗曞彉鏇村崟</option>
                                                     <option style="color:blue;" value="1205">閿�鍞嚭搴撳崟</option>
                                                 </select>
                                             </div>
                                         </div>
-                                        <div class="layui-inline" style="width:900px;">
-                                            <label class="layui-form-label">淇$敤绫诲瀷</label>
-                                            <div class="layui-input-inline" style="width:750px;">
-                                                <input type="text" name="" id="" class="layui-input" value="" style="float:left;width:515px;" readonly>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鎵胯浠樻鏃堕棿<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block">
+                                                <input type="date" class="layui-input" lay-verify="HPlanPayDate" name="HPlanPayDate" id="HPlanPayDate" style="width:190px;">
                                             </div>
                                         </div>
                                     </div>
@@ -202,33 +195,39 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鍗曟嵁閲戦</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HSendMoney" id="HSendMoney" value="0" autocomplete="off">
+                                                <input class="layui-input" name="HSendMoney" id="HSendMoney" value="0" 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" value="0" readonly>
+                                                <input class="layui-input" name="HCusBalance" id="HCusBalance" autocomplete="off" value="0" 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" value="0" readonly>
+                                                <input class="layui-input" name="HCreditRating_Now" id="HCreditRating_Now" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">娆犵己閲戦</label>
+                                            <label class="layui-form-label">鍙敤棰濆害</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HLeftMoney" id="HLeftMoney" value="0" autocomplete="off">
+                                                <input class="layui-input" name="HAvailableBalance" id="HAvailableBalance" autocomplete="off" readonly>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
+                                            <label class="layui-form-label">娆犵己閲戦</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HLeftMoney" id="HLeftMoney" value="0" autocomplete="off" style="background-color: #efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
                                             <label class="layui-form-label">澶囨敞</label>
                                             <div class="layui-input-block">
-                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1160px;">
+                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 800px;">
                                             </div>
                                         </div>
                                     </div>
@@ -244,13 +243,13 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鏈崟鏁伴噺</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HSendQty" id="HSendQty" value="0" autocomplete="off">
+                                                <input class="layui-input" name="HSendQty" id="HSendQty" value="0" 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 type="date" class="layui-input" lay-verify="HLastSendDate" name="HLastSendDate" id="HLastSendDate" style="padding-left: 80px;">
+                                            <div class="layui-input-block">
+                                                <input type="date" class="layui-input" lay-verify="HLastSendDate" name="HLastSendDate" id="HLastSendDate" style="width:190px;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -274,6 +273,12 @@
                                                 <input class="layui-input" name="HMainSourceEntryID" id="HMainSourceEntryID" value="0" autocomplete="off">
                                                 <input class="layui-input" name="HMainSourceBillNo" id="HMainSourceBillNo" value="" autocomplete="off">
                                                 <input class="layui-input" name="HMainSourceBillType" id="HMainSourceBillType" value="" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline" style="width:900px;">
+                                            <label class="layui-form-label">淇$敤绫诲瀷</label>
+                                            <div class="layui-input-inline" style="width:750px;">
+                                                <input type="text" name="" id="" class="layui-input" value="" style="float: left; width: 515px; background-color: #efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -351,6 +356,18 @@
                                             </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>
                                 </div>
                             </div>
                         </div>
@@ -374,6 +391,15 @@
                 , table = layui.table
                 , form = layui.form
                 , element = layui.element;
+
+
+
+         //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "1422";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
+            //#endregion
 
             //妯″潡鍚�
             var HModName = "Xs_ExceptiveCheckRequestBill";
@@ -404,6 +430,7 @@
                 $("#HMaker").val(sessionStorage["HUserName"]);
                 $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HPlanPayDate").val(Format(new Date(), "yyyy-MM-dd"));
             }
             else if (OperationType == 3) {                                                 //缂栬緫
                 //鍔犺浇缂栬緫椤甸潰
@@ -414,12 +441,18 @@
                     setInit_PushBySeOrderBill(linterid);
                 } else if (params[params[2]] + "" == "1205") {
                     setInit_PushBySellOutBill(linterid);
+                } else if (params[params[2]] + "" == "1425") {
+                    setInit_PushBySeOrderChangeBill(linterid);
                 }
             }
             //#endregion
 
             //#region 缁勭粐鍒濆鍖�
             Organ();
+            //#endregion
+
+            //#region 椤甸潰鍒濆鍖栧悗锛屾牴鎹鎴疯幏鍙栧鎴蜂綑棰�
+            getCustomerBalance($("#HCusID").val());
             //#endregion
             //#endregion
 
@@ -486,9 +519,45 @@
             //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
             //#region 淇濆瓨鎻愪氦
             form.on('submit(btnSave)', function (data) {//鎻愪氦
-                //if (AllowLoadData(data)) {
+                if (OperationType == 4) {
+                    //#region 鍒ゆ柇婧愬崟鐘舵��
+                    var HSourceBillData = "";
+                    var HSourceBillType = $("#BillType").val();
+                    if (HSourceBillType == "1401") {
+                        var HSourceBillData = getSourceBillStatus_SeOrderBill();            //鑾峰彇婧愬崟鏁版嵁
+                    } else if (HSourceBillType == "1205") {
+                        var HSourceBillData = getSourceBillStatus_SellOutBill();            //鑾峰彇婧愬崟鏁版嵁
+                    } else if (HSourceBillType == "1425") {
+                        var HSourceBillData = getSourceBillStatus_SeOrderChangeBill();            //鑾峰彇婧愬崟鏁版嵁
+                    } else {
+                        HSourceBillData = "none";
+                        layer.alert("淇濆瓨澶辫触!婧愬崟绫诲瀷涓嶄负閿�鍞鍗曘�侀攢鍞嚭搴撳崟鎴栭攢鍞鍗曞彉鏇村崟!", { icon: 5 });
+                        return;
+                    }
+                    if (HSourceBillData != "none") {
+                        if (HSourceBillData.length == 0) {
+                            layer.alert("淇濆瓨澶辫触!鏈煡璇㈠埌婧愬崟鍗曟嵁!", { icon: 5 });
+                            return;
+                        } else if (HSourceBillData[0]["鐘舵��"] != "鍒涘缓") {
+                            var err = "淇濆瓨澶辫触!鍘熷洜锛氭簮鍗曞崟鎹姸鎬佷负鈥�" + HSourceBillData[0]["鐘舵��"] + "鈥濓紝涓嶅厑璁镐繚瀛橈紒";
+                            layer.alert(err, { icon: 5 });
+                            return;
+                        }
+                    } else {
+                        return;
+                    }
+                //#endregion
+                }
+                
+                if (AllowLoadData(data)) {
                     set_AddNew(data);
-                //}
+                }
+            });
+            //#endregion
+
+            //#region 瀹℃牳鎸夐挳
+            form.on('submit(set_CheckBill)', function (data) {
+                set_CheckBill(0);
             });
             //#endregion
 
@@ -552,6 +621,24 @@
                         $("#HBillNo").val(d.data[0].HBillNo);
                     }
                 });
+            }
+            //#endregion
+
+            //#region  鏃堕棿杞崲
+            function formatDate(date) {
+                var d = new Date(date),
+                    month = '' + (d.getMonth() + 1),
+                    day = '' + d.getDate(),
+                    year = d.getFullYear();
+
+                if (month.length < 2) {
+                    month = '0' + month;
+                }
+                if (day.length < 2) {
+                    day = '0' + day;
+                }
+
+                return [year, month, day].join('-');
             }
             //#endregion
 
@@ -683,8 +770,10 @@
                         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);
+                        //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
+                        getCustomerBalance(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -807,9 +896,11 @@
                                 , "HReason": data.鐢宠鍘熷洜
                                 , "HSendMoney": data.鏈鍙戣揣閲戦
                                 , "HLeftMoney": data.搴旀敹娆句綑棰�
+                                , "HCreditRating_Now": data.HCreditRating_Now
                                 , "HRemark": data.澶囨敞
                                 , "HSendQty": data.鏈鍙戣揣鏁伴噺
                                 , "HLastSendDate": data.鏈�杩戝彂璐ф棩鏈� == null ? "" : Format(new Date(data.鏈�杩戝彂璐ф棩鏈�), "yyyy-MM-dd")
+                                , "HPlanPayDate": data.鎵胯浠樻鏃ユ湡 == null ? "" : Format(new Date(data.鎵胯浠樻鏃ユ湡), "yyyy-MM-dd")
 
                                 , "HCreditRating_Q": data.榛勭嚎棰濆害
                                 , "HMaxCreditRating_Q": data.绾㈢嚎棰濆害
@@ -831,6 +922,8 @@
                             });
 
                             HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID;
+                            $("#BillType").val(data.HMainSourceBillType);
+                            $("#BillType").attr("disabled", true);
 
                             layer.close(ajaxLoad);
                         } else {
@@ -853,13 +946,14 @@
                 //鏃堕棿缁勪欢鍒濆鍖�
                 set_InitDate();
 
-                //鐗规壒绫诲瀷鍒濆鍖�
+                //鐗规壒绫诲瀷鍒濆鍖栧苟绂佺敤
                 $("#BillType").val(params[params[2]]);
+                $("#BillType").attr("disabled", true);
 
                 //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                 $("#HMaker").val(sessionStorage["HUserName"]);
-                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));                
 
                 //鏌ヨ 閿�鍞鍗� 鏄惁瀛樺湪
                 var ajaxLoad = layer.load();
@@ -895,6 +989,17 @@
                             //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
                             HOrgIDBar = data.HOrgID;
 
+                            //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛淇$敤棰濆害
+                            getCustomerByCusID(data.HCusID);
+
+                            //璁$畻鍗曚环閲戦
+                            var HSendMoney = 0;
+                            for (var i = 0; i < result.data.length; i++) {
+                                HSendMoney += result.data[i]["浠风◣鍚堣"] * 1;
+                            }
+                            HSendMoney = HSendMoney * data.姹囩巼;                  //鎹㈢畻鎴愭湰浣嶅竵
+                            $("#HSendMoney").val(HSendMoney);
+
                             layer.close(ajaxLoad);
                         } else {
                             layer.close(ajaxLoad);
@@ -916,8 +1021,9 @@
                 //鏃堕棿缁勪欢鍒濆鍖�
                 set_InitDate();
 
-                //鐗规壒绫诲瀷鍒濆鍖�
+                //鐗规壒绫诲瀷鍒濆鍖栧苟绂佺敤
                 $("#BillType").val(params[params[2]]);
+                $("#BillType").attr("disabled", true);
 
                 //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
@@ -945,7 +1051,7 @@
                                 , "HEmpName": data.涓氬姟鍛�
                                 , "HCurID": data.HCurID
                                 , "HCurName": data.甯佸埆
-/*                                , "HExRate": data.姹囩巼*/
+                                , "HExRate": data.姹囩巼
                                 , "HCusID": data.hsupid
                                 , "HCusName": data.瀹㈡埛
                                 , "HManagerID": data.hmanagerid
@@ -958,6 +1064,17 @@
                             });
 
                             HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID;
+
+                            //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛淇$敤棰濆害
+                            getCustomerByCusID(data.hsupid);
+
+                            //璁$畻鍗曚环閲戦
+                            var HSendMoney = 0;
+                            for (var i = 0; i < result.data.length; i++) {
+                                HSendMoney += result.data[i]["鏁伴噺"] * result.data[i]["鍚◣鍗曚环"] * 1;
+                            }
+                            HSendMoney = HSendMoney * data.姹囩巼;                  //鎹㈢畻鎴愭湰浣嶅竵
+                            $("#HSendMoney").val(HSendMoney);
 
                             layer.close(ajaxLoad);
                         } else {
@@ -972,53 +1089,240 @@
             }
             //#endregion
 
-            //#region 闈炵┖楠岃瘉
+            //#region (閿�鍞鍗曞彉鏇村崟)涓嬫帹椤甸潰鍒濆鍖�
+            function setInit_PushBySeOrderChangeBill(linterid) {
+                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+                createBillNo();
+
+                //鏃堕棿缁勪欢鍒濆鍖�
+                set_InitDate();
+
+                //鐗规壒绫诲瀷鍒濆鍖栧苟绂佺敤
+                $("#BillType").val(params[params[2]]);
+                $("#BillType").attr("disabled", true);
+
+                //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲
+                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HMaker").val(sessionStorage["HUserName"]);
+                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+                //鏌ヨ 閿�鍞鍗曞彉鏇村崟 鏄惁瀛樺湪
+                var ajaxLoad = layer.load();
+                $.ajax({
+                    url: GetWEBURL() + "/Xs_SeOrderChangeBill/cx",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HInterID": linterid
+                    },
+                    success: function (result) {
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data[0];
+
+                            form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                "HDeptID": data.HDeptID
+                                , "HDeptName": data.閿�鍞儴闂�
+                                , "HEmpID": data.HEmpID
+                                , "HEmpName": data.閿�鍞憳
+                                , "HCurID": data.HCurID
+                                , "HCurName": data.甯佸埆
+                                , "HExRate": data.姹囩巼
+                                , "HCusID": data.HCusID
+                                , "HCusName": data.涓氬姟瀹㈡埛
+                                , "HManagerID": "0"
+                                , "HManagerName": ""
+
+                                , "HMainSourceInterID": linterid
+                                , "HMainSourceBillNo": data.鍗曟嵁鍙�
+                                , "HMainSourceBillType": params[params[2]]
+                            });
+
+                            //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
+                            HOrgIDBar = data.HOrgID;
+
+                            //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛淇$敤棰濆害
+                            getCustomerByCusID(data.HCusID);
+
+                            //璁$畻鍗曚环閲戦
+                            var HSendMoney = 0;
+                            for (var i = 0; i < result.data.length; i++) {
+                                HSendMoney += (result.data[i]["鏂版暟閲�"] * result.data[i]["鏂板惈绋庡崟浠�"]);
+                            }
+                            HSendMoney = HSendMoney * data.姹囩巼;                  //鎹㈢畻鎴愭湰浣嶅竵
+                            $("#HSendMoney").val(HSendMoney);
+
+                            layer.close(ajaxLoad);
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#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 ($("#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 ($("#HCusID").val() == "0") {
+                    layer.msg("瀹㈡埛鏈�夋嫨!");
+                    return false;
+                }
+
+                if ($("#HSSID").val() == "0") {
+                    layer.msg("缁撶畻鏂瑰紡鏈�夋嫨!");
+                    return false;
+                }
+
+                //if ($("#HMangerID").val() == "0") {
+                //    layer.msg("閿�鍞富绠℃湭閫夋嫨!");
+                //    return false;
+                //}
+
+                if ($("#HPlanPayDate").val() == "") {
+                    layer.msg("鎵胯浠樻鏃堕棿涓嶅彲涓虹┖!");
+                    return false;
                 }
                 //#endregion
+
                 return true;
+            }
+            //#endregion
+
+            //#region 鍙嶅鏍�/瀹℃牳鏁版嵁
+            function set_CheckBill(num) {
+                var InterID = $("#HInterID").val();
+                //閫昏緫瀹℃牳鏂规硶
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/Xs_ExceptiveCheckRequestBill/AuditXs_ExceptiveCheckRequestBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                // 寰楀埌frame绱㈠紩
+                                var index = layer.getFrameIndex(window.name);
+                                //鍏抽棴褰撳墠frame
+                                layer.close(index);
+                            });
+
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鑾峰彇婧愬崟-閿�鍞鍗曞崟鎹姸鎬�
+            function getSourceBillStatus_SeOrderBill() {
+                var HSourceBillData = "none";
+                var sWhere = " and hmainid = " + $("#HMainSourceInterID").val();
+                $.ajax({
+                    url: GetWEBURL() + '/Xs_SeOrderBill/list',
+                    async: false,
+                    type: "GET",
+                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            HSourceBillData = data1.data;
+                        } else {
+                            layer.alert(data1.code + "婧愬崟鍗曟嵁鐘舵�佸垽鏂け璐ワ紒", { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                return HSourceBillData;
+            }
+            //#endregion
+
+            //#region 鑾峰彇婧愬崟-閿�鍞鍗曞彉鏇村崟鍗曟嵁鐘舵��
+            function getSourceBillStatus_SeOrderChangeBill() {
+                var HSourceBillData = "none";
+                var sWhere = " and hmainid = " + $("#HMainSourceInterID").val();
+                $.ajax({
+                    url: GetWEBURL() + '/Xs_SeOrderChangeBill/list',
+                    async: false,
+                    type: "GET",
+                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            HSourceBillData = data1.data;
+                        } else {
+                            layer.alert(data1.code + "婧愬崟鍗曟嵁鐘舵�佸垽鏂け璐ワ紒", { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                return HSourceBillData;
+            }
+            //#endregion
+
+            //#region 鑾峰彇婧愬崟-閿�鍞嚭搴撳崟鍗曟嵁鐘舵��
+            function getSourceBillStatus_SellOutBill() {
+                var HSourceBillData = "none";
+                var sWhere = " and hmainid = " + $("#HMainSourceInterID").val();
+                $.ajax({
+                    url: GetWEBURL() + '/Kf_SellOutBill/GetSellOutBillList',
+                    async: false,
+                    type: "GET",
+                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
+                    success: function (data1) {
+                        if (data1.count == 1) {
+                            HSourceBillData = data1.data;
+                        } else {
+                            layer.alert(data1.code + "婧愬崟鍗曟嵁鐘舵�佸垽鏂け璐ワ紒", { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                return HSourceBillData;
             }
             //#endregion
             //#endregion
@@ -1040,8 +1344,12 @@
 
         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);
+            //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
+            getCustomerBalance(obj[0].HItemID);
         }
 
         function GetHManagerValue(obj)  //杩斿洖閿�鍞富绠�
@@ -1050,6 +1358,69 @@
             $("#HManagerID").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];
+                        $("#HCreditRating_Now").val(data.HCreditRating_Now);
+                    } else {
+                        layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                    }
+                }, error: function () {
+                    layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                }
+            });
+        }
+        //#endregion
+
+        //#region 鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
+        function getCustomerBalance(HCusID) {
+            $.ajax({
+                url: GetWEBURL() + "/Xs_CusRatingChangeBill/getCustomerBalance",
+                async: false,
+                type: "GET",
+                data: {
+                    "HCusID": HCusID
+                    , "CurUserName": sessionStorage["HUserName"]
+                },
+                success: function (result) {
+                    if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        var data = result.data[0];
+
+                        $("#HCusBalance").val(data.HCusBalance == null ? 0 : data.HCusBalance);
+                        $("#HCreditRating_Now").val(data.HCreditRating_Now == null ? 0 : data.HCreditRating_Now);
+                        $("#HAvailableBalance").val(data.HAvailableBalance == null ? 0 : data.HAvailableBalance);
+                        //璁$畻娆犵己閲戦
+                        var HSendMoney = $("#HSendMoney").val();
+                        var HAvailableBalance = $("#HAvailableBalance").val()
+                        var HLeftMoney = (HSendMoney / 2) - HAvailableBalance;
+                        $("#HLeftMoney").val(HLeftMoney);
+
+                    } else {
+                        //layer.alert(result.Message, { icon: 5 });
+                        $("#HCusBalance").val("");
+                        $("#HCreditRating_Now").val("");
+                        $("#HAvailableBalance").val("");
+                        $("#HLeftMoney").val("");
+                    }
+                }, error: function () {
+                    layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    $("#HCusBalance").val("");
+                    $("#HCreditRating_Now").val("");
+                    $("#HAvailableBalance").val("");
+                    $("#HLeftMoney").val("");
+                }
+            });
+        }
+        //#endregion
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1