From 45012c55d231a88bd17d3e6bc8c19a9940266d4e Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 21 五月 2025 09:09:01 +0800
Subject: [PATCH] fix: 修正 客户分类复制页面 供应商分类复制页面 审核按钮禁用异常

---
 WebTM/views/销售管理/销售合同/Add_Edit_Xs_ContractBillList.html | 4180 ++++++++++++++++-------------------------------------------
 1 files changed, 1,121 insertions(+), 3,059 deletions(-)

diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html"
index 0e6e3e1..2db280f 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html"
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8" />
-    <title>閿�鍞悎鍚岀紪杈�</title>
+    <title>閲囪喘鍚堝悓缂栬緫</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
@@ -16,36 +16,25 @@
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
     <script src="../../../layuiadmin/PageTitle.js"></script>
-    <style>
-        /*.main-btn {*/ /*澶撮儴涓绘寜閽�*/
-        /*padding: 0 2px;*/ /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
-        /*height: 30px;
-            line-height: 30px;
-        }*/
-
-        .btn-title {
-            font-size: 16px;
+    <style type="text/css">
+        .layui-form-item .layui-inline {
+            margin-right: 0;
         }
-        /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
+
+        html {
+            background-color: white;
+            color: white;
+        }
+
         .layui-table-cell {
             overflow: visible !important;
         }
-        /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
+
         td .layui-form-select {
             margin-top: -10px;
             margin-left: -15px;
             margin-right: -15px;
         }
-
-        /* .layui-form-item .layui-inline {
-            margin-top: 0px;
-            margin-bottom: 5px;
-            margin-right: 0px;
-        }
-
-        .layui-form-label {
-            width: 25%;
-        }*/
     </style>
 </head>
 <body>
@@ -57,14 +46,11 @@
                     <div class="layui-card-header">
                         <div class="layui-btn-group">
                             <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">淇濆瓨</button>
-                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>
-                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_AbandonCheck">鍙嶅鏍�</button>
-                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn-print">鎵撳嵃</button>
                             <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
                         </div>
                     </div>
                     <div class="layui-tab" lay-filter="tab-POStockInBill">
-                        <h1 style="text-align: center; padding: 10px 0;"><b>閿�鍞悎鍚�</b></h1>
+                        <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>
@@ -74,170 +60,118 @@
                             <div class="layui-tab-item layui-show">
                                 <div class="layui-form-item" style="padding-top: 10px;">
                                     <div class="layui-row">
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">鍗曟嵁缂栧彿<label style="color:red"> * </label></label>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" 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">
+                                        <div class="layui-col-xs4 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="HDate" name="HDate" id="HDate" style="width:190px;">
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd" readonly>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">閿�鍞憳</label>
+                                        <div class="layui-col-xs4 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;">
-                                                    <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>
-                                                <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>
+                                                <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">
+                                        <div class=" layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">瀹㈡埛<label style="color:red"> * </label></label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;">
-                                                <input type="hidden" name="HCusID" id="HCusID" class="layui-input" value="0" style="float:left;width:150px;">
+                                            <div class="layui-input-inline" style="">
+                                                <input type="text" name="HCusName" id="HCusName" class="layui-input" value="" style="float: left; width: 150px;">
+                                                <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 class="layui-inline">
-                                            <label class="layui-form-label">閿�鍞竵鍒�<label style="color:red"> * </label></label>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">甯佸埆<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;">
+                                                <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <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>
                                                 </button>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">姹囩巼<label style="color:red"> * </label></label>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label" style="">姹囩巼<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color: #efefef4d;" readonly>
+                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">閿�鍞鍗曠被鍨�</label>
+
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">涓氬姟鍛�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <select name="HBillSubType" id="HBillSubType" lay-filter="HBillSubType" style="width: 180px; ">
-                                                    <option style="color:blue;" selected="selected" value="0">鏅�氬崟鎹�</option>
-                                                    <option style="color:blue;" value="1">杩斾慨鍗曟嵁</option>
-                                                </select>
+                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;">
+                                                <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-col-xs4 layui-inline">
+                                            <label class="layui-form-label">閲囪喘閮ㄩ棬<label style="color:red"> * </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>
+                                            </div>
+                                        </div>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">鍚堝悓鍚嶇О<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HContractName" id="HContractName" autocomplete="off">
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
-                                        <div class="layui-inline">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">浜よ揣鍦扮偣</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HAddress" id="HAddress" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">缁撶畻鏂瑰紡<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
                                                 <button type="button" lay-submit="" class="layui-btn" lay-filter="HSSList" style="width:40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
+                                        <div 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="HContractDate" name="HContractDate" id="HContractDate" style="width:190px;">
+                                            </div>
+                                        </div>
                                     </div>
 
-                                    <div class="layui-row">
-                                        <div class="layui-inline">
+                                    <div class="layui-row" style="margin-top:10px;">
+                                        <div class="layui-col-xs7 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: 1135px;">
-                                            </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" class="layui-input" lay-verify="HContractDate" name="HContractDate" id="HContractDate" value="" style="background-color: #efefef4d;float: left; width: 150px;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">鍚堝悓鍚嶇О</label>
-                                            <div class="layui-input-block">
-                                                <input type="text" class="layui-input" lay-verify="HContractName" name="HContractName" id="HContractName" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">浜よ揣鍦扮偣</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HAddress" id="HAddress" class="layui-input" value="" style="float:left;width:150px;">
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <!--闅愯棌瀛楁锛氭殏鏃舵病鏈夌敤澶�-->
-                                    <div class="layui-row" style="display:none;">
-                                        <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" 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="HExplanation" id="HExplanation" autocomplete="off" style="width: 501px;">
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row" style="display:none;">
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label">缁撶畻鏃ユ湡</label>
-                                            <div class="layui-input-inline">
-                                                <input type="date" class="layui-input" lay-verify="HSSDate" name="HSSDate" id="HSSDate" 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="HPayCusName" id="HPayCusName" class="layui-input" value="" style="float:left;width:150px;">
-                                                <input type="hidden" name="HPayCusID" id="HPayCusID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HPayCusList" 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="HAddress" id="HAddress" autocomplete="off">
+                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off">
                                             </div>
                                         </div>
                                     </div>
                                 </div>
                             </div>
-
                             <!--鍒跺崟淇℃伅-->
                             <div class="layui-tab-item">
                                 <div class="layui-form-item">
@@ -249,23 +183,49 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label>
+                                            <label class="layui-form-label" style="width: 85px;">浣滃簾浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HDeleteMan " id="HDeleteMan " style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍒跺崟鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍒跺崟鏃ユ湡</label>
+                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -274,38 +234,12 @@
                                                 <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">浣滃簾浜�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">浣滃簾鏃ユ湡</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
+                                        <div class="layui-row">
+                                            <div class="layui-inline">
+                                                <label class="layui-form-label" style="width: 85px;">浣滃簾鏃ユ湡</label>
+                                                <div class="layui-input-block" style="margin-left: 120px;">
+                                                    <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
+                                                </div>
                                             </div>
                                         </div>
                                     </div>
@@ -313,24 +247,44 @@
                             </div>
                         </div>
                     </div>
-                    <!--瀛愯〃1-->
-                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
-                    <script type="text/html" id="toolbarDemo">
-                        <div class="layui-btn-container">
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLines"><i class="layui-icon layui-icon-form"></i>澧炲姞澶氳</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-InsertLine"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-batchDelete"><i class="layui-icon layui-icon-form"></i>鎵归噺鍒犻櫎</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+                    <div class="layui-tab" lay-filter="tab-POStockInBill">
+                        <ul class="layui-tab-title" lay-filter="tab-all">
+                            <li style="padding:1px;" class="layui-this">鐗╂枡鏄庣粏</li>
+                            <li style="padding:1px;">閲囪喘璁″垝</li>
+                        </ul>
+                        <div class="layui-tab-content">
+                            <div class="layui-tab-item layui-show">
+                                <!--閲囪喘鍚堝悓璇︾粏-->
+                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
+                                <script type="text/html" id="toolbarDemo">
+                                    <div class="layui-btn-container">
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>搴撳瓨鏌ヨ</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>鍑哄叆搴撹褰曟煡璇�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+                                    </div>
+                                </script>
+                                <script type="text/html" id="xuhao">
+                                    {{d.LAY_TABLE_INDEX+1}}
+                                </script>
+                            </div>
+                            <div class="layui-tab-item">
+                                <!--浠樻璁″垝鍒楄〃-->
+                                <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table>
+                                <script type="text/html" id="toolbarDemo2">
+                                    <div class="layui-btn-container">
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine2"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine2"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn2"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+                                    </div>
+                                </script>
+                                <script type="text/html" id="xuhao">
+                                    {{d.LAY_TABLE_INDEX+1}}
+                                </script>
+                            </div>
                         </div>
-                    </script>
-
-                    <script type="text/html" id="xuhao">
-                        {{d.LAY_TABLE_INDEX+1}}
-                    </script>
+                    </div>
                 </form>
             </div>
         </div>
@@ -338,16 +292,11 @@
     <script type="text/html" id="barDemo">
         <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
     </script>
-    <!--琛屼笅鎷夐�夋嫨(鏄惁鍙栧簱瀛�)-->
-    <script type="text/html" id="HisStockGoods">
-        <select name="HisStockGoods" lay-filter="HisStockGoods" id="HisStockGoods{{d.LAY_TABLE_INDEX+1}}">
-            <option value="false">鍚�</option>
-            <option value="true">鏄�</option>
-        </select>
+    <script type="text/html" id="barDemo2">
+        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
     </script>
     <script>
         //#region 鎶樺彔娉ㄩ噴
-        var HDataEmp = {};
         //#endregion
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
@@ -360,286 +309,231 @@
                 , admin = layui.admin
                 , layer = layui.layer
                 , table = layui.table
-                , form = layui.form
                 , laydate = layui.laydate
+                , form = layui.form
                 , element = layui.element;
-
-            //瀛愯〃娓叉煋鍙傛暟
-            window.option = {};
+            var sWhere = "";
+            var date = new Date();
+            var day = date.getDate();
+            var month = date.getMonth() + 1;
+            var year = date.getFullYear();
+            var shijian = year + "-" + month + "-" + day;
+            var allVal;
+            //#endregion
 
             //璁板綍缁勭粐鐨勫��
             var HOrgIDBar = 0;
 
-            //妯″潡鍚�
-            var HModName = "Xs_SeOrderBill";
-            var HBillType = "1401";
-            var HEarnestRateTemp = "50";
+            //#region 杩涘叆椤甸潰鍗冲姞杞�
+
+            //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+            get_LoginIs();
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "1400";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
+            //#endregion
 
             //鑾峰彇椤甸潰璺宠浆鍙傛暟
             var params = get_UrlVars();
             var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  1娣诲姞 淇濆瓨  2澶嶅埗  3 缂栬緫
             var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
 
-            //闇�瑕佹壒閲忓垹闄ょ殑鍒楄〃
-            var btnBatchDeleteList = [];
+            $("#HUSEORGID").val(sessionStorage["OrganizationID"]);
 
-            //#endregion
-
-
-            //#region 杩涘叆椤甸潰鍗冲姞杞�
-
-            //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
-            get_LoginIs();
-
-            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
-            //var HModuleType = "1401";
-            ////閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
-            //var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
-            //$("h1").html('<b>' + HPageTitle + '</b>');
-            //#endregion
-            //#endregion
-
-            //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
-            if (OperationType == null || OperationType == 1) {                          //鏂板
-                //鏂板椤甸潰鍒濆鍖�
-                Init_setAdd();
-            }
-            else if (OperationType == 2) {                                              //澶嶅埗
-                //瀛愯〃鍒濆鍖�
-                set_InitGrid();
-                //鍔犺浇琛ㄤ綋鍜岃〃浣撴暟鎹�
-                RoadBillMain(linterid);
-                //鏍规嵁閿�鍞鍗曠被鍨嬭缃瓙琛ㄦ槸鍚﹀彇搴撳瓨閫夐」
-                setHisStockGoodsByHBillSubType_For_RoadBillMain();
-
-                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                setHEarnestRateByHisStockGoods();
-
-                //璁剧疆琛ㄥご鎵�闇�閲戦
-                set_HBillMoney($("#HEarnestRate").val() * 1);
-
-                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
-                createBillNo();
-
-                //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲
-                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-                $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd"));
+            //鍒ゆ柇鏄惁鏂板
+            if (linterid == null || linterid == 0) {
+                //鑾峰彇鏈�澶у崟鎹彿 new
                 $("#HMaker").val(sessionStorage["HUserName"]);
-                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HInterID").val("0");
+                $("#HBillNo").val("");
+                $.ajax({
+                    url: GetWEBURL() + "/Web/GetMAXNum",
+                    type: "GET",
+                    data: { "HBillType": '1400' },
+                    success: function (d) {
+                        //console.log(d.data);
+                        $("#HBillNo").val(d.data[0].HBillNo);
+                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                        $("#HContractDate").val(Format(new Date(), "yyyy-MM-dd"));
+                        $("#HInterID").val(d.data[0].HInterID);
+                    }
+                });
+                //椤甸潰鍒濆鍖栧姞杞�
+                $("#HDeptID").val(sessionStorage["HDeptID"]);
+                $("#HDeptName").val(sessionStorage["HDept"]);
+                $("#HEmpName").val(sessionStorage["HUserName"]);
+                $("#HEmpID").val(sessionStorage["HEmpID"]);
 
-            }
-            else if (OperationType == 3) {                                              //缂栬緫
+                //鏍规嵁褰撳墠鐧诲綍鐢ㄦ埛鐨勯儴闂� 鑾峰彇 涓荤
+                if ($("#HDeptID").val() != 0) {
+                    $.ajax({
+                        url: GetWEBURL() + "Gy_Department/list",
+                        async: false,
+                        type: "GET",
+                        data: {
+                            "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]
+                        },
+                        success: function (result) {
+                            $("#HManagerID").val(result.data[0].HEmpID);
+                            $("#HManagerName").val(result.data[0].璐熻矗浜�);
+                        }, error: function () {
+                            layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                        }
+                    });
+                }
+
+            } else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new
                 $("#HInterID").val(linterid);
-                //瀛愯〃鍒濆鍖�
-                set_InitGrid();
-                //鍔犺浇琛ㄤ綋鍜岃〃浣撴暟鎹�
                 RoadBillMain(linterid);
-                //鏍规嵁閿�鍞鍗曠被鍨嬭缃瓙琛ㄦ槸鍚﹀彇搴撳瓨閫夐」
-                setHisStockGoodsByHBillSubType_For_RoadBillMain();
-
-                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                setHEarnestRateByHisStockGoods();
-
-                //璁剧疆琛ㄥご鎵�闇�閲戦
-                set_HBillMoney($("#HEarnestRate").val() * 1);
             }
             //#endregion
 
-            //#region 鍒濆鍖栫粍缁�
-            Organ();
-            //#endregion
-
-            //#region 椤甸潰鍒濆鍖栧悗锛屾牴鎹鎴疯幏鍙栧鎴蜂綑棰�
-            getCustomerBalance( $("#HCusID").val() );
-            //#endregion
-
-            //#region 鍒楄缃細瀛愯〃1
-            //DisPlay_HideColumn();
-            //#endregion
-            //#endregion
-
-            //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
-            //#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢
-            //#region 閫夋嫨閿�鍞憳鎸夐挳
-            form.on('submit(HEmpList)', function () {
-                get_checkEmp();
-            });
-            //#endregion
-
-            //#region 閫夋嫨瀹㈡埛鎸夐挳
-            form.on('submit(HCusList)', function () {
-                get_checkCus();
-            });
-            //#endregion
-
-            //#region 閫夋嫨閿�鍞柟寮忔寜閽�
-            form.on('submit(HSellSList)', function () {
-                get_checkSellS();
-            });
-            //#endregion
-
-            //#region 閫夋嫨缁撶畻鏂瑰紡鎸夐挳
-            form.on('submit(HSSList)', function () {
-                get_checkSS();
-            });
-            //#endregion
-
-            //#region 閫夋嫨閿�鍞竵鍒寜閽�
-            form.on('submit(HCurList)', function () {
-                get_checkCur();
-            });
-            //#endregion
-
-            //#region 閫夋嫨閿�鍞儴闂ㄦ寜閽�
-            form.on('submit(HDeptList)', function () {
-                get_checkDept();
-            });
-            //#endregion
-
-            //#region 閫夋嫨閿�鍞富绠℃寜閽�
-            form.on('submit(HManagerList)', function () {
-                get_checkManager();
-            });
-            //#endregion
-
-            //#region 閫夋嫨缁撶畻鏂规寜閽�
-            form.on('submit(HPayCusList)', function () {
-                get_checkPayCus();
-            });
-            //#endregion
-            //#region 閫夋嫨椤圭洰浠g爜鎸夐挳
-            form.on('submit(btnSearchHProNumber)', function () {
-                get_checkSearchHProNumber();
-            });
-            //#endregion
-
-            //#region 閫夋嫨浠撳簱鎸夐挳
-            form.on('submit(HWHList)', function () {
-                get_checkWH();
-            });
-             //#endregion
-            //#endregion
-
-            //#region 琛ㄥご鎸夐挳瑙﹀彂浜嬩欢
-            //#region 淇濆瓨鎸夐挳
-            form.on('submit(set_SaveBill)', function (data) {
-                if (AllowLoadData(data)) {
-                    set_SaveBill(data);
-                }
-            });
-            //#endregion
-
-            //#region 瀹℃牳鎸夐挳
-            form.on('submit(set_CheckBill)', function (data) {
-                set_CheckBill(0);
-            });
-            //#endregion
-
-            //#region 鍙嶅鏍告寜閽�
-            form.on('submit(set_AbandonCheck)', function (data) {
-                set_CheckBill(1);
-            });
-            //#endregion
-
-            //#region 鎵撳嵃鎸夐挳
-            form.on('submit(btn-print)', function (data) {
-                get_PrintReport();
-            });
-            //#endregion
-
-            //#region 閫�鍑烘寜閽�
-            form.on('submit(Exit)', function () {
-                if (params[1] != null) {
-                    Pub_Close(1);
-                } else if (params[1] == null) {
-                    Pub_Close(2);
-                }
-            })
-            //#endregion
-            //#endregion
-
-            //#region 瀛愯〃鐩稿叧鐩戝惉浜嬩欢
-            //#region 瀛愯〃1锛氬ご宸ュ叿鏍忔寜閽Е鍙戜簨浠�
+            var rowdata = [{
+                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "鏁伴噺": "", "HRemark": ""
+                , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": 1, "HRelTaxPrice": "", "HTaxRate": 1, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd"),
+            }];
+            var rowdata2 = [{
+                "HDate": Format(new Date, "yyyy-MM-dd"), "HMoney": "", "HCurID": 0, "HExRate": "", "璐у竵鍚嶇О": "",
+            }];
+            //#region 鍒濆鍖栫晫鍜屽ご宸ュ叿鏍忎簨浠�
+            set_InitGrid();
+            set_InitGrid2();
+            //鐗╂枡鏄庣粏澶村伐鍏锋爮浜嬩欢
             table.on('toolbar(mainTable)', function (obj) {
                 var checkStatus = table.checkStatus('mainTable')
-                    , data = checkStatus.data;;
+                    , data = checkStatus.data;
 
                 //鏂板琛岃〃鏍兼暟鎹�
                 var NewRow = {
-                    "HMaterID": "0",
-                    "鐗╂枡浠g爜": "",
-                    "鐗╂枡鍚嶇О": "",
-                    "HOrderLevID": "0",
-                    "璁㈠崟绛夌骇浠g爜": "",
-                    "璁㈠崟绛夌骇鍚嶇О": "",
-                    "瑙勬牸鍨嬪彿": "",
-                    "HUnitID": "0",
-                    "璁¢噺鍗曚綅": "",
-                    "HWHID": "",
-                    "浠撳簱":"",
-                    "HQty": "0",
-                    "HPrice": "0",
-                    "HTaxPrice": "0",
-                    "HMoney": "0",
-                    "HDiscountRate": "0",
-                    "HRelTaxPrice": "0",
-                    "HTaxRate": "0",
-                    "HTaxMoney": "0",
-                    "HlineTotal": "0",
-                    "HlineTotalBB": "0",
-                    "HDate": Format(new Date(), 'yyyy-MM-dd'),
-                    "HisStockGoods": "false",
-                    "HOutStockQty": "0",
-                    "HInvoiceQty": "0",
-                    "HRemark": "",
-                    "HCusMaterNumber": "",
-                    "HCusModel": "",
-                    "HCusMaterName": "",
-                    "HRelationQty": "0",
-                    "HRelationQty_SellOutCheck": "0",
-                    "HRelationMoney_SellOutCheck": "0",
-                    "HRelationQty_ICMO": "0",
-                    "HRelationQty_SellBack": "0",
-                    "HRelationQty_SellBackCheck": "0"
+                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "鏁伴噺": "", "HRemark": ""
+                    , "HPrice": "", "HMoney": "", "HTaxRate": 1, "HTaxMoney": "", "HlineTotal": ""
                 };
                 switch (obj.event) {
-                    //鏂板涓�琛�
-                    case 'btn-AddLine': btnAddLine(NewRow);
+                    case 'btn-AddLine':
+                        table.cache["mainTable"].push(NewRow);
+                        option.data = table.cache["mainTable"];
+
+                        table.render(option);
+                        //鍒锋柊澶嶉�夋
+                        //checkRefresh();
                         break;
-                    //鏂板涓�琛�
-                    case 'btn-AddLines': btnAddLines(NewRow);
+                    case 'btn-CopyLine':
+                        var copydata = JSON.stringify(data);
+                        if (data.length <= 0) {
+                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                        }
+                        else if (data.length > 1) {
+                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                        }
+                        else {
+                            var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                            var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                            table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                            option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                            //鍒锋柊澶嶉�夋
+                            //checkRefresh();
+                        }
                         break;
-                    //澶嶅埗涓�琛�
-                    case 'btn-CopyLine': btnCopyLine(data);
+                    //搴撳瓨鏌ヨ
+                    case 'get_Inventory': get_Inventory();
                         break;
-                    //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
-                    case 'btn-InsertLine': btnInsertLine(NewRow)
-                        break;
-                    //涓婄Щ
-                    case 'btn-Up': btn_up();
-                        break;
-                    //涓嬬Щ
-                    case 'btn-Under': btn_under();
-                        break;
-                    //鎵归噺鍒犻櫎
-                    case 'btn-batchDelete': btn_batchDelete();
+                    //鍑哄叆搴撹褰曟煡璇�
+                    case 'get_InOutSum': get_InOutSum();
                         break;
                     //鍒楄缃�
-                    case 'set_HideColumn':
-                        get_HideColumn();
+                    //case 'set_hidecolumn':
+                    //    get_hidecolumn();
+                    //    break;
+                }
+            });
+            //浠樻璁″垝澶村伐鍏锋爮浜嬩欢
+            table.on('toolbar(mainTable2)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable2')
+                    , data = checkStatus.data;
+                //鏂板琛岃〃鏍兼暟鎹�
+                var NewRow = {
+                    "HDate": Format(new Date, "yyyy-MM-dd"), "HMoney": "", "HCurID": 0, "HExRate": "", "HRemark": "", "璐у竵鍚嶇О": ""
+                };
+                switch (obj.event) {
+                    case 'btn-AddLine2':
+                        table.cache["mainTable2"].push(NewRow);
+                        option2.data = table.cache["mainTable2"];
+
+                        table.render(option2);
+                        //鍒锋柊澶嶉�夋
+                        //checkRefresh();
                         break;
+                    case 'btn-CopyLine2':
+                        var copyschemedata = JSON.stringify(data);
+                        if (data.length <= 0) {
+                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                        }
+                        else if (data.length > 1) {
+                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                        }
+                        else {
+                            var copyschemedata2 = copyschemedata.substring(1, copyschemedata.length);//鍘婚櫎棣栬瀛楃'['
+                            var copyschemerow = copyschemedata2.substring(0, copyschemedata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                            table.cache["mainTable2"].push(JSON.parse(copyschemerow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                            option2.data = table.cache["mainTable2"];//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.render(option2);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                            //鍒锋柊澶嶉�夋
+                            //checkRefresh();
+                        }
+                        break;
+                    //鍒楄缃�
+                    //case 'set_hidecolumn':
+                    //    get_hidecolumn();
+                    //    break;
                 }
             });
             //#endregion
+            //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
 
-            //#region 琛屽唴浜嬩欢
+            //閫�鍑烘寜閽�
+            form.on('submit(Exit)', function () {
+                Pub_Close(1);
+            })
+
+            //閫夋嫨涓氬姟鍛樻寜閽�
+            form.on('submit(HEmpList)', function () {
+                get_checkEmp();
+            });
+            //閫夋嫨瀹㈡埛鎸夐挳
+            form.on('submit(HCusList)', function () {
+                get_checkCus();
+            });
+            //閫夋嫨缁撶畻鎸夐挳
+            form.on('submit(HSSList)', function () {
+                get_checkSS();
+            });
+
+            //閫夋嫨甯佸埆鎸夐挳
+            form.on('submit(HCurList)', function () {
+                get_checkCur();
+            });
+
+            //閫夋嫨閮ㄩ棬鎸夐挳
+            form.on('submit(HDeptList)', function () {
+                get_checkDept();
+            });
+
+            //淇濆瓨鎸夐挳
+            form.on('submit(set_SaveBill)', function (data) {
+                set_SaveBill(data);
+            });
+
+            //琛屽唴浜嬩欢
             table.on('tool(mainTable)', function (obj) {
                 set_GridDelete(obj);   //琛屽唴鍒犻櫎
                 set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
 
-                //璁剧疆 鍙戣揣鏃堕棿
+                var data = obj.data;
                 if (obj.event == 'HDate') {
-                    var data = obj.data;
                     var field = $(this).data('field');
                     laydate.render({
                         elem: this.firstChild
@@ -649,27 +543,52 @@
                             //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
                             data[field] = nowDate;
                             obj.update(data);
+                            //鍒锋柊澶嶉�夋
+                            //checkRefresh();
+                        }
+                    });
+                }
+            });
+            table.on('tool(mainTable2)', function (obj) {
+                set_GridDelete(obj);   //琛屽唴鍒犻櫎
+                set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
+
+                var data = obj.data;
+                if (obj.event == 'HDate') {
+                    var field = $(this).data('field');
+                    laydate.render({
+                        elem: this.firstChild
+                        , show: true //鐩存帴鏄剧ず
+                        , closeStop: this
+                        , done: function (nowDate) {
+                            //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
+                            data[field] = nowDate;
+                            obj.update(data);
+                            //鍒锋柊澶嶉�夋
+                            //checkRefresh();
                         }
                     });
                 }
             });
             //#endregion
 
+
             //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
             table.on('edit(mainTable)', function (obj) {
                 //鏁板�兼牸寮忔牎楠屽伐鍏�
                 var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
                 var temp = "";
-
+                var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害
+                var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //鏁伴噺绮惧害
+                var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //鍗曚环绮惧害
+                var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //閲戦绮惧害
                 // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
                 var oldText = $(this).prev().text();
                 var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
                     , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
                     , field = obj.field; //寰楀埌瀛楁
-                //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
-
                 switch (field) {
-                    case "HQty":                                                       //鏁伴噺
+                    case "HQty":                                         //鏁伴噺
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
                         if (!ref.test(temp) || temp == 0) {
@@ -679,134 +598,69 @@
                             });
                             table.render(option);
 
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
                             layer.msg("鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
                             return;
                         }
-
-
                         //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
                         var HQty = value * 1;                           //鏁伴噺
                         var HPrice = obj.data.HPrice * 1;               //鍗曚环
-                        var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼
-                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/
-                        var HTaxPrice = HPrice * (1 + HTaxRate);        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                        //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                        var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
+                        var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼
+                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
                         var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                        //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                        HQty = dealDoubleToFixed(HQty, 1);
-                        HPrice = dealDoubleToFixed(HPrice, 3);
-                        HTaxRate = HTaxRate;
-                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                        HMoney = dealDoubleToFixed(HMoney, 2);
-                        HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
+                        var HExRate = $("#HExRate").val();                      //姹囩巼
+                        //鏁板瓧绮惧害
+                        HQty = Number(HQty.toFixed(HQtyDec));
+                        HPrice = Number(HPrice.toFixed(HPriceDec));
+                        HMoney = Number(HMoney.toFixed(HMoneyDec));
+                        HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
                         obj.update({
                             HQty: HQty
                             , HPrice: HPrice
-                            , HTaxRate: HTaxRate * 100
-                            , HTaxPrice: HTaxPrice
                             , HMoney: HMoney
+                            , HTaxMoney: HTaxMoney
                             , HlineTotal: HlineTotal
                         });
-                        //table.render(option);
-
-                        //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                        setSelectHisStockGoodsByTableRender();
-
-                        //璁剧疆琛ㄥご鎵�闇�閲戦
-                        set_HBillMoney($("#HEarnestRate").val()*1);
+                        table.render(option)
                         break;
-                    case "HPrice":                                                       //鍗曚环
+                    case "HPrice":                                         //鍗曚环
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
-                        if ($("#HBillSubType").val() == "0") {
-                            if (!ref.test(temp) || temp == 0) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                obj.update({
-                                    HPrice: oldText
-                                });
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
-                                return;
-                            }
-                        } else if ($("#HBillSubType").val() == "1") {
-                            if (!ref.test(temp)) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                obj.update({
-                                    HPrice: oldText
-                                });
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                return;
-                            }
-                        } else {
-                            if (!ref.test(temp)) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                obj.update({
-                                    HPrice: oldText
-                                });
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                return;
-                            }
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HPrice: oldText
+                            });
+                            table.render(option);
+                            layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            return;
                         }
 
                         //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
                         var HQty = obj.data.HQty * 1;                   //鏁伴噺
-                        var HPrice = value * 1;                         //鍗曚环
-                        var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼
-                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/
-                        var HTaxPrice = HPrice * (1 + HTaxRate);        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                        //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
+                        var HPrice = value * 1;
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                        var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
+                        var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼
+                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
                         var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                        //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                        HQty = dealDoubleToFixed(HQty, 1);
-                        HPrice = dealDoubleToFixed(HPrice, 3);
-                        HTaxRate = HTaxRate;
-                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                        HMoney = dealDoubleToFixed(HMoney, 2);
-                        HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
+                        var HExRate = $("#HExRate").val();                      //姹囩巼
+                        //鏁板瓧绮惧害
+                        HQty = Number(HQty.toFixed(HQtyDec));
+                        HPrice = Number(HPrice.toFixed(HPriceDec));
+                        HMoney = Number(HMoney.toFixed(HMoneyDec));
+                        HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
                         obj.update({
                             HQty: HQty
                             , HPrice: HPrice
-                            , HTaxRate: HTaxRate * 100
-                            , HTaxPrice: HTaxPrice
                             , HMoney: HMoney
+                            , HTaxMoney: HTaxMoney
                             , HlineTotal: HlineTotal
                         });
-                        //table.render(option);
-
-                        //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                        setSelectHisStockGoodsByTableRender();
-
-                        //璁剧疆琛ㄥご鎵�闇�閲戦
-                        set_HBillMoney($("#HEarnestRate").val() * 1);
+                        table.render(option)
                         break;
                     case "HTaxRate":                                                       //鏁伴噺
                         //鏁版嵁鏍煎紡鏍¢獙
@@ -816,10 +670,6 @@
                             obj.update({
                                 HTaxRate: oldText
                             });
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
 
                             layer.msg("绋庣巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
                             return;
@@ -827,212 +677,71 @@
 
 
                         //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼
                         var HQty = obj.data.HQty * 1;                   //鏁伴噺
-                        var HPrice = obj.data.HPrice * 1;               //鍗曚环
-                        var HTaxRate = value * 0.01;                       //绋庣巼
-                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/
-                        var HTaxPrice = HPrice * (1 + HTaxRate);        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                        //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
+                        var HPrice = obj.data.HPrice * 1;
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                        var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
+                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
                         var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                        //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                        HQty = dealDoubleToFixed(HQty, 1);
-                        HPrice = dealDoubleToFixed(HPrice, 3);
-                        HTaxRate = HTaxRate;
-                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                        HMoney = dealDoubleToFixed(HMoney, 2);
-                        HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
+                        var HExRate = $("#HExRate").val();                       //姹囩巼
+                        //鏁板瓧绮惧害
+                        HQty = Number(HQty.toFixed(HQtyDec));
+                        HPrice = Number(HPrice.toFixed(HPriceDec));
+                        HMoney = Number(HMoney.toFixed(HMoneyDec));
+                        HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
                         obj.update({
-                            HQty: HQty
+                            HTaxRate: HTaxRate * 100
+                            , HQty: HQty
                             , HPrice: HPrice
-                            , HTaxRate: HTaxRate * 100
-                            , HTaxPrice: HTaxPrice
                             , HMoney: HMoney
+                            , HTaxMoney: HTaxMoney
                             , HlineTotal: HlineTotal
                         });
-                        //table.render(option);
-
-                        //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                        setSelectHisStockGoodsByTableRender();
-
-                        //璁剧疆琛ㄥご鎵�闇�閲戦
-                        set_HBillMoney($("#HEarnestRate").val() * 1);
                         break;
-                    case "HTaxPrice":                                                       //鏁伴噺
-                        //鏁版嵁鏍煎紡鏍¢獙
-                        temp = value + "";
-                        if ($("#HBillSubType").val() == "0") {
-                            if (!ref.test(temp) || temp == "0") {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                obj.update({
-                                    HTaxPrice: oldText
-                                });
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鍚◣鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                return;
-                            }
-                        } else if ($("#HBillSubType").val() == "1") {
-                            if (!ref.test(temp)) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                obj.update({
-                                    HTaxPrice: oldText
-                                });
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鍚◣鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                return;
-                            }
-                        } else {
-                            if (!ref.test(temp)) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                obj.update({
-                                    HTaxPrice: oldText
-                                });
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鍚◣鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                return;
-                            }
-                        }
-                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                        var HQty = obj.data.HQty * 1;                   //鏁伴噺
-                        var HTaxRate = obj.data.HTaxRate * 0.01;        //绋庣巼
-                        var HTaxPrice = value * 1;                          //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                        var HPrice = HTaxPrice / (1 + HTaxRate);        //鍗曚环=鍚◣鍗曟嵁/(1+绋庣巼)
-
-                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜�*/
-
-                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                        //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
-                        var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                        var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
-                        var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                        //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                        HQty = dealDoubleToFixed(HQty, 1);
-                        HPrice = dealDoubleToFixed(HPrice, 3);
-                        HTaxRate = HTaxRate;
-                        HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                        HMoney = dealDoubleToFixed(HMoney, 2);
-                        HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
-                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                        obj.update({
-                            HQty: HQty
-                            , HPrice: HPrice
-                            , HTaxRate: HTaxRate * 100
-                            , HTaxPrice: HTaxPrice
-                            , HMoney: HMoney
-                            , HlineTotal: HlineTotal
-                        });
-                        //table.render(option);
-
-                        //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                        setSelectHisStockGoodsByTableRender();
-
-                        //璁剧疆琛ㄥご鎵�闇�閲戦
-                        set_HBillMoney($("#HEarnestRate").val() * 1);
-                        break;
+                        table.render(option);
                     default:
                 }
             });
             //#endregion
 
-            //#region 鐩戝惉澶嶉�夋閫変腑浜嬩欢
-            table.on('checkbox(mainTable)', function (obj) {
-                //鑾峰彇閫変腑琛岀殑绱㈠紩鍒楄〃
-                var rowIndex = $(obj.tr).attr("data-index");
-
-                if (typeof (rowIndex) == "undefined") {
-                    if (btnBatchDeleteList.length == option.data.length) {
-                        btnBatchDeleteList = [];
-                    } else {
-                        btnBatchDeleteList = [];
-                        for (var i = 0; i < option.data.length; i++) {
-                            btnBatchDeleteList.push(i + "");
-                        }
-                    }
-                } else {
-                    if ($.inArray(rowIndex, btnBatchDeleteList) > -1) {
-                        var btnBatchDeleteList_New = btnBatchDeleteList.filter(item => item !== rowIndex);
-                        btnBatchDeleteList = btnBatchDeleteList_New;
-                    } else {
-                        btnBatchDeleteList.push(rowIndex);
-                    }
-                }
-                console.log(btnBatchDeleteList);
-            });
-            //#endregion
-            //#endregion
-
             //#region 鏂囨湰妗嗙洃鍚�
             $(document).ready(function () {
-                //#region 瀹㈡埛浣欓鎻愮ず淇℃伅
-                $("#tips-HCusBalance").on('click', function (data) {
-                    var tips_Message = "瀹㈡埛浣欓 = 鏈熷垵+鏈湡鏀舵锛堝凡瀹℃牳锛�-鏈湡閫�娆撅紙宸插鏍革級-鏈湡鍑哄簱锛堝凡瀹℃牳锛�+鏈湡閫�璐э紙宸插鏍革級";
-                    layer.alert(tips_Message, { icon: 0, btn: ['閫�鍑�'], time: 100000, offset: 't' });
-                });
-                //#endregion
+                //#region 姹囩巼澶辩劍浜嬩欢
+                var oldHExRate = "";                          //淇敼鍓嶇殑鍊�
+                var newHExRate = "";                          //淇敼鍚庣殑鍊�
+                $("#HExRate").on('focus', function (data) {
+                    oldHExRate = $("#HExRate").val() * 1;   //姹囩巼鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+                }).on('blur', function (data) {
+                    newHExRate = $("#HExRate").val();       //姹囩巼鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
 
-                //#region 鍙敤浣欓鎻愮ず淇℃伅
-                $("#tips-HAvailableBalance").on('click', function (data) {
-                    var tips_Message = "鍙敤棰濆害 = 瀹㈡埛浣欓 + 淇$敤棰濆害 - 锛堟湰鏈熼攢鍞鍗曟�婚噾棰� * 瀹氶噾姣斾緥%锛�";
-                    layer.alert(tips_Message, { icon: 0, btn: ['閫�鍑�'], time: 100000, offset: 't' });
-                });
-                //#endregion
+                    //鍒ゆ柇杈撳叆鐨勬眹鐜囨槸鍚﹀悎娉�
+                    var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                    if (!ref.test(newHExRate)) {
+                        layer.msg("姹囩巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                        $("#HExRate").val(oldHExRate);
+                        return false;
+                    }
 
-                //#region 闇�姹傞噾棰�
-                $("#tips-HBillMoney").on('click', function (data) {
-                    var tips_Message = "闇�姹傞噾棰� = 浠风◣鍚堣 * 瀹氶噾姣斾緥%";
-                    layer.alert(tips_Message, { icon: 0, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                    //杈撳叆鐨勬眹鐜囧悎娉曪紝閲嶇畻
+                    var HExRate = newHExRate * 1;                       //姹囩巼
+                    $("#HExRate").val(HExRate);
+
+                    for (var i = 0; i < option.data.length; i++) {
+                        var HMoney = option.data[i].HMoney;
+                        var HTaxMoney = option.data[i].HTaxMoney;
+                        option.data[i].HlineTotalBB = (option.data[i].HMoney + option.data[i].HTaxMoney) * HExRate;
+                    }
+                    table.render(option);
+
                 });
                 //#endregion
             });
             //#endregion
-
-            //#region 璧犻�佹瘮渚嬩笅鎷夊垪琛ㄧ洃鍚�
-            form.on('select(HEarnestRate)', function (data) {
-                //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
-                var HEarnestRate = $("#HEarnestRate").val() * 1;    //瀹氶噾姣斾緥%
-                set_HBillMoney(HEarnestRate);
-
-                if (HEarnestRate != 0) {
-                    HEarnestRateTemp = HEarnestRate;
-                }
-            });
-            //#endregion
-
-            //#region 閿�鍞鍗曠被鍨嬩笅鎷夊垪琛ㄧ洃鍚�
-            form.on('select(HBillSubType)', function (data) {
-                //鏍规嵁閿�鍞鍗曠被鍨嬭缃瓙琛ㄦ槸鍚﹀彇搴撳瓨閫夐」
-                setHisStockGoodsByHBillSubType();
-
-                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                setHEarnestRateByHisStockGoods();
-
-                //璁剧疆琛ㄥご鎵�闇�閲戦
-                set_HBillMoney($("#HEarnestRate").val() * 1);
-            });
-            //#endregion
-            //#endregion
-
 
             //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
+
             //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
             function get_LoginIs() {
                 if (sessionStorage.login != "login") {
@@ -1050,89 +759,13 @@
                     day = '' + d.getDate(),
                     year = d.getFullYear();
 
-                if (month.length < 2) {
-                    month = '0' + month;
-                }
-                if (day.length < 2) {
-                    day = '0' + day;
-                }
+                if (month.length < 2) month = '0' + month;
+                if (day.length < 2) day = '0' + day;
 
                 return [year, month, day].join('-');
             }
             //#endregion
-
-            //#region 鑾峰彇缁勭粐
-            function Organ() {
-                //鑾峰彇鐧诲綍椤电粍缁囧垪
-                var Organization = '';
-                $.ajax({
-                    type: "get",
-                    url: GetWEBURL() + "/Web/GetOrganizations",
-                    success: function (result) {
-                        if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            var data = result.data;
-                            for (var i = 0; i < data.length; i++) {
-                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
-                            }
-                            $("#HOrgID").append(Organization);
-                            if (OperationType == 1 || OperationType == 4) {
-                                HOrgIDBar = sessionStorage["OrganizationID"];
-                            }
-                            $("#HOrgID").val(HOrgIDBar);
-                            form.render('select');
-                        }
-                        layer.closeAll("loading");
-                    }
-                })
-            }
-            //#endregion
-
-            //#region 鏍规嵁璐﹀彿鑾峰彇閮ㄩ棬銆佽亴鍛樸�佷富绠�
-            function getCzyglByUser() {
-                $.ajax({
-                    url: GetWEBURL() + "/Xs_SeOrderBill/getCzyglByUser",
-                    async: false,
-                    type: "GET",
-                    data: {
-                        "CurUserName": sessionStorage["HUserName"]
-                    },
-                    success: function (result) {
-                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            var data = result.data[0];
-
-                            $("#HEmpID").val(data.HEmpID);
-                            $("#HEmpName").val(data.HEmpName);
-                            $("#HDeptID").val(data.HDeptID);
-                            $("#HDeptName").val(data.HDeptName);
-                            $("#HManagerID").val(data.HManagerID);
-                            $("#HManagerName").val(data.HManagerName);
-
-
-                        } else {
-                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
-                        }
-                    }, error: function () {
-                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
-                    }
-                });
-            }
-            //#endregion
-
-            //#region 鐢熸垚鍗曟嵁鍙�
-            function createBillNo() {
-                $.ajax({
-                    url: GetWEBURL() + "/Web/GetMAXNum",
-                    type: "GET",
-                    data: { "HBillType": HBillType },
-                    success: function (d) {
-                        $("#HInterID").val(d.data[0].HInterID);
-                        $("#HBillNo").val(d.data[0].HBillNo);
-                    }
-                });
-            }
-            //#endregion
-
-            //#region 瀛愯〃1鍒濆鍖�
+            //#region 鍒濆鍖栭〉绛�
             function set_InitGrid() {
                 option = {
                     elem: '#mainTable'
@@ -1142,268 +775,143 @@
                     , height: 500
                     , loading: false
                     , cols: [[ //瀛愯〃
-                        { type: 'checkbox', totalRowText: '鍚堣琛�', style: 'background-color:#efefef4d;' }
+                        { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�', style: 'background-color:#efefef4d;' }
                         , { type: 'numbers', title: '搴忓彿', width: 100, style: 'background-color:#efefef4d;' }
-                        , { field: 'HOrderLevID', title: 'HOrderLevID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
-                        , { field: '璁㈠崟绛夌骇浠g爜', title: '璁㈠崟绛夌骇浠g爜', width: 150, hide: true, edit: 'text', event: "HOrderLevID" }//f7
-                        , { field: '璁㈠崟绛夌骇鍚嶇О', title: '璁㈠崟绛夌骇鍚嶇О', width: 150, style: 'background-color:#efefef4d;' }
-                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true }
                         , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 150, edit: 'text', event: "HMaterID" }//f7
                         , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150, style: 'background-color:#efefef4d;' }
                         , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100, style: 'background-color:#efefef4d;' }
-                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
-                        , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 100, style: 'background-color:#efefef4d;' }//f7
-                        , { field: 'HWHID ', title: 'HWHID ', width: 100, hide: true }
-                        , { field: '浠撳簱', title: '浠撳簱', width: 100, style: 'background-color:#efefef4d;' ,edit: 'text' ,event: "HWHID" }//f7
-                        , { field: 'HisStockGoods', title: '鏄惁鍙栧簱瀛�', width: 120, templet: '#HisStockGoods' }
-                        , { field: 'HQty', title: '鏁伴噺', width: 100, totalRow: true, edit: 'text', event: "HQty" }
-                        , { field: 'HPrice', title: '鍗曚环', width: 100, edit: 'text', event: "HPrice" }
-                        , { field: 'HTaxRate', title: '绋庣巼%', width: 100, edit: 'text', event: "HTaxRate" }
-                        , { field: 'HTaxPrice', title: '鍚◣鍗曚环', width: 100, edit: 'text', event: "HTaxPrice" }
+                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true }
+                        , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 100, edit: 'text', event: "HUnitID" }//f7
+                        , { field: 'HQty', title: '鏁伴噺', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HPrice', title: '鍗曚环', width: 100, edit: 'text' }
                         , { field: 'HMoney', title: '閲戦', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
-                        , { field: 'HlineTotal', title: '浠风◣鍚堣', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
-                        , { field: 'HCusMaterName', title: '瀹㈡埛鐗╂枡鍚嶇О', width: 100, edit: 'text' }
-                        , { field: 'HCusMaterNumber', title: '瀹㈡埛鐗╂枡缂栫爜', width: 100, edit: 'text' }
-                        , { field: 'HCusModel', title: '瀹㈡埛瑙勬牸鍨嬪彿', width: 100, edit: 'text' }
-                        , { field: 'HDate', title: '浜よ揣鏃ユ湡', event: "HDate", width: 120 }
-                        , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text', event: "HRemark" }
-                        , { field: 'HDiscountRate', title: '鎶樻墸鐜�', width: 100, edit: 'text', hide: true }
-                        , { field: 'HRelTaxPrice', title: '瀹為檯鍚◣鍗曚环', width: 110, hide: true }
-                        , { field: 'HTaxMoney', title: '绋庨', width: 100, hide: true }
-                        , { field: 'HlineTotalBB', title: '鏈綅甯佷环绋庡悎璁�', width: 120, hide: true }
-                        , { field: 'HOutStockQty', title: '鍑哄簱鏁伴噺', width: 100, edit: 'text', hide: true }
-                        , { field: 'HInvoiceQty', title: '寮�绁ㄦ暟閲�', width: 100, edit: 'text', hide: true }
-                        , { field: 'HRelationQty', title: '閿�鍞嚭搴撴暟閲�', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
-                        , { field: 'HRelationQty_SellOutCheck', title: '閿�鍞嚭搴撳鏍告暟閲�', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
-                        , { field: 'HRelationMoney_SellOutCheck', title: '閿�鍞嚭搴撳鏍搁噾棰�', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
-                        , { field: 'HRelationQty_ICMO', title: '鐢熶骇鏁伴噺', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
-                        , { field: 'HRelationQty_SellBack', title: '閿�鍞��搴撴暟閲�', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
-                        , { field: 'HRelationQty_SellBackCheck', title: '閿�鍞��搴撳鏍告暟閲�', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
+                        , { field: 'HTaxRate', title: '绋庣巼', width: 100, edit: 'text' }
+                        , { field: 'HTaxMoney', title: '绋庨', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HlineTotal', title: '浠风◣鍚堣', width: 100, edit: 'text' }
+                        , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
                         , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 }
                     ]]
-                    , done: function (res, curr, count) {
-                        option.data = res.data;
-                        //鍘绘帀涓嬫媺妗嗗け鐒︿簨浠跺惁鍒欏湪涓嬫媺妗嗛噷杈撳叆鍊�
-                        $('.layui-form-select').find('input').unbind("blur");
-                        //琛ㄦ牸閲嶈浇鍥炴樉涓嬫媺妗嗛噷鐨勬暟鎹�
-                        $('tr').each(function (e) {
-                            var $cr = $(this);
-                            var dataIndex = $cr.attr("data-index");
-                            $.each(option.data, function (index, value) {
-                                if (value.LAY_TNDEX == dataIndex) {
-                                    $cr.find('input').val(value.HisStockGoods);
-                                }
-                            });
-                        });
-                    }
                 }
-
-                var rowdata = [{
-                    "HMaterID": "0",
-                    "鐗╂枡浠g爜": "",
-                    "鐗╂枡鍚嶇О": "",
-                    "HOrderLevID": "0",
-                    "璁㈠崟绛夌骇浠g爜": "",
-                    "璁㈠崟绛夌骇鍚嶇О": "",
-                    "瑙勬牸鍨嬪彿": "",
-                    "HUnitID": "0",
-                    "璁¢噺鍗曚綅": "",
-                    "HWHID": "",
-                    "浠撳簱":"",
-                    "HQty": "0",
-                    "HPrice": "0",
-                    "HTaxPrice": "0",
-                    "HMoney": "0",
-                    "HDiscountRate": "0",
-                    "HRelTaxPrice": "0",
-                    "HTaxRate": "0",
-                    "HTaxMoney": "0",
-                    "HlineTotal": "0",
-                    "HlineTotalBB": "0",
-                    "HDate": Format(new Date(),'yyyy-MM-dd'),
-                    "HisStockGoods": "false",
-                    "HOutStockQty": "0",
-                    "HInvoiceQty": "0",
-                    "HRemark": "",
-                    "HCusMaterNumber": "",
-                    "HCusModel": "",
-                    "HCusMaterName": "",
-                    "HRelationQty": "0",
-                    "HRelationQty_SellOutCheck": "0",
-                    "HRelationMoney_SellOutCheck": "0",
-                    "HRelationQty_ICMO": "0",
-                    "HRelationQty_SellBack": "0",
-                    "HRelationQty_SellBackCheck": "0"
-                }];
 
                 option.data = rowdata;
                 table.render(option);
+            }
+            function set_InitGrid2() {
+                option2 = {
+                    elem: '#mainTable2'
+                    , toolbar: '#toolbarDemo2'
+                    , totalRow: true
+                    , limit: 500
+                    , height: 500
+                    , loading: false
+                    , cols: [[ //瀛愯〃
+                        { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�', style: 'background-color:#efefef4d;' }
+                        , { type: 'numbers', title: '搴忓彿', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HCurID', title: '璐у竵浠g爜', width: 100, hide: true }
+                        , { field: '璐у竵鍚嶇О', title: '璐у竵鍚嶇О', width: 100, edit: 'text', event: "HCurID" }//f7
+                        , { field: 'HExRate', title: '姹囩巼', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HMoney', title: '閲戦', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HDate', title: '鍒拌揣鏃ユ湡', width: 120, event: 'HDate' }
+                        , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
+                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo2', width: 70 }
+                    ]]
+                }
 
-                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                setSelectHisStockGoodsByTableRender();
-
-                //璁剧疆琛ㄥご鎵�闇�閲戦
-                set_HBillMoney($("#HEarnestRate").val() * 1);
+                option2.data = rowdata2;
+                table.render(option2);
             }
             //#endregion
-
-            //#region 鏂板椤甸潰鍒濆鍖�
-            function Init_setAdd() {
-                //璁剧疆鎿嶄綔绫诲瀷涓� 鏂板
-                OperationType = 1;
-
-                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
-                createBillNo();
-
-                //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲
-                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-                $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd"));
-                $("#HMaker").val(sessionStorage["HUserName"]);
-                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
-
-                //閿�鍞憳銆侀攢鍞儴闂ㄣ�侀攢鍞富绠″垵濮嬪寲
-                getCzyglByUser();
-
-                //鍒濆鍖栧苟鍒楄缃細瀛愯〃1
-                set_InitGrid();
-                DisPlay_HideColumn();
-
-                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                setHEarnestRateByHisStockGoods();
-            }
-            //#endregion
-
-            //#region 缂栬緫椤甸潰鍒濆鍖�
+            //#region 鍔犺浇琛ㄥご
             function RoadBillMain(linterid) {
                 //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪
                 var ajaxLoad = layer.load();
                 $.ajax({
-                    url: GetWEBURL() + "/Xs_SeOrderBill/loadXs_SeOrderBill_Edit",
-                    async: false,
+                    url: GetWEBURL() + "/Xs_ContractBill/cx",
                     type: "GET",
                     data: {
                         "HInterID": linterid
                     },
                     success: function (result) {
                         if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            var data = result.data[0];
+                            var data = result.data;
+                            allVal = result.data[0];
+                            form.val("component-form-group",
+                                { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                    "HBillNo": data[0].鍗曟嵁鍙�
+                                    , "HDate": formatDate(data[0].鏃ユ湡)
+                                    , "HSSDate": formatDate(data[0].缁撶畻鏃ユ湡)
+                                    //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
+                                    , "HAddress": data[0].浜よ揣鍦扮偣
+                                    , "HDeptName": data[0].閮ㄩ棬
+                                    , "HDeptID": data[0].HDeptID
+                                    , "HCusID": data[0].HCusID
+                                    , "HCusName": data[0].瀹㈡埛
+                                    , "HEmpID": data[0].HEmpID
+                                    , "HEmpName": data[0].涓氬姟鍛�
+                                    , "HCurID": data[0].HCurID
+                                    , "HCurName": data[0].甯佸埆
+                                    , "HExRate": data[0].姹囩巼
+                                    , "HSSID": data[0].HSSID
+                                    , "HSSName": data[0].缁撶畻鏂瑰紡
+                                    , "HInnerBillNo": data[0].鍐呴儴鍗曟嵁
+                                    , "HRemark": data[0].琛ㄥご澶囨敞
+                                    , "HMaker": data[0].鍒跺崟浜�
+                                    , "HChecker": data[0].瀹℃牳浜�
+                                    , "HCloseMan": data[0].鍏抽棴浜�
+                                    , "HMakeDate": data[0].鍒跺崟鏃ユ湡
+                                    , "HCheckDate": data[0].瀹℃牳鏃ユ湡
+                                    , "HCloseDate": data[0].鍏抽棴鏃ユ湡
+                                    , "HUpDateDate": data[0].淇敼鏃ユ湡
+                                    , "HDeleteDate": data[0].浣滃簾鏃ユ湡
+                                    , "HContractDate": formatDate(data[0].鍚堝悓鏃ユ湡)
+                                    , "HContractName": data[0].鍚堝悓鍚嶇О
+                                });
 
-                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                                "HBillNo": data.鍗曟嵁鍙�
-                                , "HDate": formatDate(data.鏃ユ湡)
-                                , "HInnerBillNo": data.杈呭姪瀛楁
-                                , "HAddress": data.浜よ揣鍦板潃
-                                , "HDeptID": data.HDeptID
-                                , "HDeptName": data.閮ㄩ棬
-                                , "HCusID": data.HCusID
-                                , "HCusName": data.瀹㈡埛
-                                , "HEmpID": data.HEmpID
-                                , "HEmpName": data.涓氬姟鍛�
-                                , "HCurID": data.HCurID
-                                , "HCurName": data.甯佸埆
-                                , "HExRate": data.姹囩巼
-                                , "HEarnestRate": data.瀹氶噾姣斾緥
-                                , "HBillSubType": data.HBillSubType
-                                , "HManagerID": data.HManagerID
-                                , "HManagerName": data.涓荤
-                                , "HSellSID": data.HSellSID
-                                , "HSellSName": data.閿�鍞柟寮�
-                                , "HSSID": data.HSSID
-                                , "HSSName": data.缁撶畻鏂瑰紡
-                                , "HSSDate": formatDate(data.缁撶畻鏃ユ湡)
-                                , "HPayCusID": data.HPayCusID
-                                , "HPayCusName": data.缁撶畻鏂�
-                                , "HLinkMan": data.鑱旂郴浜�
-                                , "HExplanation": data.鎽樿
-                                , "HLinkPhone": data.鑱旂郴鐢佃瘽
-                                , "HProjectID": data.HProjectID
-                                , "HProjectNumber": data.椤圭洰缂栫爜
-                                , "HProjectName": data.椤圭洰鍚嶇О
-                                , "HWHID": data.涓讳粨搴搃d
-                                , "HWHName": data.涓讳粨搴�
-                                , "HCreditRating_Now": data.HCreditRating_Now
-                                , "HRemark": data.琛ㄥご澶囨敞
-                                , "HMaker": data.鍒跺崟浜�
-                                , "HMakeDate": data.鍒跺崟浜� == "" ? "" :formatDate(data.鍒跺崟鏃ユ湡)
-                                , "HUpDater": data.淇敼浜�
-                                , "HUpDateDate": data.淇敼浜� == ""?"":formatDate(data.淇敼鏃ユ湡)
-                                , "HChecker": data.瀹℃牳浜�
-                                , "HCheckDate": data.瀹℃牳浜� == "" ? "" :formatDate(data.瀹℃牳鏃ユ湡)
-                                , "HCloseMan": data.鍏抽棴浜�
-                                , "HCloseDate": data.鍏抽棴浜� == "" ? "" :formatDate(data.鍏抽棴鏃ユ湡)
-                                , "HDeleteMan": data.浣滃簾浜�
-                                , "HDeleteDate": data.浣滃簾浜� == "" ? "" :formatDate(data.浣滃簾鏃ユ湡)
-                                , "HChangeMan": data.鍙樻洿浜�
-                                , "HChangeDate": data.鍙樻洿浜� == "" ? "" :formatDate(data.鍙樻洿鏃ユ湡)
-                            });
 
-                            //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
-                            HOrgIDBar = data.HOrgID;
-                            //鑾峰彇绋庣巼(鐢ㄤ簬瀛愯〃绋庣巼鐨勯粯璁ゅ��)
-                            getHTaxRateByCusID(data.HCusID);
-
-                            //瀛愯〃  璧嬪��
+                            //瀛愯〃 1 璧嬪��
                             var rowdata = [];
-                            for (var i = 0; i < result.data.length; i++) {
-                                rowdata.push(
-                                    {
-                                        "HMaterID": result.data[i]["HMaterID"],
-                                        "鐗╂枡浠g爜": result.data[i]["鐗╂枡浠g爜"],
-                                        "鐗╂枡鍚嶇О": result.data[i]["鐗╂枡鍚嶇О"],
-                                        "HOrderLevID": result.data[i]["HOrderLevID"],
-                                        "璁㈠崟绛夌骇浠g爜": result.data[i]["璁㈠崟绛夌骇浠g爜"],
-                                        "璁㈠崟绛夌骇鍚嶇О": result.data[i]["璁㈠崟绛夌骇鍚嶇О"],
-                                        "瑙勬牸鍨嬪彿": result.data[i]["瑙勬牸鍨嬪彿"],
-                                        "HUnitID": result.data[i]["HUnitID"],
-                                        "璁¢噺鍗曚綅": result.data[i]["璁¢噺鍗曚綅"],
-                                        "HWHID": result.data[i]["HWhID"],
-                                        "浠撳簱": result.data[i]["瀛愪粨搴�"],
-                                        "HQty": dealDoubleToFixed(result.data[i]["鏁伴噺"], 1),
-                                        "HPrice": dealDoubleToFixed(result.data[i]["鍗曚环"], 3),
-                                        "HTaxPrice": dealDoubleToFixed(result.data[i]["鍚◣鍗曚环"], 3),
-                                        "HMoney": dealDoubleToFixed(result.data[i]["閲戦"],2),
-                                        "HDiscountRate": result.data[i]["鎶樻墸鐜�"],
-                                        "HRelTaxPrice": result.data[i]["瀹為檯鍚◣鍗曚环"],
-                                        "HTaxRate": result.data[i]["绋庣巼"],
-                                        "HTaxMoney": result.data[i]["绋庨"],
-                                        "HlineTotal": dealDoubleToFixed(result.data[i]["浠风◣鍚堣"], 2),
-                                        "HlineTotalBB": result.data[i]["鏈綅甯佷环绋庡悎璁�"],
-                                        "HisStockGoods": result.data[i]["鏄惁鍙栧簱瀛�"]=="Y"?"true":"false",
-                                        "HDate": formatDate(result.data[i]["浜よ揣鏃ユ湡"]),
-                                        "HOutStockQty": result.data[i]["鍑哄簱鏁伴噺"],
-                                        "HInvoiceQty": result.data[i]["寮�绁ㄦ暟閲�"],
-                                        "HRemark": result.data[i]["琛ㄤ綋澶囨敞"],
-                                        "HCusMaterNumber": result.data[i]["瀹㈡埛鐗╂枡缂栫爜"],
-                                        "HCusModel": result.data[i]["瀹㈡埛瑙勬牸鍨嬪彿"],
-                                        "HCusMaterName": result.data[i]["瀹㈡埛鐗╂枡鍚嶇О"],
-                                        "HRelationQty": OperationType == 2 ? "0" : result.data[i]["鍏宠仈鏁伴噺"],
-                                        "HRelationQty_SellOutCheck": OperationType == 2 ? "0" : result.data[i]["閿�鍞嚭搴撳鏍告暟閲�"],
-                                        "HRelationMoney_SellOutCheck": OperationType == 2 ? "0" : result.data[i]["閿�鍞嚭搴撳鏍搁噾棰�"],
-                                        "HRelationQty_ICMO": OperationType == 2 ? "0" : result.data[i]["鐢熶骇鍏宠仈鏁伴噺"],
-                                        "HRelationQty_SellBack": OperationType == 2 ? "0" : result.data[i]["閿�鍞��搴撴暟閲�"],
-                                        "HRelationQty_SellBackCheck": OperationType == 2 ? "0" : result.data[i]["閿�鍞��搴撳鏍告暟閲�"],
-                                    }
-                                );
+                            var obj = {};
+                            for (var i = 0; i < data.length; i++) {
+
+                                //鍒╃敤瀵硅薄id涓嶈兘閲嶅鐨勭壒鎬у幓闄ゅ瓙琛ㄩ噸澶嶅��
+                                if (!obj[data[i].hsubid]) {
+                                    obj[data[i].hsubid] = 1;
+                                    rowdata.push(
+                                        {
+                                            "HMaterID": data[i].HMaterID, "鐗╂枡浠g爜": data[i].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data[i].鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": data[i].瑙勬牸鍨嬪彿, "HUnitID": data[i].HUnitID
+                                            , "璁¢噺鍗曚綅": data[i].璁¢噺鍗曚綅, "HQty": data[i].鏁伴噺, "HRemark": data[i].琛ㄤ綋澶囨敞
+                                            , "HPrice": data[i].鍘熷竵鍗曚环, "HMoney": data[i].鍘熷竵閲戦, "HTaxRate": data[i].绋庣巼
+                                            , "HTaxMoney": data[i].鍘熷竵閲戦 * data[i].绋庣巼 * 0.01, "HlineTotal": data[i].鍘熷竵閲戦 + data[i].绋庨
+                                        }
+                                    )
+                                }
+
+
                             }
                             option.data = rowdata;
-
-                            //鍑哄簱鏁伴噺銆佸紑绁ㄦ暟閲忎笉鍙紪杈�
-                            //option.cols[0][22].edit = null;
-                            //option.cols[0][23].edit = null;
-
                             table.render(option);
+                            //瀛愯〃2
+                            var rowdata = [];
+                            obj = {};
+                            for (var i = 0; i < data.length; i++) {
+                                //鍒╃敤瀵硅薄id涓嶈兘閲嶅鐨勭壒鎬у幓闄ゅ瓙琛ㄩ噸澶嶅��
+                                if (!obj[data[i].HSchemeID]) {
+                                    obj[data[i].HSchemeID] = 1;
+                                    rowdata.push(
+                                        {
+                                            "HCurID": data[i].HScCurID, "璐у竵鍚嶇О": data[i].璁″垝甯佸埆, "HExRate": data[i].璁″垝姹囩巼
+                                            , "HMoney": data[i].璁″垝閲戦, "HDate": data[i].浠樻鏃ユ湡, "HRemark": data[i].璁″垝澶囨敞,
+                                        }
+                                    )
+                                }
+                            }
+                            option2.data = rowdata;
+                            table.render(option2);
 
-                            //鑾峰彇涓存椂瀹氶噾姣斾緥
-                            HEarnestRateTemp = data.瀹氶噾姣斾緥 + "" == "0" ? "50" : data.瀹氶噾姣斾緥 + "";
+                            form.render('select');
 
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                            setHEarnestRateByHisStockGoods();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
                             layer.close(ajaxLoad);
                         } else {
                             layer.close(ajaxLoad);
@@ -1417,14 +925,485 @@
             }
             //#endregion
 
-            //#region 琛ㄥご閫夋嫨鏂规硶
-            //#region 閿�鍞憳閫夋嫨椤甸潰
+            //#region 淇濆瓨鏂规硶
+            function set_SaveBill(data) {
+
+                if ($("#HCurID").val() == 0) {
+                    layer.msg("璇烽�夋嫨甯佸埆锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HExRate").val() == 0) {
+                    layer.msg("璇疯緭鍏ユ眹鐜囷紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HEmpID").val() == 0) {
+                    layer.msg("璇烽�夋嫨閲囪喘鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HDeptID").val() == 0) {
+                    layer.msg("璇烽�夋嫨閲囪喘閮ㄩ棬锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HCusID").val() == 0) {
+                    layer.msg("璇烽�夋嫨瀹㈡埛锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HSSID").val() == 0) {
+                    layer.msg("璇烽�夋嫨缁撶畻鏂瑰紡锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                //鐗╂枡鏄庣粏
+                var num = [];
+                for (var i = 0; i < table.cache["mainTable"].length; i++) {
+                    if (table.cache["mainTable"][i] != "") {
+                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+                        num.push(table.cache["mainTable"][i])
+                    }
+                }
+                //浠樻璁″垝
+                var numScheme = [];
+                for (var i = 0; i < table.cache["mainTable2"].length; i++) {
+                    if (table.cache["mainTable2"][i] != "") {
+                        table.cache["mainTable2"][i].LAY_TABLE_INDEX = i;
+                        numScheme.push(table.cache["mainTable2"][i])
+                    }
+                }
+                var sMainStr = JSON.stringify(data.field);
+                var sSubStr = JSON.stringify(num);
+                var sSchemeStr = JSON.stringify(numScheme);
+                var sAllStr = JSON.stringify(allVal);
+                //var hentryid = linteridSub;//瀛愯〃 鎺掑簭id
+                var sMainSub = sMainStr + ';' + sSubStr + ';' + sSchemeStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr;
+
+                $.ajax({
+                    type: "POST",
+                    url: GetWEBURL() + "Xs_ContractBill/ContractBillEdit", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    async: true,
+                    data: { "sMainSub": sMainSub },
+                    dataType: "json",
+                    success: function (data) {
+                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            layer.msg(data.Message, { icon: 1 });
+
+                            $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
+                            //淇濆瓨鍚庢祻瑙�
+                            //ReRoadBillMain();
+                        }
+                        else {
+                            layer.alert(data.Message, { icon: 5 });
+                        }
+                        layer.closeAll("loading");
+                    },
+                    error: function (err) {
+                        layer.alert("閿欒:" + err, { icon: 5 });
+                        console.log("Reason" + sMainStr);
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 琛屽唴浜嬩欢
+            //琛屽唴蹇嵎閿瓫閫�
+            function set_GridCellCheck(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //鐗╂枡
+                        if (obj.event == "HMaterID") {
+                            var HOrgID = $("#HOrgID").val();
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim" //鍔犱笂杈规
+                                , title: "鐗╂枡鍒楄〃"  //鏍囬
+                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2 //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"] //绐椾綋澶у皬
+                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    //if (checkStatus.data.length != 1) {
+                                    //    return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    //}
+                                    OptionData = checkStatus.data[0];
+                                    var TaxRate = getHTaxRateByHSupID();
+
+                                    if (checkStatus.data.length > 1) {
+                                        var rowIndex = $(obj.tr).attr("data-index") * 1;
+                                        for (var i = 0; i < checkStatus.data.length; i++) {
+                                            if (rowIndex + i >= option.data.length) {
+                                                var NewRow = {
+                                                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "鏁伴噺": "", "HRemark": ""
+                                                    , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
+                                                };
+
+                                                table.cache["mainTable"].push(NewRow);
+                                                option.data = table.cache["mainTable"];
+
+                                                table.render(option);
+                                            }
+
+                                            var HMaterID = checkStatus.data[i].HItemID;
+                                            var resultData = getMaterialByMaterID(HMaterID);
+                                            option.data[rowIndex + i].HMaterID = resultData.HMaterID;
+                                            option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber;
+                                            option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName;
+                                            option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel;
+                                            option.data[rowIndex + i].HUnitID = resultData.HUnitID;
+                                            option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HUnitName;
+                                            option.data[rowIndex + i].HTaxRate = TaxRate;
+                                        }
+                                        table.render(option);
+                                    }
+                                    layer.closeAll();
+                                    //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , btn2: function (index, layero) {
+                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                },
+                                end: function () {
+                                    //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                                    var HSupID = $("#HCusID").val();
+                                    if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") {
+                                        var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害
+                                        var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //鏁伴噺绮惧害
+                                        var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //鍗曚环绮惧害
+                                        var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //閲戦绮惧害
+                                        $.ajax({
+                                            url: GetWEBURL() + "/Gy_Customer/xg",
+                                            //url: "http://localhost:12761/Gy_Supplier/xg",
+                                            type: "GET",
+                                            data: {
+                                                "HInterID": HSupID
+                                            },
+                                            success: function (d) {
+                                                var HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�) * 0.01;
+                                                var HExRate = $("#HExRate").val();                      //姹囩巼
+                                                //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                                                var HQty = obj.data.HQty * 1;                           //鏁伴噺
+                                                var HPrice = obj.data.HPrice * 1;               //鍗曚环
+                                                var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
+                                                var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
+                                                var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+
+                                                //鏁板瓧绮惧害
+                                                HQty = Number(HQty.toFixed(HQtyDec));
+                                                HPrice = Number(HPrice.toFixed(HPriceDec));
+                                                HMoney = Number(HMoney.toFixed(HMoneyDec));
+                                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
+
+                                                obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                                    "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                                    , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                                    , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                                    , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                                    , "HUnitID": OptionData.HUnitID
+                                                    , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                                    , "HTaxRate": HTaxRate * 100
+                                                    , HQty: HQty                               //鏇存柊HQty瀛楁锛孒Qty
+                                                    , HPrice: HPrice                         //鏇存柊HPrice瀛楁锛孒Price
+                                                    , HMoney: HMoney                      //鏇存柊HMoney瀛楁锛孒Money
+                                                    , HTaxMoney: HTaxMoney                  //鏇存柊HTaxMoney瀛楁锛孒TaxMoney
+                                                    , HlineTotal: HlineTotal             //鏇存柊HlineTotal瀛楁锛孒lineTotal
+                                                })
+                                            }
+                                        });
+                                    } else if (typeof (OptionData.HItemID) != "undefined") {
+                                        obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                            "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                            , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                            , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                    }
+
+                                }
+                            });
+                        }
+                        //璁¢噺鍗曚綅
+                        if (obj.event == "HUnitID") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim" //鍔犱笂杈规
+                                , title: "璁¢噺鍗曚綅鍒楄〃"  //鏍囬
+                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2 //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"] //绐椾綋澶у皬
+                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HUnitID": checkStatus.data[0].HItemID
+                                        , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
+                                    })
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    obj.update({
+                                        "HUnitID": OptionData.HItemID
+                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                    })
+                                }
+                            })
+                        }
+                        //璐у竵
+                        if (obj.event == "HCurID") {
+                            layer.open({
+                                type: 2//寮圭獥绫诲瀷
+                                , skin: 'layui-layer-rim' //鍔犱笂杈规
+                                , area: ['90%', '90%']//澶у皬
+                                , title: '甯佸埆鍒楄〃'//鏍囬
+                                , shift: 2//寮瑰嚭鍔ㄧ敾
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Currency.html', 'yes']
+                                , btn: ['纭畾', '鍙栨秷']
+                                , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                                    if (checkStatus.data.length === 0) {
+                                        return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    obj.update({
+                                        "HCurID": checkStatus.data[0].HItemID
+                                        , "HExRate": checkStatus.data[0].姹囩巼
+                                        , "璐у竵鍚嶇О": checkStatus.data[0].璐у竵鍚嶇О
+                                    })
+                                    layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                }
+                                , end: function () {
+                                    obj.update({
+                                        "HCurID": OptionData.HItemID
+                                        , "HExRate": OptionData.姹囩巼
+                                        , "璐у竵鍚嶇О": OptionData.璐у竵鍚嶇О
+                                    })
+                                }
+                            })
+                        }
+
+                        obj.event = "";
+                        return false;
+                    }
+
+                })
+                //鍙屽嚮
+                $('.layui-table-box tbody td[data-field="鐗╂枡浠g爜"]').off('dblclick').on('dblclick', function () {
+                    //鐗╂枡
+                    if (obj.event == "HMaterID") {
+                        var HOrgID = $("#HOrgID").val();
+                        layer.open({
+                            type: 2
+                            , skin: "layui-layer-rim" //鍔犱笂杈规
+                            , title: "鐗╂枡鍒楄〃"  //鏍囬
+                            , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                            , shift: 2 //寮瑰嚭鍔ㄧ敾
+                            , area: ["90%", "90%"] //绐椾綋澶у皬
+                            , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                            , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']
+                            , btn: ["纭畾", "鍙栨秷"]
+                            , btn1: function (index, laero) {
+                                //鎸夐挳涓�  鐨勫洖璋�
+                                var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                //if (checkStatus.data.length != 1) {
+                                //    return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                //}
+                                OptionData = checkStatus.data[0];
+                                var TaxRate = getHTaxRateByHSupID();
+                                
+                                if (checkStatus.data.length > 1) {
+                                    var rowIndex = $(obj.tr).attr("data-index") * 1;
+                                    for (var i = 0; i < checkStatus.data.length; i++) {
+                                        if (rowIndex + i >= option.data.length) {
+                                            var NewRow = {
+                                                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "鏁伴噺": "", "HRemark": ""
+                                                , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
+                                            };
+
+                                            table.cache["mainTable"].push(NewRow);
+                                            option.data = table.cache["mainTable"];
+
+                                            table.render(option);
+                                        }
+
+                                        var HMaterID = checkStatus.data[i].HItemID;
+                                        var resultData = getMaterialByMaterID(HMaterID);
+                                        option.data[rowIndex + i].HMaterID = resultData.HMaterID;
+                                        option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber;
+                                        option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName;
+                                        option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel;
+                                        option.data[rowIndex + i].HUnitID = resultData.HUnitID;
+                                        option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HUnitName;
+                                        option.data[rowIndex + i].HTaxRate = TaxRate;
+                                    }
+                                    table.render(option);
+                                }
+                                layer.closeAll();
+                                //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                            }
+                            , btn2: function (index, layero) {
+                                //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                            },
+                            end: function () {
+                                //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                                var HSupID = $("#HCusID").val();
+                                if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") {
+                                    var Dec = getDecByMaterID(obj.data.HMaterID) //鑾峰彇绮惧害
+                                    var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //鏁伴噺绮惧害
+                                    var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //鍗曚环绮惧害
+                                    var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //閲戦绮惧害
+                                    $.ajax({
+                                        url: GetWEBURL() + "/Gy_Customer/xg",
+                                        //url: "http://localhost:12761/Gy_Supplier/xg",
+                                        type: "GET",
+                                        data: {
+                                            "HInterID": HSupID
+                                        },
+                                        success: function (d) {
+                                            var HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�) * 0.01;
+                                            var HExRate = $("#HExRate").val();                      //姹囩巼
+                                            //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                                            var HQty = obj.data.HQty * 1;                           //鏁伴噺
+                                            var HPrice = obj.data.HPrice * 1;               //鍗曚环
+                                            var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
+                                            var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
+                                            var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+
+                                            //鏁板瓧绮惧害
+                                            HQty = Number(HQty.toFixed(HQtyDec));
+                                            HPrice = Number(HPrice.toFixed(HPriceDec));
+                                            HMoney = Number(HMoney.toFixed(HMoneyDec));
+                                            HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                                            HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
+
+                                            obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                                "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                                , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                                , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                                , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                                , "HUnitID": OptionData.HUnitID
+                                                , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                                , "HTaxRate": HTaxRate * 100
+                                                , HQty: HQty                               //鏇存柊HQty瀛楁锛孒Qty
+                                                , HPrice: HPrice                         //鏇存柊HPrice瀛楁锛孒Price
+                                                , HMoney: HMoney                      //鏇存柊HMoney瀛楁锛孒Money
+                                                , HTaxMoney: HTaxMoney                  //鏇存柊HTaxMoney瀛楁锛孒TaxMoney
+                                                , HlineTotal: HlineTotal             //鏇存柊HlineTotal瀛楁锛孒lineTotal
+                                            })
+                                        }
+                                    });
+                                } else if (typeof (OptionData.HItemID) != "undefined"){
+                                    obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                        "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                        , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                        , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                        , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                        , "HUnitID": OptionData.HUnitID
+                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                    })
+                                }
+
+                            }
+                        });
+                    }
+                });
+            }
+
+            //#region 搴撳瓨鏌ヨ
+            function get_Inventory() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    //寮圭獥鏂规硶
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '搴撳瓨鏌ヨ鍒楄〃'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+            //#region 鍑哄叆搴撹褰曟煡璇�
+            function get_InOutSum() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '鍑哄叆搴撹褰曞垪琛�'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+
+            //琛屽唴鍒犻櫎
+            function set_GridDelete(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            obj.del();
+                            option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.reload(option);
+                            option2.data = table.cache["mainTable2"];//灏嗚鍒掓暟鎹粦瀹氬埌data涓�
+                            table.reload(option2);
+                            layer.close(index);
+                        }
+                    });
+                }
+            }
+            //閲囪喘鍛�
             function get_checkEmp() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '閿�鍞憳鍒楄〃'//鏍囬
+                    , title: '閲囪喘鍛樺垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
                     , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
@@ -1436,31 +1415,20 @@
                         }
                         $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);
                         $("#HEmpID").val(checkStatus.data[0].HItemID);
-
-                        getEmpInfoByHEmpID(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
-                    , btn2: function (index, layero) {
-                        $("#HEmpName").val("");
-                        $("#HEmpID").val("0");
-
-                        $("#HDeptID").val("0");
-                        $("#HDeptName").val("");
-                    }
+                    , btn2: function (index, layero) { }
                 })
             }
-            //#endregion
-
-            //#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: ['../../鍩虹璧勬枡/閿�鍞熀纭�璧勬枡/Gy_Customer.html?Type=HCus', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1468,49 +1436,22 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        getCustomerByCusID(checkStatus.data[0].HItemID);
-                        //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
-                        getCustomerBalance(checkStatus.data[0].HItemID);
+                        $("#HCusName").val(checkStatus.data[0].瀹㈡埛鍚嶇О);
+                        $("#HCusID").val(checkStatus.data[0].HItemID);
+                        
 
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
                 })
             }
-            //#endregion
-
-            //#region 缁撶畻鏂归�夋嫨椤甸潰
-            function get_checkPayCus() {
-                layer.open({
-                    type: 2//寮圭獥绫诲瀷
-                    , skin: 'layui-layer-rim' //鍔犱笂杈规
-                    , area: ['90%', '90%']//澶у皬
-                    , title: '缁撶畻鏂瑰垪琛�'//鏍囬
-                    , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_CustomerList.html', 'yes']
-                    , btn: ['纭畾', '鍙栨秷']
-                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                        if (checkStatus.data.length != 1) {
-                            return layer.msg('璇烽�夋嫨涓�琛屾暟鎹�');
-                        }
-                        $("#HPayCusName").val(checkStatus.data[0].HName);
-                        $("#HPayCusID").val(checkStatus.data[0].HItemID);
-                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                    }
-                    , btn2: function (index, layero) { }
-                })
-            }
-            //#endregion
-
-            //#region 閿�鍞竵鍒�夋嫨椤甸潰
+            //璐у竵
             function get_checkCur() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '閿�鍞竵鍒垪琛�'//鏍囬
+                    , title: '甯佸埆鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
                     , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Currency.html', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
@@ -1528,15 +1469,13 @@
                     , btn2: function (index, layero) { }
                 })
             }
-            //#endregion
-
-            //#region 閿�鍞儴闂ㄩ�夋嫨椤甸潰
+            //閲囪喘閮ㄩ棬
             function get_checkDept() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
-                    , title: '閿�鍞儴闂ㄥ垪琛�'//鏍囬
+                    , title: '閲囪喘閮ㄩ棬鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
                     , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
@@ -1548,64 +1487,14 @@
                         }
                         $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
                         $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        $("#HManagerID").val(checkStatus.data[0].HEmpID);
+                        $("#HManagerName").val(checkStatus.data[0].璐熻矗浜�);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
                 })
             }
-            //#endregion
-
-            //#region 閿�鍞富绠¢�夋嫨椤甸潰
-            function get_checkManager() {
-                layer.open({
-                    type: 2//寮圭獥绫诲瀷
-                    , skin: 'layui-layer-rim' //鍔犱笂杈规
-                    , area: ['90%', '90%']//澶у皬
-                    , title: '閿�鍞富绠″垪琛�'//鏍囬
-                    , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes']
-                    , btn: ['纭畾', '鍙栨秷']
-                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                        if (checkStatus.data.length === 0) {
-                            return layer.msg('璇烽�夋嫨鏁版嵁');
-                        }
-                        $("#HManagerName").val(checkStatus.data[0].HName);
-                        $("#HManagerID").val(checkStatus.data[0].HItemID);
-                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                    }
-                    , btn2: function (index, layero) { }
-                })
-            }
-            //#endregion
-
-            //#region 閿�鍞柟寮忛�夋嫨椤甸潰
-            function get_checkSellS() {
-                layer.open({
-                    type: 2//寮圭獥绫诲瀷
-                    , skin: 'layui-layer-rim' //鍔犱笂杈规
-                    , area: ['90%', '90%']//澶у皬
-                    , title: '閿�鍞柟寮忓垪琛�'//鏍囬
-                    , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_SellStyle.html', 'yes']
-                    , btn: ['纭畾', '鍙栨秷']
-                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                        if (checkStatus.data.length === 0) {
-                            return layer.msg('璇烽�夋嫨鏁版嵁');
-                        }
-                        $("#HSellSName").val(checkStatus.data[0].閿�鍞柟寮忓悕绉�);
-                        $("#HSellSID").val(checkStatus.data[0].HItemID);
-                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                    }
-                    , btn2: function (index, layero) { }
-                })
-            }
-            //#endregion
-
-            //#region 缁撶畻鏂瑰紡閫夋嫨椤甸潰
+            //缁撶畻鏂瑰紡
             function get_checkSS() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -1630,1968 +1519,141 @@
             }
             //#endregion
 
-
-            //#region 椤圭洰浠g爜閫夋嫨椤甸潰
-            function get_checkSearchHProNumber() {
-                var HOrgID = $("#HOrgID").val();
-                //鎵撳紑宸ョ▼椤圭洰灏忕獥浣�
-                layer.open({
-                    type: 2
-                    , skin: "layui-layer-rim"                           //鍔犱笂杈规
-                    , title: "宸ョ▼椤圭洰鍒楄〃"                             //鏍囬
-                    , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                    , shift: 2                                          //寮瑰嚭鍔ㄧ敾
-                    , area: ["90%", "90%"]                              //绐椾綋澶у皬
-                    , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: ["../../椤圭洰绠$悊/宸ョ▼椤圭洰/PM_ProjectBillList.html?openType=2&HOrgID=" + HOrgID, "yes"]
-                    , btn: ["纭畾", "鍙栨秷"]
-                    , btn1: function (index, laero) {
-                        //鎸夐挳涓�  鐨勫洖璋�
-                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                        if (checkStatus.data.length != 1) {
-                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                        }
-
-                        //鍒ゆ柇椤圭洰鏄惁鍏抽棴
-                        if (checkStatus.data[0].鍏抽棴浜� == null || checkStatus.data[0].鍏抽棴浜� == "") {
-                            $("#HProjectID").val(checkStatus.data[0].HInterID);
-                            $("#HProjectNumber").val(checkStatus.data[0].椤圭洰浠g爜);//宸ョ▼椤圭洰浠g爜
-                            $("#HProjectName").val(checkStatus.data[0].椤圭洰鍚嶇О);//宸ョ▼椤圭洰浠g爜
-                        } else {
-                            layer.msg("璇ラ」鐩凡鍏抽棴锛屼笉鍙�夋嫨锛�");
-                        }
-                        layer.close(index);//鍏抽棴寮圭獥
-                    }
-                    , btn2: function (index, layero) { }
-                    , end: function () { }
-                })
-            }
-            //#endregion
-
-            //#region 浠撳簱
-            function get_checkWH() {
-                layer.open({
-                    type: 2//寮圭獥绫诲瀷
-                    , skin: 'layui-layer-rim' //鍔犱笂杈规
-                    , area: ['90%', '90%']//澶у皬
-                    , title: '浠撳簱鍒楄〃'//鏍囬
-                    , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?Type=HWH', 'yes']
-                    , btn: ['纭畾', '鍙栨秷']
-                    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                        if (checkStatus.data.length === 0) {
-                            return layer.msg('璇烽�夋嫨鏁版嵁');
-                        }
-                        $("#HWHName").val(checkStatus.data[0].浠撳簱鍚嶇О);
-                        $("#HWHID").val(checkStatus.data[0].HItemID);
-
-                        if (option.data.length > 0) {
-                            for (var i = 0; i < option.data.length; i++) {
-                                if (option.data[i]["HWHID"] == 0) {
-                                    option.data[i]["HWHID"] = checkStatus.data[0].HItemID;
-                                    option.data[i]["浠撳簱"] = checkStatus.data[0].浠撳簱鍚嶇О;
-                                }
-                            }
-                        }
-                        table.render(option);
-                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                    }
-                    , btn2: function (index, layero) { }
-                })
-            }
-
-            //#endregion
-
-            //#endregion
-
-            //#region 淇濆瓨鏂规硶
-            function set_SaveBill(data) {
-                //璁板綍鎿嶄綔绫诲瀷
-                var refSav = "";
-                if (OperationType == 1 || OperationType == 2) {
-                    refSav = "Add";
-                    data.field.HChangeDate = new Date();
-                    data.field.HSTOCKORGID = data.field.HOrgID;
-                }
-                if (OperationType == 3) {
-                    refSav = "Update";
-                    data.field.HChangeDate = new Date();
-                    data.field.HSTOCKORGID = data.field.HOrgID;
-                }
-
-                //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿
-                if (OperationType == 3) {
-                    data.field.HUpDater = sessionStorage["HUserName"];
-                    data.field.HUpDateDate = Format(new Date(), "yyyy-MM-dd");
-                    $("#HUpDater").val(sessionStorage["HUserName"]);
-                    $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd"));
-                }
-                //搴忓垪鍖栬〃澶翠俊鎭拰瀛愯〃淇℃伅
-                var sMainStr = JSON.stringify(data.field);
-                var sSubStr = JSON.stringify(option.data);
-                //鎷兼帴鍙傛暟
-                var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ";" + sessionStorage["HUserName"];
-
-                var index = layer.load();
+            //#region 鏍规嵁鐗╂枡ID鑾峰彇鐗╂枡璇︾粏淇℃伅
+            function getMaterialByMaterID(HMaterID) {
+                var resultData = {};
                 $.ajax({
-                    type: "POST",
-                    url: GetWEBURL() + "/Xs_SeOrderBill/SaveXs_SeOrderBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    async: true,
-                    data: { "msg": sMainSub },
-                    dataType: "json",
-                    success: function (data) {
-                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            layer.msg(data.Message, { icon: 1 });
-                            $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
-                            layer.close(index);
-                        }
-                        else {
-                            layer.alert(data.Message, { icon: 5 });
-                            layer.close(index);
-                        }
-                    },
-                    error: function (err) {
-                        layer.alert("閿欒:" + err, { icon: 5 });
-                        layer.close(index);
-                    }
-                });
-            }
-            //#endregion
-
-            //#region 鏁版嵁鏍¢獙
-            function AllowLoadData(data) {
-                //鏁板�兼牸寮忔牎楠屽伐鍏�
-                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
-                var temp = "";
-
-                //#region 琛ㄥご鏁版嵁妫�楠�
-                if ($("#HBillNo").val() == "") {
-                    layer.msg("鍗曟嵁缂栧彿涓嶈兘涓虹┖!");
-                    return false;
-                }
-
-                if ($("#HDate").val() == "") {
-                    layer.msg("鏃ユ湡涓嶈兘涓虹┖!");
-                    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 ($("#HBillSubType").val() != "0" && $("#HBillSubType").val()!="1") {
-                    layer.msg("璇烽�夋嫨閿�鍞鍗曠被鍨�!");
-                    return false;
-                }
-
-                //if ($("#HSellSID").val() == "0") {
-                //    layer.msg("閿�鍞柟寮忔湭閫夋嫨!");
-                //    return false;
-                //}
-
-                //if ($("#HMangerID").val() == "0") {
-                //    layer.msg("閿�鍞富绠℃湭閫夋嫨!");
-                //    return false;
-                //}
-
-
-
-                //if ($("#HPayCusID").val() == "0") {
-                //    layer.msg("缁撶畻鏂规湭閫夋嫨!");
-                //    return false;
-                //}
-
-                //if ($("#HSSDate").val() == "") {
-                //    layer.msg("缁撶畻鏃ユ湡鏈缃�!");
-                //    return false;
-                //}
-
-
-                //#endregion
-
-                //#region 瀛愯〃 鏁版嵁妫�楠�
-                var RowCount = 0;
-                for (var i = 0; i < option.data.length; i++) {
-                    if (option.data[i]["HMaterID"] == "0") {
-                        continue;
-                    }
-                    RowCount++;
-
-                    if (option.data[i]["HUnitID"] == "0") {
-                        layer.msg("绗�" + i + "琛岋細璁¢噺鍗曚綅鏈�夋嫨锛�");
-                        return false;
-                    }
-
-                    //鏁伴噺鏍煎紡鏍¢獙
-                    temp = option.data[i]["HQty"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細鏁伴噺涓嶈兘涓�0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //鍗曚环鏍煎紡鏍¢獙
-                    temp = option.data[i]["HPrice"] + "";
-                    if ($("#HBillSubType").val() == "0") {
-                        if (temp == "0") {
-                            layer.msg("绗�" + i + "琛岋細鍗曚环涓嶈兘涓�0锛�");
-                            return false;
-                        } else if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    } else if ($("#HBillSubType").val() == "1"){
-                        if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    }
-                    
-
-                    //绋庣巼鏍煎紡鏍¢獙
-                    temp = option.data[i]["HTaxRate"] + "";
-                    if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細绋庣巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //鍚◣鍗曚环鏍煎紡鏍¢獙
-                    temp = option.data[i]["HTaxPrice"] + "";
-                    if ($("#HBillSubType").val() == "0") {
-                        if (temp == "0") {
-                            layer.msg("绗�" + i + "琛岋細鍚◣鍗曚环涓嶈兘涓�0锛�");
-                            return false;
-                        } else if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細鍚◣鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    } else if ($("#HBillSubType").val() == "1"){
-                        if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細鍚◣鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    }
-                    
-
-                    //閲戦鏍煎紡鏍¢獙
-                    temp = option.data[i]["HMoney"] + "";
-                    if ($("#HBillSubType").val() == "0") {
-                        if (temp == "0") {
-                            layer.msg("绗�" + i + "琛岋細閲戦涓嶈兘涓�0锛�");
-                            return false;
-                        } else if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細閲戦璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    } else if ($("#HBillSubType").val() == "1") {
-                        if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細閲戦璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    }
-
-                    //浠风◣鍚堣鏍煎紡鏍¢獙
-                    temp = option.data[i]["HlineTotal"] + "";
-                    if ($("#HBillSubType").val() == "0") {
-                        if (temp == "0") {
-                            layer.msg("绗�" + i + "琛岋細浠风◣鍚堣涓嶈兘涓�0锛�");
-                            return false;
-                        } else if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細浠风◣鍚堣璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    } else if ($("#HBillSubType").val() == "1") {
-                        if (!ref.test(temp)) {
-                            layer.msg("绗�" + i + "琛岋細浠风◣鍚堣璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
-                            return false;
-                        }
-                    }
-
-                    if (option.data[i]["HDate"] == "") {
-                        layer.msg("绗�" + i + "琛岋細浜よ揣鏃ユ湡涓嶈兘涓虹┖锛�");
-                        return false;
-                    }
-
-
-
-
-
-
-
-                    ////鎶樻墸鐜囨牸寮忔牎楠�
-                    //temp = option.data[i]["HDiscountRate"] + "";
-                    //if (temp == "0") {
-                    //    layer.msg("绗�" + i + "琛岋細鎶樻墸鐜囦笉鑳戒负0锛�");
-                    //    return false;
-                    //} else if (!ref.test(temp)) {
-                    //    layer.msg("绗�" + i + "琛岋細鎶樻墸鐜囪杈撳叆澶т簬0鐨勬暟瀛楋紒");
-                    //    return false;
-                    //}
-
-                    ////瀹為檯鍚◣鍗曚环鏍煎紡鏍¢獙
-                    //temp = option.data[i]["HRelTaxPrice"] + "";
-                    //if (temp == "0") {
-                    //    layer.msg("绗�" + i + "琛岋細瀹為檯鍚◣鍗曚环涓嶈兘涓�0锛�");
-                    //    return false;
-                    //} else if (!ref.test(temp)) {
-                    //    layer.msg("绗�" + i + "琛岋細瀹為檯鍚◣鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                    //    return false;
-                    //}
-
-
-
-                    //绋庨鏍煎紡鏍¢獙
-                    //temp = option.data[i]["HTaxMoney"] + "";
-                    //if (temp == "0") {
-                    //    layer.msg("绗�" + i + "琛岋細绋庨涓嶈兘涓�0锛�");
-                    //    return false;
-                    //} else if (!ref.test(temp)) {
-                    //    layer.msg("绗�" + i + "琛岋細绋庨璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                    //    return false;
-                    //}
-
-
-
-                    ////鏈綅甯佷环绋庡悎璁℃牸寮忔牎楠�
-                    //temp = option.data[i]["HlineTotalBB"] + "";
-                    //if (temp == "0") {
-                    //    layer.msg("绗�" + i + "琛岋細鏈綅甯佷环绋庡悎璁′笉鑳戒负0锛�");
-                    //    return false;
-                    //} else if (!ref.test(temp)) {
-                    //    layer.msg("绗�" + i + "琛岋細鏈綅甯佷环绋庡悎璁¤杈撳叆澶т簬0鐨勬暟瀛楋紒");
-                    //    return false;
-                    //}
-
-                    ////鍑哄簱鏁伴噺鏍煎紡鏍¢獙
-                    //temp = option.data[i]["HOutStockQty"] + "";
-                    //if (!ref.test(temp)) {
-                    //    layer.msg("绗�" + i + "琛岋細鍑哄簱鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                    //    return false;
-                    //}
-
-                    ////寮�绁ㄦ暟閲忔牸寮忔牎楠�
-                    //temp = option.data[i]["HInvoiceQty"] + "";
-                    //if (!ref.test(temp)) {
-                    //    layer.msg("绗�" + i + "琛岋細寮�绁ㄦ暟閲忚杈撳叆澶т簬0鐨勬暟瀛楋紒");
-                    //    return false;
-                    //}
-                }
-                if (RowCount == 0) {
-                    layer.msg("淇濆瓨澶辫触锛屽瓙琛ㄨ嚦灏戦渶瑕佸瓨鍦ㄤ竴琛岃褰曢�夋嫨浜嗙墿鏂欙紒");
-                    return false;
-                }
-                //#endregion
-
-                //#region 瀛愯〃 鍏抽敭瀛楅噸澶嶆牎楠�
-                //var num = [];
-                //for (var i = 0; i < option.data.length; i++) {
-                //    if ($.inArray(option.data[i]["HMaterID"], num) == -1) {
-                //        num.push(option.data[i]["HMaterID"]);
-                //    } else {
-                //        layer.msg("绗�" + (i + 1) + "琛�,鐗╂枡:" + option.data[i]["HMaterID"] + "閲嶅!");
-                //        return false;
-                //    }
-                //}
-                //#endregion
-                return true;
-            }
-            //#endregion
-
-            //#region 鍦ㄦ湯灏惧鍔犱竴琛�
-            function btnAddLine(NewRow) {
-                if (option.data.length > 0) {
-                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
-                } else {
-                    NewRow.HisStockGoods = "false";
-                }
-
-
-                table.cache["mainTable"].push(NewRow);
-                option.data = table.cache["mainTable"];
-                table.render(option);
-
-                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                setSelectHisStockGoodsByTableRender();
-
-                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                //setHEarnestRateByHisStockGoods();
-
-                //璁剧疆琛ㄥご鎵�闇�閲戦
-                set_HBillMoney($("#HEarnestRate").val() * 1);
-                //rows++;
-                layer.msg('澧炲姞涓�琛屾寜閽紒')
-            }
-            //#endregion
-
-            //#region 鍦ㄦ湯灏惧鍔犳寚瀹氭暟閲忕殑琛�
-            function btnAddLines(Row) {
-                layer.prompt({ formType: 2, title: "璇疯緭鍏ラ渶瑕佹柊澧炵殑琛屾暟", value: '1' },
-                    function (value, index) {
-                        //鏁板�兼牸寮忔牎楠屽伐鍏�
-                        var ref = /^[1-9]\d*$/;          //姝f暣鏁版鍒欒〃杈惧紡
-                        var temp = "";
-
-                        //鏁版嵁鏍¢獙
-                        temp = value;
-                        if (!ref.test(temp) || temp == "0") {
-                            layer.msg("璇疯緭鍏ュぇ浜�0鐨勬暣鏁�");
-                            return false;
-                        } else if (temp * 1 > 50) {
-                            layer.confirm("鏂板琛屾暟瓒呰繃50琛岋紝鏄惁纭畾鏂板?", function (index1) {
-                                var RowsCount = value * 1;
-                                for (var i = 0; i < RowsCount; i++) {
-                                    var NewRow = {
-                                        "HMaterID": "0",
-                                        "鐗╂枡浠g爜": "",
-                                        "鐗╂枡鍚嶇О": "",
-                                        "HOrderLevID": "0",
-                                        "璁㈠崟绛夌骇浠g爜": "",
-                                        "璁㈠崟绛夌骇鍚嶇О": "",
-                                        "瑙勬牸鍨嬪彿": "",
-                                        "HUnitID": "0",
-                                        "璁¢噺鍗曚綅": "",
-                                        "HWHID": "",
-                                        "浠撳簱": "",
-                                        "HQty": "0",
-                                        "HPrice": "0",
-                                        "HTaxPrice": "0",
-                                        "HMoney": "0",
-                                        "HDiscountRate": "0",
-                                        "HRelTaxPrice": "0",
-                                        "HTaxRate": "0",
-                                        "HTaxMoney": "0",
-                                        "HlineTotal": "0",
-                                        "HlineTotalBB": "0",
-                                        "HDate": Format(new Date(), 'yyyy-MM-dd'),
-                                        "HisStockGoods": "false",
-                                        "HOutStockQty": "0",
-                                        "HInvoiceQty": "0",
-                                        "HRemark": "",
-                                        "HCusMaterNumber": "",
-                                        "HCusModel": "",
-                                        "HCusMaterName": "",
-                                        "HRelationQty": "0",
-                                        "HRelationQty_SellOutCheck": "0",
-                                        "HRelationMoney_SellOutCheck": "0",
-                                        "HRelationQty_ICMO": "0",
-                                        "HRelationQty_SellBack": "0",
-                                        "HRelationQty_SellBackCheck": "0"
-                                    };
-                                    if (option.data.length > 0) {
-                                        NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
-                                    } else {
-                                        NewRow.HisStockGoods = "false";
-                                    }
-                                    table.cache["mainTable"].push(NewRow);
-                                }
-                                option.data = table.cache["mainTable"];
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                                //setHEarnestRateByHisStockGoods();
-
-                                //璁剧疆琛ㄥご鎵�闇�閲戦
-                                set_HBillMoney($("#HEarnestRate").val() * 1);
-                                layer.close(index1);
-                                layer.close(index);
-                            })
-                        } else {
-                            var RowsCount = value * 1;
-                            for (var i = 0; i < RowsCount; i++) {
-                                var NewRow = {
-                                    "HMaterID": "0",
-                                    "鐗╂枡浠g爜": "",
-                                    "鐗╂枡鍚嶇О": "",
-                                    "HOrderLevID": "0",
-                                    "璁㈠崟绛夌骇浠g爜": "",
-                                    "璁㈠崟绛夌骇鍚嶇О": "",
-                                    "瑙勬牸鍨嬪彿": "",
-                                    "HUnitID": "0",
-                                    "璁¢噺鍗曚綅": "",
-                                    "HWHID": "",
-                                    "浠撳簱": "",
-                                    "HQty": "0",
-                                    "HPrice": "0",
-                                    "HTaxPrice": "0",
-                                    "HMoney": "0",
-                                    "HDiscountRate": "0",
-                                    "HRelTaxPrice": "0",
-                                    "HTaxRate": "0",
-                                    "HTaxMoney": "0",
-                                    "HlineTotal": "0",
-                                    "HlineTotalBB": "0",
-                                    "HDate": Format(new Date(), 'yyyy-MM-dd'),
-                                    "HisStockGoods": "false",
-                                    "HOutStockQty": "0",
-                                    "HInvoiceQty": "0",
-                                    "HRemark": "",
-                                    "HCusMaterNumber": "",
-                                    "HCusModel": "",
-                                    "HCusMaterName": "",
-                                    "HRelationQty": "0",
-                                    "HRelationQty_SellOutCheck": "0",
-                                    "HRelationMoney_SellOutCheck": "0",
-                                    "HRelationQty_ICMO": "0",
-                                    "HRelationQty_SellBack": "0",
-                                    "HRelationQty_SellBackCheck": "0"
-                                };
-                                if (option.data.length > 0) {
-                                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
-                                } else {
-                                    NewRow.HisStockGoods = "false";
-                                }
-                                table.cache["mainTable"].push(NewRow);
-                            }
-                            option.data = table.cache["mainTable"];
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                            //setHEarnestRateByHisStockGoods();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                            layer.close(index);
-                        }
-                    });
-            }
-            //#endregion
-
-            //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
-            function btnInsertLine(NewRow) {
-                if (option.data.length > 0) {
-                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
-                } else {
-                    NewRow.HisStockGoods = "false";
-                }
-
-                var checkStatus = table.checkStatus('mainTable')
-                    , data = checkStatus.data;
-                if (checkStatus.data.length === 1) {
-                    var tables = [];                                    //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
-                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
-                    var rowList = table.cache['mainTable'];
-                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
-                        tables.push(option.data[i]);
-                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
-                            tables.push(NewRow);
-                        }
-                    }
-                    option.data = tables;
-                    table.render(option);
-
-                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                    setSelectHisStockGoodsByTableRender();
-
-                    //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                    //setHEarnestRateByHisStockGoods();
-
-                    //璁剧疆琛ㄥご鎵�闇�閲戦
-                    set_HBillMoney($("#HEarnestRate").val() * 1);
-                } else {
-                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
-                }
-            }
-            //#endregion
-
-            //#region 澶嶅埗涓�琛�
-            function btnCopyLine(data) {
-                var copydata = JSON.stringify(data);
-                if (data.length <= 0) {
-                    layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
-                }
-                else if (data.length > 1) {
-                    layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
-                }
-                else {
-                    var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
-                    var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
-                    table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
-                    option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
-                    //璁剧疆澶嶅埗寰楀埌鐨勮褰曠殑瀹為檯绉伴噸涓�0
-                    option.data[option.data.length - 1].HWeight = "0";
-
-                    table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
-
-                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                    setSelectHisStockGoodsByTableRender();
-
-                    //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                    //setHEarnestRateByHisStockGoods();
-
-                    //璁剧疆琛ㄥご鎵�闇�閲戦
-                    set_HBillMoney($("#HEarnestRate").val() * 1);
-                }
-            }
-            //#endregion
-
-            //#region 涓婄Щ
-            function btn_up() {
-                var checkStatus = table.checkStatus('mainTable')
-                    , data = checkStatus.data;
-                if (data.length == 1) {
-                    var tables = [];
-                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
-                    var rowList = table.cache['mainTable'];
-                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
-                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
-                            //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
-                            if (i == 0) {
-                                layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
-                                return;
-                            }
-                            tables.push(option.data[i - 1]);
-                            data[0].LAY_CHECKED = true;
-                            option.data[i - 1] = data[0];
-                            option.data[i] = tables[0];
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                            //setHEarnestRateByHisStockGoods();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                            break;
-                        }
-                    }
-                } else {
-                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
-                }
-            }
-            //#endregion
-
-            //#region 涓嬬Щ
-            function btn_under() {
-                var checkStatus = table.checkStatus('mainTable')
-                    , data = checkStatus.data;
-                if (data.length == 1) {
-                    var tables = [];
-                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
-                    var rowList = table.cache['mainTable'];
-                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
-                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
-                            //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
-                            if (i == option.data.length - 1) {
-                                layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
-                                return;
-                            }
-
-
-                            tables.push(option.data[i + 1]);
-                            data[0].LAY_CHECKED = true;
-                            option.data[i + 1] = data[0];
-                            option.data[i] = tables[0];
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                            //setHEarnestRateByHisStockGoods();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                            break;
-                        }
-                    }
-                } else {
-                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
-                }
-            }
-            //#endregion
-
-            //#region 鎵归噺鍒犻櫎
-            function btn_batchDelete() {
-                var data = [];
-                for (var i = 0; i < option.data.length; i++) {
-                    if ($.inArray(i+"", btnBatchDeleteList) == -1) {
-                        data.push(option.data[i]);
-                    }
-                }
-                option.data = data;
-                table.render(option);
-
-                btnBatchDeleteList = [];
-
-                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                setSelectHisStockGoodsByTableRender();
-
-                //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                //setHEarnestRateByHisStockGoods();
-
-                //璁剧疆琛ㄥご鎵�闇�閲戦
-                set_HBillMoney($("#HEarnestRate").val() * 1);
-            }
-            //#endregion
-
-            //#region 琛ㄦ牸琛屽唴浜嬩欢鍒犻櫎
-            function set_GridDelete(obj) {
-                var data = obj.data;
-                var rowIndex = $(obj.tr).attr("data-index");
-                if (obj.event === 'del') {
-                    layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) {
-                        console.log("绱㈠紩涓�:" + rowIndex);
-                        if (rowIndex === '0') {
-                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
-                        } else {
-                            //obj.del();
-                            //layer.close(index);
-                            var oldData = table.cache["mainTable"];
-                            oldData.splice(obj.tr.data('index'), 1);
-                            option.data = oldData;
-                            table.render(option);
-
-                            //鏇存柊鎵归噺鍒犻櫎绱㈠紩鍒楄〃
-                            var btnBatchDeleteList_New = btnBatchDeleteList.filter(item => item !== rowIndex);
-                            btnBatchDeleteList = btnBatchDeleteList_New;
-                            for (var i = 0; i < btnBatchDeleteList.length; i++) {
-                                if (btnBatchDeleteList[i] * 1 > rowIndex * 1) {
-                                    btnBatchDeleteList[i] = (btnBatchDeleteList[i] * 1 - 1) + "";
-                                }
-                            }
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                            setHEarnestRateByHisStockGoods();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                            layer.close(index);
-                        }
-                    });
-                }
-            }
-            //#endregion
-
-            //#region 琛ㄦ牸琛岄�夋嫨澶勭悊锛堟槸鍚﹀彇搴撳瓨锛�
-            form.on('select(HisStockGoods)', function (data) {
-                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
-                var elem = data.othis.parents('tr');
-                var dataindex = elem.attr("data-index");
-                $.each(option.data, function (index, value) {
-                    value.HisStockGoods = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
-                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                    setSelectHisStockGoodsByTableRender();
-
-                    //鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-                    setHEarnestRateByHisStockGoods();
-
-                    //璁剧疆琛ㄥご鎵�闇�閲戦
-                    set_HBillMoney($("#HEarnestRate").val() * 1);
-                });
-            });
-            //#endregion
-
-            //#region 琛屽唴蹇嵎閿瓫閫�
-            function set_GridCellCheck(obj) {
-                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
-                    if (event.key == "F7") {
-                        //鐗╂枡
-                        if (obj.event == "HMaterID") {
-                            var HOrgID = $("#HOrgID").val();
-
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim" //鍔犱笂杈规
-                                , title: "鐗╂枡鍒楄〃"  //鏍囬
-                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2 //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"] //绐椾綋澶у皬
-                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    //if (checkStatus.data.length != 1) {
-                                    //    return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    //}
-
-                                    var rowIndex = $(obj.tr).attr("data-index") * 1;
-                                    for (var i = 0; i < checkStatus.data.length; i++) {
-                                        if (rowIndex + i >= option.data.length) {
-                                            var NewRow = {
-                                                "HMaterID": "0", "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": "0", "璁¢噺鍗曚綅": "", "HQty": "0", "HPrice": "0", "HTaxPrice": "0"
-                                                , "HMoney": "0", "HDiscountRate": "0", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0"
-                                                , "HDate": Format(new Date(), 'yyyy-MM-dd'), "HOutStockQty": "0", "HInvoiceQty": "0", "HRemark": "", "HCusMaterNumber": "",
-                                                "HCusModel": "","HCusMaterName": ""
-                                            }
-                                            btnAddLine(NewRow);
-                                        }
-
-                                        //鑾峰彇閫変腑鐨勭墿鏂欎俊鎭�
-                                        var resultData = checkStatus.data[i];
-
-                                        //鏁板�兼牸寮忔牎楠屽伐鍏�
-                                        var ref = /^\d+(\.\d+)?$/;                                  //闈炶礋鏁版鍒欒〃杈惧紡
-                                        var temp = "";
-                                        //鑾峰彇閫夋嫨鐗╂枡鍓嶅悗鐨勭◣鐜�
-                                        var value = subHTaxRate;                                    //閫夋嫨鐗╂枡鍚庢牴鎹鎴峰緱鍒扮殑绋庣巼
-                                        var oldText = option.data[rowIndex + i].HTaxRate;           //璇ヨ褰曚腑鍘熸湁鐨勭◣鐜�
-
-                                        //绋庣巼鏁版嵁鏍煎紡鏍¢獙锛岃嫢鏍规嵁瀹㈡埛鑾峰彇鐨勭◣鐜囦笉鍚堟硶锛屽垯浣跨敤璁板綍涓師鏈夌殑绋庣巼锛屽苟鎻愮ず
-                                        temp = value + "";
-                                        if (!ref.test(temp)) {
-                                            value = oldText;
-                                            layer.msg("鑾峰彇鍒扮殑绋庣巼涓嶅悎娉曪紝宸茶嚜鍔ㄥ彉鏇翠负鍘熸湁绋庣巼!");
-                                        }
-
-                                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                                        var HQty = option.data[rowIndex + i].HQty;                  //鏁伴噺
-                                        var HPrice = option.data[rowIndex + i].HPrice;              //鍗曚环
-                                        var HTaxRate = value * 0.01;                                //绋庣巼
-                                        /*var HDiscountRate = obj.data.HDiscountRate * 1;           //鎶樻墸鐜�*/
-                                        var HTaxPrice = HPrice * (1 + HTaxRate);                    //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                                        //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
-                                        var HMoney = HQty * HPrice;                                 //閲戦=鏁伴噺*鍗曚环
-                                        var HTaxMoney = HMoney * HTaxRate;                          //绋庨=閲戦*绋庣巼
-                                        var HlineTotal = HMoney + HTaxMoney;                        //浠风◣鍚堣=閲戦+绋庨
-
-
-                                        option.data[rowIndex + i].HMaterID = resultData.HItemID;
-                                        option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.鐗╂枡浠g爜;
-                                        option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.鐗╂枡鍚嶇О;
-                                        option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.瑙勬牸鍨嬪彿;
-                                        option.data[rowIndex + i].HUnitID = resultData.HUnitID;
-                                        option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.璁¢噺鍗曚綅鍚嶇О;
-
-                                        option.data[rowIndex + i].HQty = HQty;
-                                        option.data[rowIndex + i].HPrice = HPrice;
-                                        option.data[rowIndex + i].HTaxRate = HTaxRate * 100;
-                                        option.data[rowIndex + i].HTaxPrice = HTaxPrice;
-                                        option.data[rowIndex + i].HMoney = HMoney;
-                                        option.data[rowIndex + i].HlineTotal = HlineTotal;
-
-
-                                    }
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    //璁剧疆琛ㄥご鎵�闇�閲戦
-                                    set_HBillMoney($("#HEarnestRate").val() * 1);
-
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    if (typeof (HDataEmp.HItemID) != "undefined") {
-                                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                        obj.update({
-                                            "HMaterID": HDataEmp.HItemID
-                                            , "鐗╂枡浠g爜": HDataEmp.鐗╂枡浠g爜
-                                            , "鐗╂枡鍚嶇О": HDataEmp.鐗╂枡鍚嶇О
-                                            , "瑙勬牸鍨嬪彿": HDataEmp.瑙勬牸鍨嬪彿
-                                            , "HUnitID": HDataEmp.HUnitID
-                                            , "璁¢噺鍗曚綅": HDataEmp.璁¢噺鍗曚綅鍚嶇О
-                                        })
-                                        HDataEmp = {};
-                                    }
-                                }
-                            })
-                        }
-                        //璁¢噺鍗曚綅
-                        if (obj.event == "HUnitID") {
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim" //鍔犱笂杈规
-                                , title: "璁¢噺鍗曚綅鍒楄〃"  //鏍囬
-                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2 //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"] //绐椾綋澶у皬
-                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    obj.update({
-                                        "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
-                                        , "HUnitID": checkStatus.data[0].HItemID
-                                    })
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    if (typeof (HDataEmp.HItemID) != "undefined") {
-                                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                        obj.update({
-                                            "HUnitID": HDataEmp.HItemID
-                                            , "璁¢噺鍗曚綅": HDataEmp.璁¢噺鍗曚綅鍚嶇О
-                                        })
-                                        HDataEmp = {};
-                                    }
-                                }
-                            })
-                        }
-                        //浠撳簱
-                        if (obj.event == "HWHID") {
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim" //鍔犱笂杈规
-                                , title: "浠撳簱鍒楄〃"  //鏍囬
-                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2 //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"] //绐椾綋澶у皬
-                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=HWHSub', 'yes']
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    obj.update({
-
-                                        "HWHID": checkStatus.data[0].HItemID,
-                                        "浠撳簱": checkStatus.data[0].浠撳簱鍚嶇О
-                                    })
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    obj.update({
-                                        "HWHID": OptionData.HItemID
-                                        , "浠撳簱": OptionData.浠撳簱鍚嶇О
-                                    })
-                                }
-                            })
-
-                        }
-
-                        //璁㈠崟绛夌骇
-                        if (obj.event == "HOrderLevID") {
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim" //鍔犱笂杈规
-                                , title: "璁㈠崟绛夌骇鍒楄〃"  //鏍囬
-                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2 //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"] //绐椾綋澶у皬
-                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_OrderLev.html', 'yes']
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    obj.update({
-                                        "璁㈠崟绛夌骇鍚嶇О": checkStatus.data[0].璁㈠崟绛夌骇
-                                        , "璁㈠崟绛夌骇浠g爜": checkStatus.data[0].璁㈠崟绛夌骇浠g爜
-                                        , "HOrderLevID": checkStatus.data[0].HItemID
-                                    })
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }, end: function () {
-                                    if (typeof (HDataEmp.HItemID) != "undefined") {
-                                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                        obj.update({
-                                            "璁㈠崟绛夌骇鍚嶇О": HDataEmp.璁㈠崟绛夌骇
-                                            , "璁㈠崟绛夌骇浠g爜": HDataEmp.璁㈠崟绛夌骇浠g爜
-                                            , "HOrderLevID": HDataEmp.HItemID
-                                        })
-                                        HDataEmp = {};
-                                    }
-                                }
-                            })
-                        }
-                        //obj.event = "";
-                        return false;
-                    }
-
-
-                    //#region 鎵归噺濉厖
-                    //鏁板�兼牸寮忔牎楠屽伐鍏�
-                    var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
-                    var temp = "";
-                    //鎿嶄綔琛岀储寮�
-                    var rowIndex = $(obj.tr).attr("data-index");
-
-                    if (event.key == "F6") {
-                        //鏁伴噺
-                        if (obj.event == "HQty") {
-                            var oldText = table.cache["mainTable"][rowIndex].HQty;
-                            var value = e.target.value; //寰楀埌淇敼鍚庣殑鍊�
-
-                            //鏁版嵁鏍煎紡鏍¢獙
-                            temp = value + "";
-                            if (!ref.test(temp) || temp == 0) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                option.data[rowIndex].HQty = oldText;
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
-                                return;
-                            }
-
-
-                            for (var i = rowIndex * 1; i < option.data.length; i++) {
-                                //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                                var HQty = value * 1;                           //鏁伴噺
-                                var HPrice = option.data[i].HPrice * 1;               //鍗曚环
-                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //绋庣巼
-                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //鎶樻墸鐜�*/
-                                var HTaxPrice = HPrice * (1 + HTaxRate);        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                                //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
-                                var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                                var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
-                                var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                                //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                                HQty = dealDoubleToFixed(HQty, 1);
-                                HPrice = dealDoubleToFixed(HPrice, 3);
-                                HTaxRate = HTaxRate;
-                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                                HMoney = dealDoubleToFixed(HMoney, 2);
-                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
-                                //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                                option.data[i].HQty = HQty;
-                                option.data[i].HPrice = HPrice;
-                                option.data[i].HTaxRate = HTaxRate * 100;
-                                option.data[i].HTaxPrice = HTaxPrice;
-                                option.data[i].HMoney = HMoney;
-                                option.data[i].HlineTotal = HlineTotal;
-                            }
-
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                        }
-
-                        //鍗曚环
-                        if (obj.event == "HPrice") {
-                            var oldText = table.cache["mainTable"][rowIndex].HPrice;
-                            var value = e.target.value; //寰楀埌淇敼鍚庣殑鍊�
-
-                            //鏁版嵁鏍煎紡鏍¢獙
-                            temp = value + "";
-                            if ($("#HBillSubType").val() == "0") {
-                                if (!ref.test(temp) || temp == 0) {
-                                    //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                    option.data[rowIndex].HPrice = oldText;
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
-                                    return;
-                                }
-                            } else if ($("#HBillSubType").val() == "1") {
-                                if (!ref.test(temp)) {
-                                    //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                    option.data[rowIndex].HPrice = oldText;
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    layer.msg("鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                    return;
-                                }
-                            } else {
-                                if (!ref.test(temp)) {
-                                    //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                    option.data[rowIndex].HPrice = oldText;
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    layer.msg("鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                    return;
-                                }
-                            }
-
-                            //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                            for (var i = rowIndex * 1; i < option.data.length; i++) {
-                                //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                                var HQty = option.data[i].HQty * 1;                           //鏁伴噺
-                                var HPrice = value * 1;               //鍗曚环
-                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //绋庣巼
-                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //鎶樻墸鐜�*/
-                                var HTaxPrice = HPrice * (1 + HTaxRate);        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                                //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
-                                var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                                var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
-                                var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                                //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                                HQty = dealDoubleToFixed(HQty, 1);
-                                HPrice = dealDoubleToFixed(HPrice, 3);
-                                HTaxRate = HTaxRate;
-                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                                HMoney = dealDoubleToFixed(HMoney, 2);
-                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
-                                //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                                option.data[i].HQty = HQty;
-                                option.data[i].HPrice = HPrice;
-                                option.data[i].HTaxRate = HTaxRate * 100;
-                                option.data[i].HTaxPrice = HTaxPrice;
-                                option.data[i].HMoney = HMoney;
-                                option.data[i].HlineTotal = HlineTotal;
-                            }
-
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                        }
-
-                        //绋庣巼
-                        if (obj.event == "HTaxRate") {
-                            var oldText = table.cache["mainTable"][rowIndex].HTaxRate;
-                            var value = e.target.value; //寰楀埌淇敼鍚庣殑鍊�
-
-                            //鏁版嵁鏍煎紡鏍¢獙
-                            temp = value + "";
-                            if (!ref.test(temp)) {
-                                //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                option.data[rowIndex].HTaxRate = oldText;
-                                table.render(option);
-
-                                //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                setSelectHisStockGoodsByTableRender();
-
-                                layer.msg("绋庣巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                return;
-                            }
-
-
-                            for (var i = rowIndex * 1; i < option.data.length; i++) {
-                                //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                                var HQty = option.data[i].HQty * 1;                           //鏁伴噺
-                                var HPrice = option.data[i].HPrice * 1;               //鍗曚环
-                                var HTaxRate = value * 1 * 0.01;           //绋庣巼
-                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //鎶樻墸鐜�*/
-                                var HTaxPrice = HPrice * (1 + HTaxRate);        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                                //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
-                                var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                                var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
-                                var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                                //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                                HQty = dealDoubleToFixed(HQty, 1);
-                                HPrice = dealDoubleToFixed(HPrice, 3);
-                                HTaxRate = HTaxRate;
-                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                                HMoney = dealDoubleToFixed(HMoney, 2);
-                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
-                                //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                                option.data[i].HQty = HQty;
-                                option.data[i].HPrice = HPrice;
-                                option.data[i].HTaxRate = HTaxRate * 100;
-                                option.data[i].HTaxPrice = HTaxPrice;
-                                option.data[i].HMoney = HMoney;
-                                option.data[i].HlineTotal = HlineTotal;
-                            }
-
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                        }
-
-                        //鍚◣鍗曚环
-                        if (obj.event == "HTaxPrice") {
-                            var oldText = table.cache["mainTable"][rowIndex].HTaxPrice;
-                            var value = e.target.value; //寰楀埌淇敼鍚庣殑鍊�
-
-                            //鏁版嵁鏍煎紡鏍¢獙
-                            temp = value + "";
-                            if ($("#HBillSubType").val() == "0") {
-                                if (!ref.test(temp) || temp == 0) {
-                                    //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                    option.data[rowIndex].HTaxPrice = oldText;
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    layer.msg("鍚◣鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
-                                    return;
-                                }
-                            } else if ($("#HBillSubType").val() == "1") {
-                                if (!ref.test(temp)) {
-                                    //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                    option.data[rowIndex].HTaxPrice = oldText;
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    layer.msg("鍚◣鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                    return;
-                                }
-                            } else {
-                                if (!ref.test(temp)) {
-                                    //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                                    option.data[rowIndex].HTaxPrice = oldText;
-                                    table.render(option);
-
-                                    //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                                    setSelectHisStockGoodsByTableRender();
-
-                                    layer.msg("鍚◣鍗曚环璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                                    return;
-                                }
-                            }
-
-                            //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                            for (var i = rowIndex * 1; i < option.data.length; i++) {
-                                //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                                var HQty = option.data[i].HQty * 1;                           //鏁伴噺
-                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //绋庣巼
-                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //鎶樻墸鐜�*/
-                                var HTaxPrice = value * 1;;        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
-                                var HPrice = HTaxPrice / (1 + HTaxRate);        //鍗曚环=鍚◣鍗曟嵁/(1+绋庣巼)
-
-                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�*/
-                                //鎶樻墸棰� = 鍚◣鍗曚环 * (1 - 鎶樻墸鐜�) * 鏁伴噺
-                                var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                                var HTaxMoney = HMoney * HTaxRate;              //绋庨=閲戦*绋庣巼
-                                var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-
-                                //璁剧疆鏁版嵁灏忔暟浣嶆暟
-                                HQty = dealDoubleToFixed(HQty, 1);
-                                HPrice = dealDoubleToFixed(HPrice, 3);
-                                HTaxRate = HTaxRate;
-                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
-                                HMoney = dealDoubleToFixed(HMoney, 2);
-                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
-
-                                //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                                option.data[i].HQty = HQty;
-                                option.data[i].HPrice = HPrice;
-                                option.data[i].HTaxRate = HTaxRate * 100;
-                                option.data[i].HTaxPrice = HTaxPrice;
-                                option.data[i].HMoney = HMoney;
-                                option.data[i].HlineTotal = HlineTotal;
-                            }
-
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                        }
-
-                        //澶囨敞
-                        if (obj.event == "HRemark") {
-                            var oldText = table.cache["mainTable"][rowIndex].HRemark;
-                            var value = e.target.value; //寰楀埌淇敼鍚庣殑鍊�
-
-                            //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
-                            for (var i = rowIndex * 1; i < option.data.length; i++) {
-                                option.data[i].HRemark = value;
-                            }
-
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
-                            //璁剧疆琛ㄥご鎵�闇�閲戦
-                            set_HBillMoney($("#HEarnestRate").val() * 1);
-                        }
-
-                        obj.event = "";
-                        return false;
-                    }
-
-                    //#endregion
-                })
-            }
-            //#endregion
-
-            //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆
-            function get_HideColumn() {
-                var colName = "";
-                var contentUrl = "";
-                for (var i = 1; i < option.cols[0].length - 1; i++) {
-                    colName += option.cols[0][i]["title"] + ",";
-                }
-                var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
-                var urlLen = urlStr.split('/');
-                for (var i = 0; i < urlLen.length - 4; i++) {
-                    contentUrl += "../";
-                }
-                colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
-
-                contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
-
-                layer.open({
-                    type: 2
-                    , skin: "layui-layer-rim" //鍔犱笂杈规
-                    , title: "闅愯棌鍒楄缃�"  //鏍囬
-                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                    , shift: 2 //寮瑰嚭鍔ㄧ敾
-                    , area: ["50%", "90%"] //绐椾綋澶у皬
-                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: [contentUrl, "yes"]
-                    , btn: ["纭畾", "鍙栨秷"]
-                    , btn1: function (index, laero) {
-                        //鍒锋柊琛ㄦ牸鏁版嵁
-                        DisPlay_HideColumn();
-                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                        layer.close(index);//鍏抽棴寮圭獥
-                    }
-                })
-            }
-            //#endregion
-            //#region 瀛愯〃1锛氭樉绀哄垪鏁版嵁
-            function DisPlay_HideColumn() {
-                $.ajax({
-                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
-                    type: "GET",
-                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+                    url: GetWEBURL() + "Xs_ContractBill/getMaterialByMaterID",
                     async: false,
-                    success: function (data1) {
-                        if (data1.data.length != 0) {
-                            var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["HMaterID", "HUnitID", "鎶樻墸鐜�", "瀹為檯鍚◣鍗曚环", "绋庨", "鏈綅甯佷环绋庡悎璁�", "鍑哄簱鏁伴噺", "寮�绁ㄦ暟閲�", "HOrderLevID","璁㈠崟绛夌骇浠g爜","閿�鍞嚭搴撴暟閲�","閿�鍞嚭搴撳鏍告暟閲�","閿�鍞嚭搴撳鏍搁噾棰�","鐢熶骇鏁伴噺","閿�鍞��搴撴暟閲�","閿�鍞��搴撳鏍告暟閲�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-                            //titleData = [];
-
-                            dataCol = data1.data[0].HGridString.split(',');
-
-                            for (var i = 0; i < option.cols[0].length - 2; i++) {
-                                var dataCols = dataCol[i].split('|');
-                                //闅愯棌鍒�
-                                if (dataCols[1] == 1) {
-                                    option.cols[0][i + 1]["hide"] = true;
-                                }
-                                //璁剧疆鍒楀
-                                if (dataCols[3] > 0) {
-                                    option.cols[0][i + 1]["width"] = dataCols[3];
-                                }
-                                //璁剧疆鍐呭瀛椾綋澶у皬
-                                if (data1.data[0].HFontSize != 0) {
-                                    option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
-                                } else {
-                                    option.cols[0][i + 1]["style"] += "font-size:100%";
-                                }
-                                //璁剧疆鍒楀
-                                //if (data1.data[0].HColumnWidth != 0) {
-                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
-                                //} else {
-                                //    option.cols[0][i + 1]["width"] = "";
-                                //}
-                                //鏄剧ず鍒�
-                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
-                                    option.cols[0][i + 1]["hide"] = false;
-                                }
-                                //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
-                                switch (dataCols[2]) {
-                                    case "L":
-                                        option.cols[0][i + 1]["align"] = "left";
-                                        break;
-                                    case "M":
-                                        option.cols[0][i + 1]["align"] = "center";
-                                        break;
-                                    case "R":
-                                        option.cols[0][i + 1]["align"] = "right";
-                                        break;
-                                }
-                            }
-
-                            //鍙栨秷鍐荤粨鍒�
-                            for (var i = 1; i < option.cols[0].length - 1; i++) {
-                                if (option.cols[0][i]["fixed"] != null) {
-                                    option.cols[0][i]["fixed"] = null;
-                                }
-                                else {
-                                    break;
-                                }
-                            }
-                            //鍐荤粨鍒�
-                            if (data1.data[0].HFixCols != 0) {
-                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
-                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
-                                        data1.data[0].HFixCols += 1;
-                                    }
-                                    option.cols[0][i + 1]["fixed"] = "left";
-                                }
-                            }
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
-
+                    type: "GET",
+                    data: {
+                        "HMaterID": HMaterID
+                    },
+                    success: function (result) {
+                        if (result.code == 1) {
+                            var data = result.data;
+                            resultData = data[0];
                         } else {
-                            table.render(option);
-
-                            //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-                            setSelectHisStockGoodsByTableRender();
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
                         }
                     }, error: function () {
-                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
                     }
-                })
+                });
+                return resultData;
             }
             //#endregion
 
+            //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害
+            function getDecByMaterID(HMaterID) {
+                var resultData = {};
+                $.ajax({  // 寮傛璇锋眰
+                    url: GetWEBURL() + "Gy_Material/getDecByID",  //璇锋眰鍦板潃
+                    async: false,   //鏄惁寮�鍚紓姝�
+                    type: "GET",   //璇锋眰绫诲瀷
+                    data: {   //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁
+                        "HMaterID": HMaterID     //  灏唄materid浣滀负璇锋眰鍙傛暟鍙戦��
+                    },
+                    success: function (result) {   // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁�
+                        if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц
+                            var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴��
+                            resultData = data[0];   //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺resultData
+                        }
+                        //else {
+                        //    layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+                        //}
+                    }, error: function () {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });  //鎻愮ず寮圭獥 鍙戠敓閿欒 锛岃绀烘爣蹇椾负5鐨�
+                    }
+                });
+                return resultData;
+            }
+            //#endregion
+
+            //#region 閫氳繃瀹㈡埛id鑾峰彇绋庣巼
+            function getHTaxRateByHSupID() {
+                var HTaxRate;
+                //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                var HSupID = $("#HCusID").val();
+                if (HSupID != 0) {
+                    $.ajax({
+                        url: GetWEBURL() + "/Gy_Customer/xg",
+                        type: "GET",
+                        async: false,
+                        data: {
+                            "HInterID": HSupID
+                        },
+                        success: function (d) {
+                            HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�);
+                        }
+                    });
+                } else {
+                    HTaxRate = 0;
+                }
+                return HTaxRate;
+            }
+            //#endregion
 
             //#region 淇濆瓨鍚庢祻瑙堟柟娉�
             function ReRoadBillMain() {
-                location.replace('Add_Edit_Cg_POInStockBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType=');
+                location.replace('Add_Edit_Xs_POInStockBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType=');
                 //document.location.href('Add_Edit_Gy_Source.html ? OperationType = 4 & linterid=' + linterid + ' & HSouceBillType=');
                 $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庡姞杞芥暟鎹椂淇濆瓨鎸夐挳绂佺敤
             }
             //#endregion
 
-            //#region 鍙嶅鏍�/瀹℃牳鏁版嵁
-            function set_CheckBill(num) {
-                var InterID = $("#HInterID").val();
-                //閫昏緫瀹℃牳鏂规硶
-                $.ajax({
-                    type: "GET",
-                    url: GetWEBURL() + "/Xs_SeOrderBill/AuditXs_SeOrderBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    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 get_PrintReport() {
-                //#region 鍒ゆ柇婧愬崟鐘舵��
-                var HSourceBillData = "";
-                var HSourceBillData = getSourceBillStatus_SeOrderBill();            //鑾峰彇婧愬崟鏁版嵁
-                if (HSourceBillData != "none") {
-                    if (HSourceBillData.length == 0) {
-                        layer.alert("鎵撳嵃澶辫触!鏈煡璇㈠埌鍗曟嵁淇℃伅!", { icon: 5 });
-                        return;
-                    } else if (HSourceBillData[0]["鐘舵��"] != "宸插鏍�") {
-                        layer.alert("鎵撳嵃澶辫触!鍗曟嵁鐘舵�佹湭涓�'宸插鏍�'鐘舵��!", { icon: 5 });
-                        return;
-                    }
-                } else {
-                    return;
-                }
-                //#endregion
-
-
-
-                var InterID = $("#HInterID").val();
-                $.ajax({
-                    type: "GET",
-                    url: GetWEBURL() + "/Xs_SeOrderBill/CheckSeOrderBill_IsExist", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    data: { "HInterID": InterID},
-                    success: function (result) {
-                        if (result.count == 1) {
-                            layer.open({
-                                type: 2
-                                , area: ['50%', '50%']
-                                , title: '鎵撳嵃妯$増閫夋嫨'
-                                , shade: 0.6 //閬僵閫忔槑搴�
-                                , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
-                                , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                                , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + InterID + '&MyMsg=' + InterID + '&Type=Xs_SeOrderBill', 'yes']
-                                , resize: false
-                            })
-                        } else {
-                            layer.alert(result.code + result.Message, { icon: 5 });
-                        }
-                    }, error: function () {
-                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                    }
-                });
-            }
-            //#endregion
-
-            //#region 璁剧疆琛ㄥご鎵�闇�閲戦
-            function set_HBillMoney(HEarnestRate) {
-                var HBillMoney = 0;
-                for (var i = 0; i < option.data.length; i++) {
-                    HBillMoney += option.data[i]["HlineTotal"] * 1;
-                }
-
-
-                HEarnestRate = HEarnestRate * 0.01;
-                $("#HBillMoney").val(dealDoubleToFixed(HBillMoney * HEarnestRate, 2));
-            }
-            //#endregion
-
-            //#region 鏍规嵁鏄惁鍙栧簱瀛樿幏鍙栧畾閲戞瘮渚�
-            function setHEarnestRateByHisStockGoods() {
-                if (option.data.length > 0 && option.data[0]["HisStockGoods"] == "true") {
-                    var HEarnestRateList = '<option  value="0" selected="selected" >0%</option>';
-                    HEarnestRateList += '<option  value="100" >100%</option>';
-
-                    $("#HEarnestRate").empty();
-                    $("#HEarnestRate").append(HEarnestRateList);
-
-                    //var HEarnestRateListArray = ["0", "100"];
-                    //if ($.inArray(HEarnestRateTemp+"", HEarnestRateListArray) > -1) {
-                    //    $("#HEarnestRate").val(HEarnestRateTemp);
-                    //}
-                    form.render('select');
-                } else if (option.data.length > 0 && option.data[0]["HisStockGoods"] == "false") {
-                    var HEarnestRateList = '<option  value="50" selected="selected" >50%</option>';
-                    HEarnestRateList += '<option  value="100" >100%</option>';
-
-                    $("#HEarnestRate").empty();
-                    $("#HEarnestRate").append(HEarnestRateList);
-                    /*form.render('select');*/
-                    //$("#HEarnestRate").val(HEarnestRateTemp);
-                    form.render('select');
-                } else {
-                    var HEarnestRateList = '<option  value="50" selected="selected" >50%</option>';
-                    HEarnestRateList += '<option  value="100" >100%</option>';
-
-                    $("#HEarnestRate").empty();
-                    $("#HEarnestRate").append(HEarnestRateList);
-                    //form.render('select');
-                  /*  $("#HEarnestRate").val(HEarnestRateTemp);*/
-                    form.render('select');
-                }
-            }
-            //#endregion
-
-            //#region 鏍规嵁閿�鍞鍗曠被鍨嬭缃瓙琛ㄦ槸鍚﹀彇搴撳瓨閫夐」
-            function setHisStockGoodsByHBillSubType() {
-                if ($("#HBillSubType").val() == "0") {
-                    //璁剧疆瀛愯〃鏄惁鍙栧簱瀛樺瓧娈靛��
-                    for (var i = 1; i <= option.data.length; i++) {
-                        option.data[i - 1].HisStockGoods = "false";
-                    }
-                    //閲嶆柊娓叉煋瀛愯〃鏄惁鍙栧簱瀛樹笅鎷夊垪琛ㄥ苟璧嬪��
-                    var HisStockGoodsList = '<option value="false">鍚�</option>';
-                    HisStockGoodsList += '<option value="true">鏄�</option>';
-                    for (var i = 1; i <= option.data.length; i++) {
-                        $('#HisStockGoods' + i + '').empty();
-                        $('#HisStockGoods' + i + '').append(HisStockGoodsList);
-                        $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
-                    }
-                    form.render('select');
-                } else if ($("#HBillSubType").val() == "1") {
-                    //璁剧疆瀛愯〃鏄惁鍙栧簱瀛樺瓧娈靛��
-                    for (var i = 1; i <= option.data.length; i++) {
-                        option.data[i - 1].HisStockGoods = "true";
-                    }
-                    //閲嶆柊娓叉煋瀛愯〃鏄惁鍙栧簱瀛樹笅鎷夊垪琛ㄥ苟璧嬪��
-                    var HisStockGoodsList = '<option value="true">鏄�</option>';
-                    for (var i = 1; i <= option.data.length; i++) {
-                        $('#HisStockGoods' + i + '').empty();
-                        $('#HisStockGoods' + i + '').append(HisStockGoodsList);
-                        $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
-                    }
-                    form.render('select');
-                }
-            }
-            //#endregion
-
-            //#region 鏍规嵁閿�鍞鍗曠被鍨嬭缃瓙琛ㄦ槸鍚﹀彇搴撳瓨閫夐」鈥斺�旂紪杈戙�佸鍒跺垵濮嬪寲璁剧疆瀛愯〃鏄惁鍙栧簱瀛�
-            function setHisStockGoodsByHBillSubType_For_RoadBillMain() {
-                if ($("#HBillSubType").val() == "0") {
-                    //璁剧疆瀛愯〃鏄惁鍙栧簱瀛樺瓧娈靛��
-                    //for (var i = 1; i <= option.data.length; i++) {
-                    //    option.data[i - 1].HisStockGoods = "false";
-                    //}
-                    //閲嶆柊娓叉煋瀛愯〃鏄惁鍙栧簱瀛樹笅鎷夊垪琛ㄥ苟璧嬪��
-                    var HisStockGoodsList = '<option value="false">鍚�</option>';
-                    HisStockGoodsList += '<option value="true">鏄�</option>';
-                    for (var i = 1; i <= option.data.length; i++) {
-                        $('#HisStockGoods' + i + '').empty();
-                        $('#HisStockGoods' + i + '').append(HisStockGoodsList);
-                        $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
-                    }
-                    form.render('select');
-                } else if ($("#HBillSubType").val() == "1") {
-                    //璁剧疆瀛愯〃鏄惁鍙栧簱瀛樺瓧娈靛��
-                    for (var i = 1; i <= option.data.length; i++) {
-                        option.data[i - 1].HisStockGoods = "true";
-                    }
-                    //閲嶆柊娓叉煋瀛愯〃鏄惁鍙栧簱瀛樹笅鎷夊垪琛ㄥ苟璧嬪��
-                    var HisStockGoodsList = '<option value="true">鏄�</option>';
-                    for (var i = 1; i <= option.data.length; i++) {
-                        $('#HisStockGoods' + i + '').empty();
-                        $('#HisStockGoods' + i + '').append(HisStockGoodsList);
-                        $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
-                    }
-                    form.render('select');
-                }
-            }
-            //#endregion
-
-            //#region 鑾峰彇婧愬崟-閿�鍞鍗曞崟鎹姸鎬�
-            function getSourceBillStatus_SeOrderBill() {
-                var HSourceBillData = "none";
-                var sWhere = " and hmainid = " + $("#HInterID").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 鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
-            function setSelectHisStockGoodsByTableRender() {
-                for (var i = 1; i <= option.data.length; i++) {
-                    $('#HisStockGoods' + i + '').val(option.data[i - 1].HisStockGoods);
-                }
-                form.render('select');
-            }
-            //#endregion
             //#endregion
 
 
             //浠ヤ笂鏄痩ayui妯″潡
-        });
-        //瀛愯〃绋庣巼锛屾牴鎹鎴峰甫鍑�
-        var subHTaxRate = 0;
 
-        // 鍩虹璧勬枡杩斿洖鏁版嵁
-        function GetHEmpValue(obj)  //杩斿洖涓氬姟鍛�
+        });
+        //#region 鍩虹璧勬枡杩斿洖鏁版嵁
+        function GetHEmpValue(obj)  //杩斿洖閲囪喘鍛�
         {
             $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О);
             $("#HEmpID").val(obj[0].HItemID);
-
-            getEmpInfoByHEmpID(obj[0].HItemID)
         }
 
-        function GetHSupValue(obj)  //杩斿洖瀹㈡埛
-        {
-            //$("#HCusName").val(obj[0].HName);
-            //$("#HCusID").val(obj[0].HItemID);
-            //鏍规嵁瀹㈡埛鑾峰彇鐩稿叧淇℃伅
-            getCustomerByCusID(obj[0].HItemID);
-            //鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛浣欓
-            getCustomerBalance(obj[0].HItemID);
-        }
-
-        function GetHManagerValue(obj)  //杩斿洖涓荤
-        {
-            $("#HManagerName").val(obj[0].HName);
-            $("#HManagerID").val(obj[0].HItemID);
-        }
-
-        function GetHDeptNameValue(obj)  //杩斿洖閮ㄩ棬
+        function GetHDeptNameValue(obj)  //杩斿洖閲囪喘閮ㄩ棬
         {
             $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
             $("#HDeptID").val(obj[0].HItemID);
         }
 
-        function GetSettleStyleValue(obj)           //杩斿洖缁撶畻鏂瑰紡
+        function GetHPSStyleNameValue(obj)  //杩斿洖閲囪喘鏂瑰紡
+        {
+            $("#HPSStyleName").val(obj[0].閲囪喘鏂瑰紡鍚嶇О);
+            $("#HPSStyleID").val(obj[0].HItemID);
+        }
+
+        function GetHCusNameValue(obj)  //杩斿洖瀹㈡埛
+        {
+            $("#HCusName").val(obj[0].瀹㈡埛鍚嶇О);
+            $("#HCusID").val(obj[0].HItemID);
+        }
+
+
+        function GetSettleStyleValue(obj)  //杩斿洖缁撶畻鏂瑰紡
         {
             $("#HSSName").val(obj[0].缁撶畻鏂瑰紡鍚嶇О);
             $("#HSSID").val(obj[0].HItemID);
         }
 
-        function GetSellStyleValue(obj)           //杩斿洖閿�鍞柟寮�
-        {
-            $("#HSellSName").val(obj[0].閿�鍞柟寮忓悕绉�);
-            $("#HSellSID").val(obj[0].HItemID);
+        //鍙屽嚮杩斿洖璁¢噺鍗曚綅
+        function GetUnitValue(data) {
+            OptionData = data
         }
 
-        function GetMaterValue(obj)           //鐗╂枡鍚嶇О
-        {
-            HDataEmp = obj[0];
+        //鍙屽嚮杩斿洖鐗╂枡
+        function GetGyMaterial(data) {
+            OptionData = data
         }
-
-        function GetUnitValue(obj)           //璁¢噺鍗曚綅
-        {
-            HDataEmp = obj[0];
-        }
-
-        function GetOrderLevValue(obj)           //璁㈠崟绛夌骇鍒楄〃
-        {
-            HDataEmp = obj[0];
-        }
-
-        //#region 鏍规嵁瀹㈡埛鑾峰彇甯佸埆銆佹眹鐜囥�佺粨绠楁柟寮忋�佸鎴蜂俊鐢ㄩ搴︺�佽仈绯讳汉銆佽仈绯荤數璇�
-        function getCustomerByCusID(HCusID) {
-            $.ajax({
-                url: GetWEBURL() + "/Xs_SeOrderBill/getCustomerByCusID",
-                async: false,
-                type: "GET",
-                data: {
-                    "HCusID": HCusID
-                },
-                success: function (result) {
-                    if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                        var data = result.data[0];
-
-                        $("#HCusID").val(data.HCusID);
-                        $("#HCusName").val(data.HCusName);
-                        $("#HCurID").val(data.HCurID);
-                        $("#HCurName").val(data.HCurName);
-                        $("#HExRate").val(data.HExRate);
-                        $("#HSSID").val(data.HSSID);
-                        $("#HSSName").val(data.HSSName);
-                        $("#HCreditRating_Now").val(data.HCreditRating_Now);
-                        $("#HLinkMan").val(data.HLinkMan);
-                        $("#HLinkPhone").val(data.HLinkPhone);
-
-                        subHTaxRate = data.HTaxRate;
-
-                    } else {
-                        layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
-                    }
-                }, error: function () {
-                    layer.alert("鍙戠敓閿欒!", { icon: 5 });
-                }
-            });
+        //鍙屽嚮杩斿洖璐у竵
+        function GetGyCurValue(data) {
+            OptionData = data
         }
         //#endregion
-
-        //#region 鏍规嵁瀹㈡埛鑾峰彇瀹㈡埛瀵瑰簲绋庣巼
-        function getHTaxRateByCusID(HCusID) {
-            $.ajax({
-                url: GetWEBURL() + "/Xs_SeOrderBill/getCustomerByCusID",
-                async: false,
-                type: "GET",
-                data: {
-                    "HCusID": HCusID
-                },
-                success: function (result) {
-                    if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                        var data = result.data[0];
-                        subHTaxRate = data.HTaxRate;
-
-                    } 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);
-                    } 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 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
-
-        //椤圭洰浠g爜
-        function GetProjectBillValue(obj) {
-            if (obj[0].鍏抽棴浜� == null || obj[0].鍏抽棴浜� == "") {
-                $("#HProjectID").val(obj[0].HInterID);
-                $("#HProjectNumber").val(obj[0].椤圭洰浠g爜);//宸ョ▼椤圭洰浠g爜
-                $("#HProjectName").val(obj[0].椤圭洰鍚嶇О);//宸ョ▼椤圭洰浠g爜
-
-            } else {
-                layer.msg("璇ラ」鐩凡鍏抽棴锛屼笉鍙�夋嫨锛�");
-            }
-        }
-
-        //鍙屽嚮杩斿洖浠撳簱
-        function GetHWHSubValue(data) {
-            OptionData = data[0]
-        }
-
-        function GetHWHValue(obj)  //杩斿洖浠撳簱
-        {
-            $("#HWHName").val(obj[0].浠撳簱鍚嶇О);
-            $("#HWHID").val(obj[0].HItemID);
-            if (option.data.length > 0) {
-                for (var i = 0; i < option.data.length; i++) {
-                    if (option.data[i]["HWHID"] == 0 || option.data[i]["浠撳簱"] == undefined) {
-                        option.data[i]["HWHID"] = obj[0].HItemID;
-                        option.data[i]["浠撳簱"] = obj[0].浠撳簱鍚嶇О;
-                    }
-                }
-            }
-            layui.table.render(option);
-        }
-
-        //#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
+</html>     
\ No newline at end of file

--
Gitblit v1.9.1