From 94853e46b9d4911fb4cf00389f00a4b820db5d3c Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 21 五月 2025 14:35:46 +0800
Subject: [PATCH] fix: 修正 系统上机日志查询 没有显示默认方案的问题

---
 WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html | 2821 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 2,239 insertions(+), 582 deletions(-)

diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
index 2ee3c5d..7b86cdc 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
@@ -15,6 +15,7 @@
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <script src="../../../layuiadmin/PageTitle.js"></script>
     <style type="text/css">
         .layui-form-item .layui-inline {
             margin-right: 0;
@@ -45,6 +46,8 @@
                     <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" id="check-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>
+                            <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius layui-btn-disabled" lay-submit="" lay-filter="get_PrintReport" disabled>鎵撳嵃</button>
                             <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
                         </div>
                     </div>
@@ -52,7 +55,8 @@
                         <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>
+                            <li lay-id="2" style="padding:1px;display:none;">鍏朵粬淇℃伅</li>
+                            <li lay-id="3" style="padding:1px;">鍒跺崟淇℃伅</li>
                         </ul>
                         <div class="layui-tab-content">
                             <!--鍩烘湰淇℃伅-->
@@ -60,41 +64,155 @@
                                 <div class="layui-form-item" style="padding-top: 10px;">
                                     <div class="layui-row">
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鍗曟嵁鍙�</label>
+                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                 <input type="hidden" name="HInterID" id="HInterID" value="0">
-                                                <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID">
+                                                <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID" value="0">
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鏃ユ湡</label>
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
+                                                <input type="date" class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">杈呭姪瀛楁</label>
+                                            <label class="layui-form-label">缁撶畻鏃ユ湡</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" readonly>
+                                                <input type="date" class="layui-input" name="HSSDate" id="HSSDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd" style="float:left;width:150px;">
                                             </div>
                                         </div>
                                     </div>
-                                    <div class="layui-row">                                        
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">甯佸埆</label>
+                                    <div class="layui-row">
+                                        <div class="layui-col-xs4 layui-inline" style="display:none;">
+                                            <label class="layui-form-label">涓荤</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" name="HCurName" id="HCurName" class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;" 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-col-xs4 layui-inline">
+                                            <label class="layui-form-label">閲囪喘鍛�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;" 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-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;" readonly>
+                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                        <div 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="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;" autocomplete="off">
+                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <!--<div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">鑱旂郴浜�</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HLinkMan" id="HLinkMan" autocomplete="off">
+                                            </div>
+                                        </div>-->
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">鑱旂郴浜�</label>
+                                            <div class="layui-input-inline">
+                                                <select name="HLinkMan" id="HLinkMan" lay-filter="HLinkMan" style="width: 180px; ">
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">鑱旂郴鐢佃瘽</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HLinkPhone" id="HLinkPhone" autocomplete="off">
+                                            </div>
+                                        </div>
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">閲囪喘鏂瑰紡</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HPSStyleName" id="HPSStyleName" class="layui-input" value="" style="float:left;width:150px;" readonly>
+                                                <input type="hidden" name="HPSStyleID" id="HPSStyleID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HPSStyleList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+
+                                    </div>
+                                    <div class="layui-row" style="display:none;">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">椤圭洰缂栫爜</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HProjectNumber" id="HProjectNumber" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+                                                <input type="hidden" name="HProjectID" id="HProjectID" class="layui-input" value="0" style="float: left; width: 150px; background-color: #efefef4d;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHProjectID" 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>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HProjectName" id="HProjectName" style="background-color:#efefef4d;" readonly autocomplete="off">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row" style="margin-top:10px;">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">缁撶畻鏂瑰紡</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;" readonly>
+                                                <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSSList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width:50px">甯佸埆<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;" readonly>
                                                 <input type="hidden" name="HCurID" id="HCurID" class="layui-input" value="0" style="float:left;width:150px;">
                                                 <button type="button" lay-submit="" class="layui-btn" lay-filter="HCurList" style="width:40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">姹囩巼</label>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="margin-left: 238px">姹囩巼<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0">
+                                                <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row" style="margin-top:10px;">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">浠撳簱</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HWHName" id="HWHName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+                                                <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="0" style="float: left; width: 150px; background-color: #efefef4d;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHWHID" 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">
@@ -104,92 +222,7 @@
                                             </div>
                                         </div>
                                     </div>
-                                    <div class="layui-row">
-                                        <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;">
-                                                <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>
-                                            <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>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;">
-                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                                                </button>
-                                            </div>
-                                        </div>                                        
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">涓荤</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;">
-                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                                                </button>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">閲囪喘鏂瑰紡</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HPSStyleName" id="HPSStyleName" class="layui-input" value="" style="float:left;width:150px;">
-                                                <input type="hidden" name="HPSStyleID" id="HPSStyleID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HPSStyleList" 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>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float:left;width:150px;">
-                                                <input type="hidden" name="HSSID" id="HSSID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSSList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                                                </button>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <!--<div class="layui-row">
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鑱旂郴浜�</label>
-                                            <div class="layui-input-inline">
-                                                <input class="layui-input" name="HLinkMan" id="HLinkMan" autocomplete="off">
-                                            </div>
-                                        </div>
-
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鑱旂郴鐢佃瘽</label>
-                                            <div class="layui-input-inline">
-                                                <input class="layui-input" name="HLinkPhone" id="HLinkPhone" autocomplete="off">
-                                            </div>
-                                        </div>
-                                    </div>-->
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">缁撶畻鏃ユ湡</label>
-                                            <div class="layui-input-inline">
-                                                <input class="layui-input" name="HSSDate" id="HSSDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
-                                            </div>
-                                        </div>
+                                    <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">
@@ -197,10 +230,31 @@
                                             </div>
                                         </div>
                                     </div>
+                                    <div class="layui-row" style="margin-top:10px;">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">缁勭粐<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
+                                                <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
+                                                    <!--鍔ㄦ�佹覆鏌撶粍缁�-->
+                                                </select>
+                                            </div>
+                                        </div>
+                                    </div>
                                 </div>
                             </div>
-
-
+                            <!--鍏朵粬淇℃伅-->
+                            <div class="layui-tab-item">
+                                <div class="layui-form-item" style="padding-top: 10px;">
+                                    <div class="layui-row">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">杈呭姪瀛楁</label>
+                                            <div class="layui-input-inline">
+                                                <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
                             <!--鍒跺崟淇℃伅-->
                             <div class="layui-tab-item">
                                 <div class="layui-form-item">
@@ -226,25 +280,11 @@
                                     </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>
-                                            <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 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>
                                             <div class="layui-input-block" style="margin-left: 120px;">
@@ -257,18 +297,32 @@
                                                 <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" 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>
+                                            <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="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                             </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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
-                                                </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>
                                         </div>
                                     </div>
@@ -282,6 +336,8 @@
                         <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>
@@ -298,13 +354,16 @@
     </script>
 
     <script>
+
+        var HLinkArrayList = []; //鑱旂郴浜烘竻鍗�
+
         //#region 鎶樺彔娉ㄩ噴
         //#endregion
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index' //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
+        }).use(['index', 'form', 'laydate', 'table', 'element','tableSelect'], function () {
 
             //#region 鍏敤鍙橀噺
             var $ = layui.$
@@ -313,7 +372,8 @@
                 , table = layui.table
                 , laydate = layui.laydate
                 , form = layui.form
-                , element = layui.element;
+                , element = layui.element
+                , tableSelect = layui.tableSelect;
             var sWhere = "";
             var date = new Date();
             var day = date.getDate();
@@ -321,83 +381,132 @@
             var year = date.getFullYear();
             var shijian = year + "-" + month + "-" + day;
             var allVal;
+            var topScroll = 0;//璁板綍婊氬姩鏉$殑浣嶇疆
+
+
+           
+
+
             //#endregion
-
-
+             
+            //璁板綍缁勭粐鐨勫��
+            var HOrgIDBar = 0;      //澹版槑浜嗕竴涓悕涓� HOrgIDBar 鐨勫彉閲忥紝骞跺皢鍏跺垵濮嬪寲涓� 0
+            var HModName = "Cg_POOrderBillEdit"
             //#region 杩涘叆椤甸潰鍗冲姞杞�
 
             //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
-            get_LoginIs();
+            get_LoginIs();  //鎵ц鐧诲叆鏂规硶
 
-            var HModuleType = "1102";
-            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�
-            var HPageTitle = "";
-            get_PageTitle(HModuleType);
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "1102";       //瀹氫箟涓�涓瓧绗︿覆璧嬪��  绫诲瀷缁檋moduletype  鍙橀噺
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);  //閫氳繃HModuleType  鍗曟嵁绫诲瀷鑾峰彇骞跺彲鑳藉紩鐢ㄤ簡涓�涓悕涓� PageTitle.js 鐨凧avaScript鏂囦欢鏍规嵁get_PageTitle鍑芥暟鏂规硶鑾峰彇HModuleType 
+            $("h1").html('<b>' + HPageTitle + '</b>'); //鍊兼潵鏄剧ずh1椤甸潰
+            //#endregion
 
             //鑾峰彇椤甸潰璺宠浆鍙傛暟
             var params = get_UrlVars();
             var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  1娣诲姞 淇濆瓨  2澶嶅埗  3 缂栬緫
             var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
 
-            $("#HUSEORGID").val(sessionStorage["OrganizationID"]);
+            $("#HUSEORGID").val(sessionStorage["OrganizationID"]);  // 鑾峰彇 涓篐USEORGID鐨勫厓绱犵殑鍊艰缃负褰撳墠浼氳瘽涓瓨鍌ㄥ湪sessionStorage涓悕涓篛rganizationID鐨勫��
+
+            //#region 鍒濆鍖栫粍缁�
+            Organ();     //鎵ц鐧诲叆鏂规硶
+            //#endregion
+
+            //#region 鑾峰彇缁勭粐
+            function Organ() {
+                //鑾峰彇鐧诲綍椤电粍缁囧垪
+                var Organization = '';  //瀹氫箟涓�缁欏弬鏁拌缃负绌哄瓧绗︿覆
+                $.ajax({                //寮傛璇锋眰
+                    type: "get",           //璇锋眰绫诲瀷
+                    url: GetWEBURL() + "/Web/GetOrganizations", // //璇锋眰璺緞鍦板潃
+                    success: function (result) {    // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁�
+                        if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝   // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`count`瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц
+                            var data = result.data;    //浠庡搷搴旀暟鎹腑鑾峰彇 data 灞炴��  璧嬪�肩粰鍙橀噺
+                            for (var i = 0; i < data.length; i++) {  //  // 閬嶅巻 data 鏁扮粍  
+                      // 瀵逛簬鏁扮粍涓殑姣忎竴椤癸紝鏋勫缓涓�涓� <option> 鏍囩鐨� HTML 瀛楃涓诧紝骞跺皢鍏惰拷鍔犲埌 Organization 鍙橀噺涓�傝繖涓� <option> 鏍囩鍖呭惈缁勭粐鐨� ID 浣滀负 value 鍜岀粍缁囩殑鍚嶇О浣滀负鏄剧ず鏂囨湰锛屼笖鏂囧瓧棰滆壊琚缃负钃濊壊
+                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
+                            }
+                            $("#HOrgID").append(Organization);  //鑾峰彇id涓篐OrgID瀛楁 浣跨敤append 鏂规硶灏� Organization 鍙橀噺涓殑 HTML 瀛楃涓叉坊鍔犲埌HOrgID
+                            if (OperationType == 1 || OperationType == 4 || OperationType == null) {// // 杩欓噷妫�鏌� OperationType 鍙橀噺鐨勫��
+                                HOrgIDBar = sessionStorage["OrganizationID"];  //浠� sessionStorage 涓幏鍙栧悕涓� "OrganizationID" 鐨勯」鐨勫��,璧嬪�肩粰鍙橀噺
+                            }
+                            $("#HOrgID").val(HOrgIDBar);  //鑾峰彇ID 涓� HOrgID 鍏冪礌鐨勯�変腑椤圭殑鍊间负 HOrgIDBar 鍙橀噺鐨勫�笺�傘��
+                            form.render('select');  //娓叉煋椤甸潰涓婄殑 select 鍏冪礌
+                        }
+                        layer.closeAll("loading");  //鍏抽棴鎵�鏈夌被鍨嬩负 "loading" 鐨� layer 寮瑰嚭灞�
+                    }
+                })
+            }
+            //#endregion
+            //鍒ゆ柇椤甸潰鎵撳紑鏂瑰紡
+            if (OperationType == null || OperationType == "" || typeof (params[params[0]]) == "undefined") {
+                OperationType = 1;//鎿嶄綔绫诲瀷鍒濆鍖�
+            }
+
+            var rowdata = [{
+                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": "0", "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"),
+            }];  //瀹氫箟涓�涓寘鍚暟缁�  璁剧疆鍒濆鍖栧��  涓� 鈥�0鈥欙紝 绌猴紝鐘舵�佷负1  璁剧疆鏃堕棿绫诲瀷yyyy-mm-dd
+
+            // 鍒濆鍖栫晫
+            set_InitGrid();//鎵ц鍒濆鍖栫晫闈㈡柟娉�
 
             //鍒ゆ柇鏄惁鏂板
-            if (linterid == null || linterid == 0) {
+            if (linterid == null || linterid == 0) {    //鍒ゆ柇 linterid 鍙橀噺鏄惁涓虹┖鎴栬�呯瓑浜�0
                 //鑾峰彇鏈�澶у崟鎹彿 new
-                $("#HMaker").val(sessionStorage["HUserName"]);
-                $("#HInterID").val("0");
-                $("#HBillNo").val("");
-                $.ajax({
-                    url: GetWEBURL() + "/Web/GetMAXNum",
-                    type: "GET",
-                    data: { "HBillType": '1102' },
-                    success: function (d) {
-                        //console.log(d.data);
-                        $("#HBillNo").val(d.data[0].HBillNo);
-                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-                        $("#HInterID").val(d.data[0].HInterID);
-                        $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //缁撶畻鏂瑰紡
-                    }
-                });
-            } else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new
-                $("#HInterID").val(linterid);
-                RoadBillMain(linterid);
+                OptionData = 1;  // 灏嗗彉閲� OptionData 璁剧疆涓� 1銆傝繖涓彉閲忓彲鑳界敤浜庢帶鍒舵煇浜涢�昏緫鎴栬涓�
+
+
+                //鐢熸垚鍗曟嵁鍙�
+                createBillNo();
+
+                //鏍规嵁鐢ㄦ埛缁戝畾淇℃伅鍔犺浇涓氬姟鍛樸�侀儴闂ㄣ�佷富绠�
+                setInitPageData();
+                /*set_InitGrid();//鎵ц鍒濆鍖栫晫闈㈡柟娉�*/
+            }
+            else if (OperationType == 2) {                                              //澶嶅埗
+                //鍔犺浇琛ㄤ綋鍜岃〃浣撴暟鎹�
+                RoadBillMain_Copy(linterid);
+
+
+                //鑾峰彇鏈�澶у崟鎹彿 new
+                OptionData = 1;  // 灏嗗彉閲� OptionData 璁剧疆涓� 1銆傝繖涓彉閲忓彲鑳界敤浜庢帶鍒舵煇浜涢�昏緫鎴栬涓�
+            }
+            else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new
+                $("#HInterID").val(linterid);   // 灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负鍙橀噺 linterid 鐨勫�笺��
+                $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled');
+                RoadBillMain(linterid);//璋冪敤涓�涓悕涓篟oadBillMain鐨勫嚱鏁帮紝骞跺皢linterid浣滀负鍙傛暟浼犻��
             }
             //#endregion
 
-            var rowdata = [{
-                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "鏁伴噺": "", "HRemark": ""
-                , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "0", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0","HDate":"2022-12-05"
-            }];
-
-            // 鍒濆鍖栫晫
-            set_InitGrid();
-
             //澶村伐鍏锋爮浜嬩欢
-            table.on('toolbar(mainTable)', function (obj) {
-                var checkStatus = table.checkStatus('mainTable')
-                    , data = checkStatus.data;
+            table.on('toolbar(mainTable)', function (obj) {   //鐩戝惉mainTable琛ㄦ牸涓婄殑宸ュ叿鏍忎簨浠� 瑙﹀彂鍥炶皟鍑芥暟obj鍙傛暟
+                var checkStatus = table.checkStatus('mainTable')  //  鐩戝惉閫変腑鐨勭殑鐘舵��
+                    , data = checkStatus.data;          //浠庨�変腑鐘舵�佷腑鎻愬彇鏁版嵁锛岃繖浜涙暟鎹槸琛ㄦ牸涓閫変腑鐨勮   
                 //鏂板琛岃〃鏍兼暟鎹�
                 var NewRow = {
-                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "鏁伴噺": "", "HRemark": ""
-                    , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "0", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": "2022-12-05"
-                };
-                switch (obj.event) {
-                    case 'btn-AddLine':
-                        table.cache["mainTable"].push(NewRow);
-                        option.data = table.cache["mainTable"];
+                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": "0", "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")
+                };  ////瀹氫箟 NewRow鐨勫璞★紝瀹冨寘鍚簡鏂拌搴旇鏈夌殑鏁版嵁瀛楁  璁剧疆鍊间负绌烘垨榛樿鍊�
+                switch (obj.event) { // switch (obj.event)鐢ㄤ簬鏍规嵁obj.event鐨勫�兼潵鍐冲畾鎵ц鍝釜case鍧�
+                    case 'btn-AddLine':   //褰撲负鏂板
+                        table.cache["mainTable"].push(NewRow);//灏哊ewRow瀵硅薄娣诲姞鍒皌able.cache["mainTable"]鏁扮粍涓�,  鏁扮粍瀛樺偍浜嗚〃鏍肩殑鎵�鏈夎鏁版嵁
+                        option.data = table.cache["mainTable"];//鏇存柊option.data涓烘柊鐨勬暟鎹暟缁勬樉绀哄埌琛ㄦ牸涓�  //灏嗘暟鎹粦瀹氬埌data涓�
 
-                        table.render(option);
+                        table.render(option);  //娓叉煋琛ㄦ牸
                         //鍒锋柊澶嶉�夋
                         //checkRefresh();
                         break;
-                    case 'btn-CopyLine':
-                        var copydata = JSON.stringify(data);
-                        if (data.length <= 0) {
-                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                    case 'btn-CopyLine':  //褰撲负澶嶅埗涓�琛屾椂
+                        var copydata = JSON.stringify(data);  // 鎶婅幏鍙栧埌鐨刣ata鏁版嵁杞负json绫诲瀷 骞惰祴鍊肩粰鍙橀噺
+                        if (data.length <= 0) {         //鍒ゆ柇瀛楃涓茬殑闀垮害
+                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");  //鎻愮ず璇烽�夋嫨涓�琛屽鍒�
                         }
-                        else if (data.length > 1) {
-                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                        else if (data.length > 1) {   //褰撳瓧绗︿覆鐨勯暱搴﹀ぇ浜�1鏃�
+                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");//鎻愰啋  鍙兘閫夋嫨涓�琛�
                         }
                         else {
                             var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
@@ -409,29 +518,45 @@
                             //checkRefresh();
                         }
                         break;
-                    ////鍒楄缃�
-                    //case 'set_HideColumn':
-                    //    get_HideColumn();
-                    //    break;
+                    //搴撳瓨鏌ヨ
+                    case 'get_Inventory': get_Inventory();
+                        break;
+                    //鍑哄叆搴撹褰曟煡璇�
+                    case 'get_InOutSum': get_InOutSum();
+                        break;
+                    //鍒楄缃�
+                    case 'set_HideColumn':
+                        get_HideColumn();
+                        break;
                 }
             });
 
             //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
 
+            //#region 瀹℃牳鎸夐挳
+            form.on('submit(set_CheckBill)', function (data) {
+                set_CheckBill(0);
+            });
+            //#endregion
+
             //閫�鍑烘寜閽�
             form.on('submit(Exit)', function () {
                 Pub_Close(1);
             })
-
+            //#region 鎵撳嵃
+            form.on('submit(get_PrintReport)', function (data) {
+                get_PrintReport();
+            });
+            //#endregion
             //閫夋嫨閲囪喘鍛樻寜閽�
             form.on('submit(HEmpList)', function () {
                 get_checkEmp();
             });
-            //閫夋嫨瀹㈡埛鎸夐挳
+            //閫夋嫨渚涘簲鍟嗘寜閽�
             form.on('submit(HSupList)', function () {
                 get_checkSup();
             });
-            //閫夋嫨閿�鍞柟寮忔寜閽�
+            //閫夋嫨閲囪喘鏂瑰紡鎸夐挳
             form.on('submit(HPSStyleList)', function () {
                 get_checkPSStyle();
             });
@@ -439,6 +564,17 @@
             form.on('submit(HSSList)', function () {
                 get_checkSS();
             });
+
+            //閫夋嫨宸ョ▼椤圭洰
+            form.on('submit(btnHProjectID)', function () {
+                get_btnHProjectID();
+            });
+
+            //閫夋嫨浠撳簱
+            form.on('submit(btnHWHID)', function () {
+                get_btnHWHID();
+            });
+            
             //閫夋嫨甯佸埆鎸夐挳
             form.on('submit(HCurList)', function () {
                 get_checkCur();
@@ -461,21 +597,21 @@
             });
 
             //琛屽唴浜嬩欢
-            table.on('tool(mainTable)', function (obj) {
+            table.on('tool(mainTable)', function (obj) {   //鐩戝惉mainTable2琛ㄦ牸涓婄殑宸ュ叿鏍忎簨浠� 瑙﹀彂鍥炶皟鍑芥暟obj鍙傛暟
                 set_GridDelete(obj);   //琛屽唴鍒犻櫎
                 set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
 
-                var data = obj.data;
-                if (obj.event == 'HDate') {
-                    var field = $(this).data('field');
+                var data = obj.data;  //鑾峰彇褰撳墠琛岀殑鏁版嵁                //灏唎bj.data 瀛楃涓茬被鍨� 璧嬪�肩粰data
+                if (obj.event == 'HDate') {    //鍒ゆ柇鎺ュ彈鍒扮殑鏁版嵁瀛楁  id鏄惁涓� Hdata
+                    var field = $(this).data('field');//鑾峰彇鏃ユ湡瀛楁
                     laydate.render({
-                        elem: this.firstChild
-                        , show: true //鐩存帴鏄剧ず
-                        , closeStop: this
-                        , done: function (nowDate) {
+                        elem: this.firstChild        //灏嗘棩鏈熼�夋嫨鍣ㄧ粦瀹氬埌瑙﹀彂浜嬩欢鐨勫厓绱犵殑绗竴涓瓙鍏冪礌
+                        , show: true                //鐩存帴鏄剧ず       鏃ユ湡閫夋嫨鍣紝鑰屼笉鏄瓑寰呯敤鎴风偣鍑�
+                        , closeStop: this           // 鍒ゆ柇鐐瑰嚮鏃ユ湡閫夋嫨鍣ㄥ閮ㄦ椂鏄惁鍏抽棴
+                        , done: function (nowDate) {    //褰撴棩鏈熼�夋嫨瀹屾垚鏃舵墽琛岀殑鍥炶皟鍑芥暟
                             //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
-                            data[field] = nowDate;
-                            obj.update(data);
+                            data[field] = nowDate;  //data瀵硅薄涓殑鏃ユ湡瀛楁
+                            obj.update(data);  //鏇存柊鍥炶皟鏁版嵁
                             //鍒锋柊澶嶉�夋
                             //checkRefresh();
                         }
@@ -485,66 +621,99 @@
 
             //#endregion
 
+            //#region 鑱旂郴浜轰笅鎷夊垪琛ㄧ洃鍚�
+            form.on('select(HLinkMan)', function (data) {
+                var HLinkMan = $("#HLinkMan").val();
+                if (HLinkArrayList.length > 0) {
+                    for (var i = 0; i < HLinkArrayList.length; i++) {
+                        if (HLinkMan == HLinkArrayList[i].HLinkMan) {
+                            $("#HLinkPhone").val(HLinkArrayList[i].HLinkPhone);
+                            break;
+                        }
+                    }
+                } else {
+                    $("#HLinkPhone").val("");
+                }
+            });
+            //#endregion
 
             //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
-            table.on('edit(mainTable)', function (obj) {
+            table.on('edit(mainTable)', function (obj) {  //鐩戝惉mainTable琛ㄦ牸涓婄殑宸ュ叿鏍忎簨浠� 瑙﹀彂鍥炶皟鍑芥暟obj鍙傛暟
                 //鏁板�兼牸寮忔牎楠屽伐鍏�
                 var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
-                var temp = "";
-
+                var ref1 = /^-?\d+(\.\d+)?$/;          //鍒ゆ柇瀛楃涓叉槸鍚︿负鏁板瓧(鍖呭惈鏁存暟銆佹诞鐐规暟)锛屾鍒欒〃杈惧紡
+                var temp = "";                         //瀹氫箟涓�涓┖瀛楃涓插彉閲� 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"];  //閲戦绮惧害
+                topScroll = $('#mainTable').next('.layui-table-view').find('.layui-table-body').scrollTop();//鑾峰彇婊氬姩鏉′綅缃�
                 // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
-                var oldText = $(this).prev().text();
-                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
-                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
-                    , field = obj.field; //寰楀埌瀛楁
-                //#endregion
-
+                var oldText = $(this).prev().text();                         //鑾峰彇褰撳墠鐨勫�艰祴鍊肩粰oldtext           鑾峰彇褰撳墠鍏冪礌锛堝彲鑳芥槸涓�涓〃鏍煎崟鍏冩牸锛夌殑鍓嶄竴涓悓绾у厓绱犵殑鏂囨湰鍐呭锛屽苟灏嗚繖涓枃鏈唴瀹瑰瓨鍌ㄥ湪鍙橀噺oldText涓�
+                var value = obj.value                   //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data                   //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field;                        //寰楀埌瀛楁
                 switch (field) {
                     case "HQty":                                         //鏁伴噺
                         //鏁版嵁鏍煎紡鏍¢獙
                         temp = value + "";
-                        if (!ref.test(temp) || temp == 0) {
+                        if (!ref1.test(temp)) {
                             //鎭㈠鏁版嵁鍒扮紪杈戝墠
                             obj.update({
                                 HQty: oldText
                             });
                             table.render(option);
 
-                            layer.msg("鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            layer.msg("鏁伴噺璇疯緭鍏ヤ笉涓�0鐨勬暟瀛�!");
+                            return;
+                        } else if (temp * 1 == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HQty: oldText
+                            });
+                            table.render(option);
+
+                            layer.msg("鏁伴噺璇疯緭鍏ヤ笉涓�0鐨勬暟瀛�!");
                             return;
                         }
-
-
                         //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
                         var HQty = value * 1;                           //鏁伴噺
                         var HPrice = obj.data.HPrice * 1;               //鍗曚环
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
                         var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼 
-                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
+                        var HTaxMoney = Number((HMoney * HTaxRate));         //绋庨=閲戦*绋庣巼
                         var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
                         var HExRate = $("#HExRate").val();                      //姹囩巼
-                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4));      //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
-
+                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));      //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                        //鏁板瓧绮惧害
+                        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));
+                        HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec));
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                        obj.update({
-                            HQty: HQty
-                            , HPrice: HPrice
-                            , HMoney: HMoney
-                            , HTaxMoney: HTaxMoney
-                            , HlineTotal: HlineTotal
-                            , HlineTotalBB: HlineTotalBB
+                        obj.update({     //鏇存柊琛ㄦ牸鏁版嵁                鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮
+                            HQty: HQty                 //鏇存柊HQty瀛楁锛屽叾鍊兼潵鑷彉閲廐Qty
+                            , HPrice: HPrice                           //鏇存柊HPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐Price
+                            , HMoney: HMoney                       //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money
+                            , HTaxMoney: HTaxMoney                       //鏇存柊HTaxMoney瀛楁锛孒TaxMoney
+                            , HlineTotal: HlineTotal                         //鏇存柊HlineTotal瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotal
+                            , HlineTotalBB: HlineTotalBB                     //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB
                         });
+                        table.render(option)
                         break;
                     case "HPrice":                                         //鍗曚环
-                        //鏁版嵁鏍煎紡鏍¢獙
-                        temp = value + "";
-                        if (!ref.test(temp) || temp == 0) {
+                        //鏁版嵁鏍煎紡鏍¢獙  
+                        temp = value + "";     //淇敼鍚庣殑鍊� 杞负瀛楃涓� 璧嬪�肩粰  鍙橀噺temp
+                      // ref寰堝彲鑳芥槸涓�涓鍒欒〃杈惧紡瀵硅薄锛岀敤浜庡尮閰嶇壒瀹氱殑瀛楃涓叉ā寮忋�俽ef.test(temp)浼氭鏌ュ彉閲弔emp锛堝嵆杞崲鍚庣殑鍗曚环瀛楃涓诧級鏄惁绗﹀悎ref瀹氫箟鐨勬ā寮忋�傚鏋渢est鏂规硶杩斿洖false
+                        if (!ref.test(temp)) { //妫�鏌ュ崟浠峰瓧绗︿覆鏄惁绗﹀悎棰勬湡鐨勬牸寮�                        
                             //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                            obj.update({
-                                HPrice: oldText
+                            obj.update({            //鏇存柊琛ㄦ牸鏌愪竴琛屾暟鎹�
+                                HPrice: oldText     //灏唄price瀛楁鎭㈠鍒颁繚瀛樺墠鐨勫��
                             });
-
-                            layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            table.render(option);
+                            layer.msg("鍗曚环璇疯緭鍏ユ暟瀛�!");   //璇疯緭鍏ュ崟浠风殑鏁板��
                             return;
                         }
 
@@ -553,36 +722,45 @@
                         var HPrice = value * 1;
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
                         var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼 
-                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
+                        var HTaxMoney = Number((HMoney * HTaxRate));         //绋庨=閲戦*绋庣巼
                         var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
                         var HDiscountRate = obj.data.HDiscountRate * 1;   //鎶樻墸鐜�
-                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
                         var HExRate = $("#HExRate").val();                      //姹囩巼
-                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
-
+                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                        //鏁板瓧绮惧害
+                        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));
+                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                        HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                        HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec));
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                        obj.update({
-                            HQty: HQty
-                            , HPrice: HPrice
-                            , HMoney: HMoney
-                            , HTaxMoney: HTaxMoney
-                            , HlineTotal: HlineTotal
-                            , HTaxPrice, HTaxPrice
-                            , HRelTaxPrice: HRelTaxPrice
-                            , HlineTotalBB: HlineTotalBB
+                        obj.update({                    //鏇存柊琛ㄦ牸鏁版嵁                鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮
+                            HQty: HQty                          //鏇存柊HQty瀛楁锛孒Qty
+                            , HPrice: HPrice                     //鏇存柊HPrice瀛楁锛孒Price
+                            , HMoney: HMoney                      //鏇存柊HMoney瀛楁锛孒Money
+                            , HTaxMoney: HTaxMoney                  //鏇存柊HTaxMoney瀛楁锛孒TaxMoney
+                            , HlineTotal: HlineTotal             //鏇存柊HlineTotal瀛楁锛孒lineTotal
+                            , HTaxPrice, HTaxPrice                   //鏇存柊HTaxPrice瀛楁锛孒TaxPrice
+                            , HRelTaxPrice: HRelTaxPrice            //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice
+                            , HlineTotalBB: HlineTotalBB              //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB
                         });
+                        table.render(option)
                         break;
-                    case "HTaxRate":                                                       //鏁伴噺
+                    case "HTaxRate":                                                       //绋庣巼
                         //鏁版嵁鏍煎紡鏍¢獙
-                        temp = value + "";
-                        if (!ref.test(temp)) {
+                        temp = value + "";             //淇敼鍚庣殑鍊� 杞负瀛楃涓� 璧嬪�肩粰  鍙橀噺temp
+                        if (!ref.test(temp)) {  //鍒ゆ柇绋庣巼瀛楃涓叉槸鍚︾鍚堥鏈熸牸寮�
                             //鎭㈠鏁版嵁鍒扮紪杈戝墠
-                            obj.update({
-                                HTaxRate: oldText
+                            obj.update({                //鏇存柊琛ㄦ牸鏌愪竴琛屾暟鎹�
+                                HTaxRate: oldText       //  灏嗗瓧娈礖TaxRate鐨勬暟鎹仮澶嶅埌鏇存柊涔嬪墠鐨勬暟鎹�
                             });
-
-                            layer.msg("绋庣巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                            table.render(option);
+                            layer.msg("绋庣巼璇疯緭鍏ユ暟瀛�!"); //鎻愮ず璇疯緭鍏ョ◣鐜囩殑鏁板��
                             return;
                         }
 
@@ -590,19 +768,26 @@
                         //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
                         var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼 
                         var HQty = obj.data.HQty * 1;                   //鏁伴噺
-                        var HPrice = obj.data.HPrice * 1;
+                        var HPrice = obj.data.HPrice * 1;                   //鍗曚环
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
-                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                        var HTaxMoney = Number((HMoney * HTaxRate));         //绋庨=閲戦*绋庣巼
+                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
                         var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
-                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
                         var HDiscountRate = obj.data.HDiscountRate * 1;   //鎶樻墸鐜�
-                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
                         var HExRate = $("#HExRate").val();                       //姹囩巼
-                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4));       //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
-
+                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));       //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                        //鏁板瓧绮惧害
+                        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));
+                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                        HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                        HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec));
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
-                        obj.update({
+                        obj.update({   //鏇存柊琛ㄦ牸鏁版嵁
                             HTaxRate: HTaxRate * 100
                             , HQty: HQty
                             , HPrice: HPrice
@@ -614,6 +799,7 @@
                             , HRelTaxPrice: HRelTaxPrice
                             , HlineTotalBB: HlineTotalBB
                         });
+                        table.render(option)
                         break;
                     case "HDiscountRate":                                                       //鏁伴噺
                         //鏁版嵁鏍煎紡鏍¢獙
@@ -623,7 +809,7 @@
                             obj.update({
                                 HDiscountRate: oldText
                             });
-
+                            table.render(option);
                             layer.msg("鎶樻墸鐜囪杈撳叆涓嶅皬浜�0鐨勬暟瀛�!");
                             return;
                         }
@@ -634,25 +820,80 @@
                         var HQty = obj.data.HQty * 1;                   //鏁伴噺
                         var HPrice = obj.data.HPrice * 1;
                         var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
-                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //绋庨=閲戦*绋庣巼
-                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                        var HTaxMoney = Number((HMoney * HTaxRate));         //绋庨=閲戦*绋庣巼
+                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
                         var HDiscountRate = obj.data.HDiscountRate * 1;     //鎶樻墸鐜�
-                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
-
+                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                        //鏁板瓧绮惧害
+                        HQty = Number(HQty.toFixed(HQtyDec));
+                        HPrice = Number(HPrice.toFixed(HPriceDec));
+                        HMoney = Number(HMoney.toFixed(HMoneyDec));
+                        HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                        HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
 
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
                         obj.update({
-                            HTaxRate: HTaxRate * 100
-                            , HQty: HQty
-                            , HPrice: HPrice
-                            , HMoney: HMoney
-                            , HTaxMoney: HTaxMoney
-                            , HTaxPrice: HTaxPrice
-                            , HDiscountRate: HDiscountRate
-                            , HRelTaxPrice: HRelTaxPrice
+                            HTaxRate: HTaxRate * 100                //灏咹TaxRate灞炴�х殑鍊间箻浠�100锛屽苟鏇存柊涓烘柊鐨勫��    绋庣巼涔�100  浠庡皬鏁扮被鍨嬪彉涓烘暣鏁版垨娴偣鍨�      
+                            , HQty: HQty                //鏇存柊HQty瀛楁锛岋紝鍏跺�兼潵鑷彉閲廐Qty
+                            , HPrice: HPrice                 //鏇存柊HPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐Price
+                            , HMoney: HMoney                       //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money
+                            , HTaxMoney: HTaxMoney                  //鏇存柊HTaxMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐TaxMoney
+                            , HTaxPrice: HTaxPrice                  //鏇存柊HTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐TaxPrice
+                            , HDiscountRate: HDiscountRate                  //鏇存柊HDiscountRate瀛楁锛屽叾鍊兼潵鑷彉閲廐DiscountRate
+                            , HRelTaxPrice: HRelTaxPrice                  //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice
                         });
+                        table.render(option)
                         break;
-                        table.render(option);
+                    case "HTaxPrice":                                         //鍚◣鍗曚环
+                        //鏁版嵁鏍煎紡鏍¢獙  
+                        temp = value + "";     //淇敼鍚庣殑鍊� 杞负瀛楃涓� 璧嬪�肩粰  鍙橀噺temp
+                        // ref寰堝彲鑳芥槸涓�涓鍒欒〃杈惧紡瀵硅薄锛岀敤浜庡尮閰嶇壒瀹氱殑瀛楃涓叉ā寮忋�俽ef.test(temp)浼氭鏌ュ彉閲弔emp锛堝嵆杞崲鍚庣殑鍗曚环瀛楃涓诧級鏄惁绗﹀悎ref瀹氫箟鐨勬ā寮忋�傚鏋渢est鏂规硶杩斿洖false
+                        if (!ref.test(temp)) { //妫�鏌ュ崟浠峰瓧绗︿覆鏄惁绗﹀悎棰勬湡鐨勬牸寮�                        
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({            //鏇存柊琛ㄦ牸鏌愪竴琛屾暟鎹�
+                                HTaxPrice: oldText     //灏唄price瀛楁鎭㈠鍒颁繚瀛樺墠鐨勫��
+                            });
+                            table.render(option);
+                            layer.msg("鍚◣鍗曚环璇疯緭鍏ユ暟瀛�!");   //璇疯緭鍏ュ崟浠风殑鏁板��
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HQty = obj.data.HQty * 1;                   //鏁伴噺
+                        var HTaxPrice = value * 1;                    //鍚◣鍗曚环
+                        var HTaxRate = obj.data.HTaxRate * 0.01;           //绋庣巼 
+                        var HPrice = Number((HTaxPrice / (1 + HTaxRate)));                         //鍗曚环 = 鍚◣鍗曚环/(1+绋庣巼)
+                        var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
+                        var HTaxMoney = Number((HMoney * HTaxRate));         //绋庨=閲戦*绋庣巼
+                        var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+                        var HDiscountRate = obj.data.HDiscountRate * 1;   //鎶樻墸鐜�
+                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                        var HExRate = $("#HExRate").val();                      //姹囩巼
+                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                        //鏁板瓧绮惧害
+                        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));
+                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                        HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                        HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec));
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({                    //鏇存柊琛ㄦ牸鏁版嵁                鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮
+                            HQty: HQty                               //鏇存柊HQty瀛楁锛孒Qty
+                            , HPrice: HPrice                         //鏇存柊HPrice瀛楁锛孒Price
+                            , HMoney: HMoney                       //鏇存柊HMoney瀛楁锛孒Money
+                            , HTaxMoney: HTaxMoney                  //鏇存柊HTaxMoney瀛楁锛孒TaxMoney
+                            , HlineTotal: HlineTotal             //鏇存柊HlineTotal瀛楁锛孒lineTotal
+                            , HTaxPrice :HTaxPrice                   //鏇存柊HTaxPrice瀛楁锛孒TaxPrice
+                            , HRelTaxPrice: HRelTaxPrice            //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice
+                            , HlineTotalBB: HlineTotalBB              //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB
+                        });
+                        table.render(option)
+                        break;
+                        
                     default:
                 }
             });
@@ -661,373 +902,1374 @@
             //#endregion
 
             //#region 鏂囨湰妗嗙洃鍚�
-            $(document).ready(function () {
+            $(document).ready(function () {  // 褰撴枃妗e姞杞藉畬鎴愬悗鎵ц鐨勫嚱鏁� 
                 //#region 姹囩巼澶辩劍浜嬩欢
-                var oldHExRate = "";                          //淇敼鍓嶇殑鍊�
-                var newHExRate = "";                          //淇敼鍚庣殑鍊�
-                $("#HExRate").on('focus', function (data) {
-                    oldHExRate = $("#HExRate").val() * 1;   //姹囩巼鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
-                }).on('blur', function (data) {
-                    newHExRate = $("#HExRate").val();       //姹囩巼鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+                var oldHExRate = "";                          //淇敼鍓嶇殑鍊�  鍒濆鍖栦负绌哄瓧绗︿覆
+                var newHExRate = "";                          //淇敼鍚庣殑鍊� 鍒濆鍖栦负绌哄瓧绗︿覆
+                $("#HExRate").on('focus', function (data) {    // 褰�#HExRate鍏冪礌鑾峰緱鐒︾偣鏃讹紝鎵ц姝ゅ嚱鏁� 
+                    oldHExRate = $("#HExRate").val() * 1;    //姹囩巼鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�       鑾峰彇褰撳墠姹囩巼鍊煎苟灏嗗叾杞崲涓烘暟瀛楋紙涔樹互1鏄竴绉嶅父鐢ㄧ殑绫诲瀷杞崲鎶�宸э級  
+                }).on('blur', function (data) {         // 褰�#HExRate鍏冪礌澶卞幓鐒︾偣鏃讹紝鎵ц姝ゅ嚱鏁�  
+                    newHExRate = $("#HExRate").val();       //姹囩巼鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�            鑾峰彇澶卞幓鐒︾偣鍚庣殑姹囩巼鍊硷紙浠嶇劧鏄瓧绗︿覆
 
                     //鍒ゆ柇杈撳叆鐨勬眹鐜囨槸鍚﹀悎娉�
                     var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
-                    if (!ref.test(newHExRate)) {
-                        layer.msg("姹囩巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
-                        $("#HExRate").val(oldHExRate);
+                    if (!ref.test(newHExRate)) {       // 濡傛灉杈撳叆鐨勬眹鐜囦笉鍖归厤姝e垯琛ㄨ揪寮忥紝
+                        layer.msg("姹囩巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");      // 浣跨敤Layui鐨刲ayer寮瑰嚭灞傛樉绀烘彁绀轰俊鎭�  
+                        $("#HExRate").val(oldHExRate);    //灏嗘眹鐜囧�兼仮澶嶄负淇敼鍓嶇殑鍊�
                         return false;
                     }
 
                     //杈撳叆鐨勬眹鐜囧悎娉曪紝閲嶇畻
                     var HExRate = newHExRate * 1;                       //姹囩巼
-                    $("#HExRate").val(HExRate);
+                    $("#HExRate").val(HExRate);                         //鑾峰彇id涓篐ExRate鍏冪礌璁剧疆涓� 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;
+                    for (var i = 0; i < option.data.length; i++) { // 閬嶅巻琛ㄦ牸鏁版嵁锛屾牴鎹柊鐨勬眹鐜囬噸鏂拌绠楁瘡琛岀殑鎬婚噾棰�  
+                        var HMoney = option.data[i].HMoney; // 鑾峰彇褰撳墠琛岀殑HMoney鍊�  
+                        var HTaxMoney = option.data[i].HTaxMoney;    // 鑾峰彇褰撳墠琛岀殑HTaxMoney鍊�  
+                        option.data[i].HlineTotalBB = (option.data[i].HMoney + option.data[i].HTaxMoney) * HExRate;    // 璁$畻鏂扮殑琛屾�婚噾棰濓紙鍙兘鏄笉鍚◣閲戦+绋庨锛�* 姹囩巼  
                     }
-                    table.render(option);
+                    table.render(option);  //娓叉煋琛ㄦ牸
 
                 });
                 //#endregion
             });
             //#endregion
 
-            //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
-
-            //#region 鑾峰彇妯″潡椤甸潰鏍囬
-            function get_PageTitle(HModuleType) {
-                $.ajax({
-                    type: "GET",
-                    async: false,
-                    url: GetWEBURL() + "Web/GetModuleName", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    data: { "HModuleType": HModuleType },
-                    success: function (result) {
-                        if (result.count == 1) {
-                            var data = result.data[0];
-                            $("h1").html('<b>' + data.HName + '</b>');
-
-                            HPageTitle = data.HName;
-                        } else {
-                            return "";
-                        }
-                    }, error: function () {
-                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                    }
-                });
-            }
+            //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�           
 
             //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
             function get_LoginIs() {
-                if (sessionStorage.login != "login") {
-                    layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
-                        icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
-                    }, function () { window.location.href = "../../user/login.html"; });
+                // 杩欒浠g爜妫�鏌essionStorage涓殑login椤圭殑鍊兼槸鍚︿笉绛変簬瀛楃涓�"login"
+                if (sessionStorage.login != "login") {   // 鍒ゆ柇鏄惁
+                    layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {    //鎻愮ず鐧诲叆澶辫触閲嶆柊鐧诲叆
+                        icon: 4,            // 寮瑰嚭灞傜殑鍥炬爣
+                        skin: 'layui-layer-lan',  // 寮瑰嚭灞傜殑鏍峰紡鍚�
+                        title: "娓╅Θ鎻愮ず", // 寮瑰嚭灞傜殑鏍囬 
+                        closeBtn: 0,   // 鏄惁鏄剧ず鍏抽棴鎸夐挳锛�0琛ㄧず涓嶆樉绀�  
+                        btn: ['閲嶆柊鐧诲綍'] // 鑷畾涔夋寜閽紝杩欓噷鍙湁涓�涓寜閽紝鎸夐挳涓婄殑鏂囧瓧鏄�滈噸鏂扮櫥褰曗��
+                    }, function () { window.location.href = "../../user/login.html"; }); //閲嶆柊璋冪敤  鐧诲叆椤甸潰    // 鐐瑰嚮鎸夐挳鏃舵墽琛岀殑鍑芥暟  
                 }
             }
             //#endregion
 
             //#region  鏃堕棿杞崲
-            function formatDate(date) {
-                var d = new Date(date),
-                    month = '' + (d.getMonth() + 1),
-                    day = '' + d.getDate(),
-                    year = d.getFullYear();
+            function formatDate(date) {  
+                var d = new Date(date),      //瀹氫箟涓�涓皢date鍊艰浆鎹负鏃堕棿绫诲瀷璧嬪�肩粰d     鍒涘缓涓�涓柊鐨凞ate瀵硅薄d锛屼娇鐢ㄤ紶鍏ョ殑date鍙傛暟锛堝瓧绗︿覆鎴栨椂闂存埑锛変綔涓烘瀯閫犲嚱鏁扮殑鍙傛暟
+                    month = '' + (d.getMonth() + 1),  //浠巇瀵硅薄涓幏鍙栨湀浠�,灏嗚繖涓湀浠芥暟瀛楄浆鎹㈡垚瀛楃涓�
+                    day = '' + d.getDate(),             //浠巇瀵硅薄涓幏鍙�,灏嗚繖涓棩瀛楄浆鎹㈡垚瀛楃涓�
+                    year = d.getFullYear(); // 浠巇瀵硅薄涓幏鍙栧畬鏁寸殑骞翠唤
 
-                if (month.length < 2) month = '0' + month;
-                if (day.length < 2) day = '0' + day;
+                if (month.length < 2) month = '0' + month;  //鍒ゆ柇鏈堜唤鐨勯暱搴︽槸鍚﹀皬浜�2浣嶆暟  灏忎簬杩欏湪鍓嶅姞涓�0
+                if (day.length < 2) day = '0' + day;        //鍒ゆ柇澶╂暟闀垮害鏄惁灏忎簬2浣嶆暟  灏忎簬杩欏湪鍓嶅姞涓�0
 
-                return [year, month, day].join('-');
+                return [year, month, day].join('-'); //灏嗗勾浠姐�佹湀浠藉拰鏃ュ瓧绗︿覆鏀惧叆涓�涓暟缁勪腑锛屽苟浣跨敤join鏂规硶灏嗗畠浠繛鎺ユ垚涓�涓瓧绗︿覆
+            }
+            //#endregion
+
+            //#region  鍏蜂綋鏃堕棿杞崲
+            function formatSpecificDate(date) {
+                var d = new Date(date),      //瀹氫箟涓�涓皢date鍊艰浆鎹负鏃堕棿绫诲瀷璧嬪�肩粰d     鍒涘缓涓�涓柊鐨凞ate瀵硅薄d锛屼娇鐢ㄤ紶鍏ョ殑date鍙傛暟锛堝瓧绗︿覆鎴栨椂闂存埑锛変綔涓烘瀯閫犲嚱鏁扮殑鍙傛暟
+                    month = '' + (d.getMonth() + 1),  //浠巇瀵硅薄涓幏鍙栨湀浠�,灏嗚繖涓湀浠芥暟瀛楄浆鎹㈡垚瀛楃涓�
+                    day = '' + d.getDate(),             //浠巇瀵硅薄涓幏鍙�,灏嗚繖涓棩瀛楄浆鎹㈡垚瀛楃涓�
+                    year = d.getFullYear(),
+                    hour = '' + d.getHours(),
+                    minutes = '' + d.getMinutes(),
+                    secondes = '' + d.getSeconds(); // 浠巇瀵硅薄涓幏鍙栧畬鏁寸殑骞翠唤
+
+                if (month.length < 2) month = '0' + month;  //鍒ゆ柇鏈堜唤鐨勯暱搴︽槸鍚﹀皬浜�2浣嶆暟  灏忎簬杩欏湪鍓嶅姞涓�0
+                if (day.length < 2) day = '0' + day;        //鍒ゆ柇澶╂暟闀垮害鏄惁灏忎簬2浣嶆暟  灏忎簬杩欏湪鍓嶅姞涓�0
+                if (hour.length < 2) hour = '0' + hour;
+                if (minutes.length < 2) minutes = '0' + minutes;
+                if (secondes.length < 2) secondes = '0' + secondes;
+                var specific = hour + ':' + minutes + ':' + secondes;
+                var time = [year, month, day].join('-');
+                return [time, specific].join(' '); //灏嗗勾浠姐�佹湀浠藉拰鏃ュ瓧绗︿覆鏀惧叆涓�涓暟缁勪腑锛屽苟浣跨敤join鏂规硶灏嗗畠浠繛鎺ユ垚涓�涓瓧绗︿覆
+            }
+            //#endregion
+
+            //#region 鐢熸垚鍗曟嵁鍙�
+            function createBillNo() {
+                $("#HMaker").val(sessionStorage["HUserName"]);   //閫氳繃HMaker  id鑾峰彇 瀛樺偍鍣�  sessionStorage涓璈UserName閿搴旂殑鍊�
+                $("#HMakeDate").val("");
+                $("#HUpDater").val("");
+                $("#HUpDateDate").val("");
+                $("#HChecker").val("");
+                $("#HCheckDate").val("");
+                $("#HDeleteMan").val("");                // 灏濊瘯鑾峰彇id 涓� HInterID鐨勫厓绱� 瀛楃涓蹭负鈥樷��0鈥樷�欑殑鍊�             灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负 "0"
+                $("#HDeleteDate").val("");                  // 灏濊瘯鑾峰彇id 涓� HBillNo鐨勫厓绱犵殑鍊煎厓绱犳竻绌猴紝鍗宠缃负绌哄瓧绗︿覆銆�
+                $("#HCloseMan").val("");
+                $("#HCloseDate").val("");
+                $.ajax({                            //寮傛璇锋眰
+                    url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json",//璇锋眰鍦板潃
+                    async: false,
+                    type: "GET",                    //璇锋眰绫诲瀷
+                    data: { "HBillType": '1102' },      //璇锋眰鍊� HBillType绫诲瀷  璁剧疆瀛楃涓蹭负1102   //璇锋眰鍙傛暟  hbillteyp  鍊间负1100
+                    success: function (d) {  // 瀹氫箟褰撹姹傛垚鍔熸椂鐨勫洖璋冨嚱鏁般�傝繖涓嚱鏁版帴鍙椾竴涓弬鏁� d鍖呭惈浜嗘湇鍔″櫒鍝嶅簲鐨勬暟鎹�
+                        //console.log(d.data);
+                        $("#HBillNo").val(d.data[0].HBillNo);     //璁剧疆 ID 涓� HBillNo 鐨勫厓绱犵殑鍊间负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HBillNo 灞炴�у��    閫氬父鐢ㄤ簬鑷姩濉厖鏈�澶у崟鎹彿
+                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));//璋冪敤 Format 鐨勫嚱鏁帮紝灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓� "yyyy-MM-dd" 鏍煎紡锛屽苟璁剧疆 ID 涓� HDate 鐨勫厓绱犵殑鍊笺��   鐢ㄤ簬鑷姩濉厖鍗曟嵁鐨勬棩鏈�
+                        $("#HInterID").val(d.data[0].HInterID);             //鏇存柊 ID 涓� HInterID 鐨勫厓绱犵殑鍊间负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HInterID 灞炴�у�笺��
+                        $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //缁撶畻鏂瑰紡           鍐嶆璋冪敤 Format 鍑芥暟灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓� "yyyy-MM-dd" 鏍煎紡锛屽苟璁剧疆 ID 涓� HSSDate 鐨勫厓绱犵殑鍊�
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鏍规嵁鐢ㄦ埛缁戝畾淇℃伅鍔犺浇涓氬姟鍛樸�侀儴闂ㄣ�佷富绠�
+            function setInitPageData() {
+                //椤甸潰鍒濆鍖栧姞杞�
+                $("#HDeptID").val(sessionStorage["HDeptID"]);  // 鑾峰彇椤甸潰涓奍D涓�"HDeptID"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HDeptID"閿搴旂殑鍊�       
+                $("#HDeptName").val(sessionStorage["HDept"]);  // 鑾峰彇椤甸潰涓奍D涓�"HDeptName"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HDeptName"閿搴旂殑鍊�
+                $("#HEmpName").val(sessionStorage["HEmpName"]);   // 鑾峰彇椤甸潰涓奍D涓�"HEmpName"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HEmpName"閿搴旂殑鍊�
+                $("#HEmpID").val(sessionStorage["HEmpID"]);     // 鑾峰彇椤甸潰涓奍D涓�"HEmpID"鐨勫厓绱犵殑鍊艰缃负sessionStorage涓�"HEmpID"閿搴旂殑鍊�
+
+                //鏍规嵁褰撳墠鐧诲綍鐢ㄦ埛鐨勯儴闂� 鑾峰彇 涓荤
+                if ($("#HDeptID").val() != 0) {       //  鍒ゆ柇 鑾峰彇鍒癷d涓篽deptid鐨勫�兼槸涓�0
+                    $.ajax({                          //寮傛璇锋眰
+                        url: GetWEBURL() + "Gy_Department/list", //璇锋眰鐨勫湴鍧�
+                        async: false,                   //鏄惁寮傛
+                        type: "GET",                        //璇锋眰绫诲瀷
+                        data: {         //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁
+                            //sWhere锛堢敤浜庣瓫閫夋潯浠剁殑瀛楃涓诧紝鍩轰簬HDeptID鐨勫�硷級銆乽ser锛堜粠sessionStorage涓幏鍙栫殑褰撳墠鐢ㄦ埛鍚嶏級銆丱rganization锛堜粠sessionStorage涓幏鍙栫殑褰撳墠缁勭粐淇℃伅锛�
+                            "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]//瀹氫箟鐨勭被鍨嬫湁HItemID锛寀ser锛孫rganization
+                        },
+                        success: function (result) {    //璇锋眰鎴愬姛鏃剁殑鍥炶皟鍑芥暟
+                            if (result.code == "1") {
+                                $("#HManagerID").val(result.data[0].HEmpID);  // 灏� ID 涓� HManagerID 鐨勫厓绱犵殑鍊艰缃负鍝嶅簲鏁版嵁涓� data 鏁扮粍鐨勭涓�涓厓绱犵殑 HEmpID 灞炴�у�笺��
+                                $("#HManagerName").val(result.data[0].璐熻矗浜�); // 鏇存柊杩斿洖鏁版嵁绗竴涓璞$殑璐熻矗浜哄悕绉�
+                            }
+                        }, error: function () {
+                            layer.alert("鍙戠敓閿欒!", { icon: 5 });   //鎻愮ず鍙戠敓閿欒  璀︾ず鏍囧噯涓�5鐨勭被鍨�
+                        }
+                    });
+                }
+            }
+            //#endregion
+
+            //#region 鎵撳嵃
+            function get_PrintReport() {
+                if (linterid == null || linterid == "") {
+                    linterid = $("#HInterID").val();
+                }
+                layer.open({
+                    type: 2
+                    , area: ['50%', '50%']
+                    , title: '鎵撳嵃妯$増閫夋嫨'
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=HPOOrderBillByID', 'yes']
+                    , resize: false
+                })
             }
             //#endregion
 
             function set_InitGrid() {
+                //渚涘簲鍟嗚緭鍏ユ
+                //tableSelect.render({
+                //    elem: '#HSupName',//杈撳叆妗哾om閫夋嫨
+                //    searchKey: '渚涘簲鍟嗗悕绉�,HItemID',//鏌ヨ鐨勫垪鍚�
+                //    sWhere: '',//table鎼滅储sWhere鏉′欢 //榛樿绛涢�夐」
+                //    ajaxSelect: function (sWhere) {
+                //        var data = '';
+                //        $.ajax({
+                //            url: GetWEBURL() + '/Gy_Supplier/list',
+                //            type: "GET",
+                //            data: { "sWhere": sWhere, "user": '缈佹稕娑�', "Organization": '娴欐睙鏅轰簯杩堟��' },
+                //            async: false,
+                //            success: function (data1) {
+                //                if (data1.count == 1) {
+                //                    data = data1.data
+                //                }
+                //            },
+                //            error: function () {
+                //                layer.alert('鑾峰彇鍒楄〃澶辫触锛�', { icon: 15, title: '閫氫俊閿欒' });
+                //            }
+                //        });
+                //        return data;
+                //    },//璁剧疆鍓嶇鍒嗛〉鏃跺彲浠ヨ缃殑
+                //    table: {
+                //        //url: GetWEBURL() + 'Gy_Supplier/page',
+                //        //where: { user: '缈佹稕娑�', Organization: '娴欐睙鏅轰簯杩堟��' },
+                //        cols: [[
+                //            { type: 'radio', fixed: 'left' },//闇�瑕佸姞杩欎釜fixed灞炴�т笉鐒剁偣鍑籧heckbox浼氳Е鍙戣鐐瑰嚮瀵艰嚧鏃犳硶姝g‘鐐瑰嚮
+                //            { field: 'HItemID', title: 'HItemID' },
+                //            { field: '渚涘簲鍟嗗悕绉�', title: '渚涘簲鍟嗗悕绉�' },
+                //        ]],
+                //        page: true,
+                //        limit: 5,
+                //        limits:[5]
+                //    },
+                //    done: function (elem, data) {
+                //        if (data != []) {
+                //            $("#HSupName").val(data.data[0]['渚涘簲鍟嗗悕绉�']);
+                //            $("#HSupID").val(data.data[0]['HItemID']);
+                //        }
+                        
+                //    }
+                //})
                 option = {
-                    elem: '#mainTable'
-                    , toolbar: '#toolbarDemo'
-                    , totalRow: true
-                    , limit: 500
-                    , height: 500
-                    , loading: false
+                    elem: '#mainTable'      // 浣跨敤#mainTable浣滀负琛ㄦ牸鐨凞OM鍏冪礌 
+                    , toolbar: '#toolbarDemo'        //鍔犺浇tolbardemo杩欎釜琛ㄦ牸
+                    , totalRow: true               // 鏄惁鏄剧ず鍚堣琛�
+                    , limit: 500                //榛樿鏄剧ず琛屾暟
+                    , height: 500                  //楂樺害
+                    , loading: false                //鏄惁鏄剧ず鍔犺浇鐘舵��
                     , cols: [[ //瀛愯〃
-                        { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�' }
-                        , { type: 'numbers', title: '搴忓彿', width: 100}
+                        { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣琛�' , style: 'background-color:#efefef4d;'}
+                        , { type: 'numbers', field: '搴忓彿', title: '搴忓彿', width: 100, 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, }
-                        , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100, }
+                        , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150,  style: 'background-color:#efefef4d;'}
+                        , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100, style: 'background-color:#efefef4d;' }
                         , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true }
                         , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 100, edit: 'text', event: "HUnitID" }//f7
+                        , { field: 'HWHID', title: 'HWHID', width: 100, hide: true }
+                        , { field: 'HWHName', title: '浠撳簱鍚嶇О', width: 100, edit: 'text', event: "HWHID" }//f7
                         , { field: 'HQty', title: '鏁伴噺', width: 100, edit: 'text', totalRow: true}
                         , { field: 'HPrice', title: '鍗曚环', width: 100, edit: 'text'}
                         , { field: 'HTaxPrice', title: '鍚◣鍗曚环', width: 100, edit: 'text'}
-                        , { field: 'HMoney', title: '閲戦', width: 100, totalRow: true }
-                        , { field: 'HDiscountRate', title: '鎶樻墸鐜�', width: 100, edit: 'text'}
-                        , { field: 'HRelTaxPrice', title: '瀹為檯鍚◣鍗曚环', width: 110, }
+                        , { field: 'HMoney', title: '閲戦', width: 100, totalRow: true , style: 'background-color:#efefef4d;'}
+                        , { field: 'HDiscountRate', title: '鎶樻墸鐜�', width: 100, style: 'background-color:#efefef4d;'}
+                        , { field: 'HRelTaxPrice', title: '瀹為檯鍚◣鍗曚环', width: 110, style: 'background-color:#efefef4d;' }
                         , { field: 'HTaxRate', title: '绋庣巼', width: 100, edit: 'text' }
-                        , { field: 'HTaxMoney', title: '绋庨', width: 100, }
-                        , { field: 'HlineTotal', title: '浠风◣鍚堣', width: 100, edit: 'text' }
-                        , { field: 'HlineTotalBB', title: '鏈綅甯佷环绋庡悎璁�', width: 120, }
+                        , { field: 'HTaxMoney', title: '绋庨', width: 100, style: 'background-color:#efefef4d;'}
+                        , { field: 'HlineTotal', title: '浠风◣鍚堣', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HlineTotalBB', title: '鏈綅甯佷环绋庡悎璁�', width: 120, style: 'background-color:#efefef4d;' }
                         , { field: 'HDate', title: '鍒拌揣鏃ユ湡', width: 120, event: 'HDate'}
                         , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
                         , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 }
                     ]]
+                    , done: function (res, curr, count) {
+                        $(".layui-table-main").scrollTop(topScroll);
+                    }
                 }
 
-                option.data = rowdata;
-                table.render(option);
+                option.data = rowdata;   //瀛愯〃鐨勫�艰祴鍊肩粰option.data   鍚憃ption瀵硅薄娣诲姞涓�涓猟ata灞炴�э紝骞跺皢鍏惰缃负rowdata
+                table.render(option);//娓茬晫闈�
+
+                DisPlay_HideColumn();
             }
 
             //#region 鍔犺浇琛ㄥご
             function RoadBillMain(linterid) {
                 //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪
-                var ajaxLoad = layer.load();
-                $.ajax({
-                    url: GetWEBURL() + "/Cg_POOrderBill/cx",
-                    type: "GET",
-                    data: {
-                        "HInterID": linterid
-                    },
+                var ajaxLoad = layer.load();;//閬僵    鎶妉ayer.load 璋冪敤璧嬪�肩粰瀹氫箟鍙橀噺 ajaxLoad
+                $.ajax({                //寮傛璇锋眰
+                    url: GetWEBURL() + "/Cg_POOrderBill/cx",  //璇锋眰鍦板潃
+                    //async: false,
+                    type: "GET",  //璇锋眰绫诲瀷
+                    data: { "HInterID": linterid },  // 灏唋interid浣滀负璇锋眰鍙傛暟鍙戦�� 
                     success: function (result) {
                         if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            var data = result.data[0];
-                            allVal = result.data[0];
+                            var data = result.data;   //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴��
+                            allVal = result.data[0];  //result.data鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺allVal
                             form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                                "HBillNo": data.鍗曟嵁鍙�
-                                , "HDate": formatDate(data.鏃ユ湡)
-                                , "HSSDate": formatDate(data.缁撶畻鏃ユ湡)
-                                //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
-                                , "HAddress": data.浜よ揣鍦扮偣
-                                , "HDeptName": data.閮ㄩ棬
-                                , "HDeptID": data.HDeptID
-                                , "HSupID": data.HSupID
-                                , "HSupName": data.渚涘簲鍟�
-                                , "HEmpID": data.HEmpID
-                                , "HEmpName": data.涓氬姟鍛�
-                                , "HCurID": data.HCurID
-                                , "HCurName": data.甯佸埆
-                                , "HExRate": data.姹囩巼
-                                , "HManagerName": data.涓荤
-                                , "HManagerID": data.HManagerID
-                                , "HPSStyleID": data.HPSStyleID
-                                , "HPSStyleName": data.閲囪喘鏂瑰紡
-                                , "HSSID": data.HSSID
-                                , "HSSName": data.缁撶畻鏂瑰紡
-                                , "HLinkMan": data.鑱旂郴浜�
-                                , "HLinkPhone": data.鑱旂郴鐢佃瘽
-                                , "HInnerBillNo": data.杈呭姪瀛楁
-                                , "HRemark": data.琛ㄥご澶囨敞
-                                , "HMaker": data.鍒跺崟浜�
-                                , "HChecker": data.瀹℃牳浜�
-                                , "HCloseMan": data.鍏抽棴浜�
-                                , "HMakeDate": data.鍒跺崟鏃ユ湡
-                                , "HCheckDate": data.瀹℃牳鏃ユ湡
-                                , "HCloseDate": data.鍏抽棴鏃ユ湡
-                                , "HUpDateDate": data.淇敼鏃ユ湡
-                                , "HDeleteDate": data.浣滃簾鏃ユ湡
+                                "HBillNo": data[0].鍗曟嵁鍙�   //璁剧疆鍗曟嵁鍙风殑绗竴涓�间负鈥淗BillNo鈥濆瓧娈电殑鍊兼槸data[0].鍗曟嵁鍙穈鐨勫��
+                                , "HDate": formatDate(data[0].鏃ユ湡)   //璁剧疆鈥淗Date鈥濆瓧娈电殑鍊间负`data[0].鏃ユ湡`缁忚繃`formatDate`鍑芥暟澶勭悊鍚庣殑鏍煎紡
+                                , "HSSDate": formatDate(data[0].缁撶畻鏃ユ湡) //浣嗚缃殑鏄�滅粨绠楁棩鏈熲�濆瓧娈点��
+                                //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� 
+                                , "HAddress": data[0].浜よ揣鍦扮偣  // 璁剧疆鈥滀氦璐у湴鐐光�濆瓧娈电殑鍊笺�� 
+                                , "HDeptName": data[0].閮ㄩ棬// 璁剧疆鈥滈儴闂ㄢ�濆悕绉板瓧娈电殑鍊笺��
+                                , "HDeptID": data[0].HDeptID  // 璁剧疆鈥淗DeptID鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HSupID": data[0].HSupID    // 璁剧疆鈥淗SupID鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HSupName": data[0].渚涘簲鍟�   // 璁剧疆鈥滀緵搴斿晢鈥濆悕绉板瓧娈电殑鍊笺��  
+                                , "HEmpID": data[0].HEmpID
+                                , "HEmpName": data[0].涓氬姟鍛�  // 璁剧疆鈥滀笟鍔″憳鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HCurID": data[0].HCurID
+                                , "HCurName": data[0].甯佸埆            // 璁剧疆鈥滃竵鍒�濆悕绉板瓧娈电殑鍊笺��
+                                , "HExRate": data[0].姹囩巼         // 璁剧疆鈥滄眹鐜団�濆悕绉板瓧娈电殑鍊笺��
+                                , "HManagerName": data[0].涓荤        // 璁剧疆鈥滀富绠♀�濆悕绉板瓧娈电殑鍊笺��
+                                , "HManagerID": data[0].HManagerID
+                                , "HPSStyleID": data[0].HPSStyleID
+                                , "HPSStyleName": data[0].閲囪喘鏂瑰紡       // 璁剧疆鈥滈噰璐柟寮忊�濆悕绉板瓧娈电殑鍊笺��
+                                , "HSSID": data[0].HSSID
+                                , "HSSName": data[0].缁撶畻鏂瑰紡       // 璁剧疆鈥滅粨绠楁柟寮忊�濆悕绉板瓧娈电殑鍊笺��
+                                , "HLinkMan": data[0].鑱旂郴浜�       // 璁剧疆鈥滆仈绯讳汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HLinkPhone": data[0].鑱旂郴浜虹數璇�       // 璁剧疆鈥滆仈绯荤數璇濃�濆悕绉板瓧娈电殑鍊笺��
+                                , "HInnerBillNo": data[0].杈呭姪瀛楁       // 璁剧疆鈥滆緟鍔╁瓧娈碘�濆悕绉板瓧娈电殑鍊笺��
+                                , "HProjectID": data[0].HProjectID
+                                , "HProjectNumber": data[0].椤圭洰浠g爜       // 璁剧疆鈥滈」鐩唬鐮佲�濆悕绉板瓧娈电殑鍊笺��
+                                , "HProjectName": data[0].椤圭洰鍚嶇О       // 璁剧疆鈥滈」鐩悕绉扳�濆悕绉板瓧娈电殑鍊笺��
+                                , "HWHID": data[0].HWHID
+                                , "HOrgID": data[0].HOrgID
+                                , "HWHName": data[0].浠撳簱       // 璁剧疆鈥滀粨搴撯�濆悕绉板瓧娈电殑鍊笺��
+                                , "HRemark": data[0].琛ㄥご澶囨敞       // 璁剧疆鈥滆〃澶村娉ㄢ�濆悕绉板瓧娈电殑鍊笺��
+                                , "HMaker": data[0].鍒跺崟浜�       // 璁剧疆鈥滃埗鍗曚汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HChecker": data[0].瀹℃牳浜�       // 璁剧疆鈥滃鏍镐汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HCloseMan": data[0].鍏抽棴浜�       // 璁剧疆鈥滃叧闂汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HUpDater": data[0].淇敼浜�       // 璁剧疆鈥滀慨鏀逛汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HDeleteMan": data[0].浣滃簾浜�       // 璁剧疆鈥滀綔搴熶汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HMakeDate": data[0].鍒跺崟鏃ユ湡 == null ? "" : Pub_Format(data[0].鍒跺崟鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HCheckDate": data[0].瀹℃牳鏃ユ湡 == null ? "" : Pub_Format(data[0].瀹℃牳鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HCloseDate": data[0].鍏抽棴鏃ユ湡 == null ? "" : Pub_Format(data[0].鍏抽棴鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HUpDateDate": data[0].淇敼鏃ユ湡 == null ? "" : Pub_Format(data[0].淇敼鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HDeleteDate": data[0].浣滃簾鏃ユ湡 == null ? "" : Pub_Format(data[0].浣滃簾鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
                             });
 
+                           //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
+                            HOrgIDBar = data.HOrgID; //淇敼鍙橀噺璧嬪�硷紝纭繚浠庢暟缁勪腑鑾峰彇HOrgID
+
                             //瀛愯〃  璧嬪��
-                            var rowdata = [];
-                            for (var i = 0; i < 1; i++) {
-                                rowdata.push(
+                            var rowdata = [];   //鍒濆鍖栦竴涓┖鏁扮粍 rowdata锛岀敤浜庡瓨鍌ㄥ鐞嗗悗鐨勬暟鎹
+                            for (var i = 0; i < data.length; i++) {//寮�濮嬩竴涓惊鐜紝閬嶅巻 data 鏁扮粍涓殑姣忎釜鍏冪礌銆�
+                                rowdata.push(   // rowdata.push(...) 灏嗕竴涓柊瀵硅薄娣诲姞鍒� rowdata 鏁扮粍涓�
                                     {
-                                        "HMaterID": data.HMaterID, "鐗╂枡浠g爜": data.鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data.鐗╂枡鍚嶇О
-                                        , "瑙勬牸鍨嬪彿": data.瑙勬牸鍨嬪彿, "HUnitID": data.HUnitID
-                                        , "璁¢噺鍗曚綅": data.璁¢噺鍗曚綅, "HQty": data.鏁伴噺, "HRemark": data.琛ㄤ綋澶囨敞
-                                        , "HPrice": data.鍗曚环, "HMoney": data.閲戦, "HTaxRate": data.绋庣巼
-                                        , "HTaxMoney": data.閲戦 * data.绋庣巼, "HlineTotal": data.閲戦 + data.绋庨, "HlineTotalBB": (data.閲戦 + data.绋庨) * data.姹囩巼
-                                        , "HTaxPrice": data.鍚◣鍗曚环, "HDiscountRate": data.鎶樻墸鐜�, "HRelTaxPrice": data.瀹為檯鍚◣鍗曚环
-                                        , "HDate": Format(new Date(data.浜よ揣鏃ユ湡), "yyyy-MM-dd")
+                                        "HMaterID": data[i].HMaterID, "鐗╂枡浠g爜": data[i].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data[i].鐗╂枡鍚嶇О
+                                        , "瑙勬牸鍨嬪彿": data[i].瑙勬牸鍨嬪彿, "HUnitID": data[i].HUnitID
+                                        , "璁¢噺鍗曚綅": data[i].璁¢噺鍗曚綅, "HWHID": data[i].HWHID, "HWHName": data[i].浠撳簱鍚嶇О, "HQty": data[i].鏁伴噺, "HRemark": data[i].琛ㄤ綋澶囨敞
+                                        , "HPrice": data[i].鍗曚环, "HMoney": data[i].閲戦, "HTaxRate": data[i].绋庣巼
+                                        , "HTaxMoney": data[i].绋庨, "HlineTotal": data[i].浠风◣鍚堣, "HlineTotalBB": data[i].鏈綅甯佷环绋庡悎璁�
+                                        , "HTaxPrice": data[i].鍚◣鍗曚环, "HDiscountRate": data[i].鎶樻墸鐜�, "HRelTaxPrice": data[i].瀹為檯鍚◣鍗曚环
+                                        , "HDate": Format(new Date(data[i].浜よ揣鏃ユ湡), "yyyy-MM-dd")
                                     }
                                 )
                             }
-                            option.data = rowdata;
-                            table.render(option);
-                            form.render('select');
 
-                            layer.close(ajaxLoad);
+                            //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+                            getLinkManBySup_layui();
+                            $("#HLinkMan").val(data[0].鑱旂郴浜�);
+                            $("#HLinkPhone").val(data[0].鑱旂郴浜虹數璇�);
+
+                            option.data = rowdata;  //灏嗘暟缁剅owdata璧嬪�� 缁檕ption.data鐨勫睘鎬�
+                            table.render(option);       //娓叉煋琛ㄦ牸
+                            form.render('select');  //鐢╢orm.render鏂规硶锛屽苟鎸囧畾'select'浣滀负鍙傛暟  涓虹‘璁ゆ暟鎹彉鍖栫浉鍏崇殑閫夋嫨妗嗛兘琚纭湴鏇存柊鎴栨覆鏌�
+
+                           
+                            layer.close(ajaxLoad); //璋冪敤layer.close鏂规硶锛屽苟浼犲叆ajaxLoad浣滀负鍙傛暟鍏抽棴杩欎釜鍔犺浇灞�     琛ㄦ槑寮傛璇锋眰宸茬粡瀹屾垚骞朵笖鏁版嵁宸茬粡琚鐞�
                         } else {
-                            layer.close(ajaxLoad);
-                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                            layer.close(ajaxLoad); //鍏抽棴鍔犺浇灞�  鍦ㄥ紓姝ヨ姹傚け璐ユ垨杩斿洖浜嗛敊璇粨鏋滄椂鎵ц銆�
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });//result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
                         }
                     }, error: function () {
-                        layer.close(ajaxLoad);
-                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                        layer.close(ajaxLoad);  //鍏抽棴
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });//鎻愮ず鍙戠敓閿欒 璀︾ず鏍囧織 5
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鍔犺浇琛ㄥご
+            function RoadBillMain_Copy(linterid) {
+                //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪
+                var ajaxLoad = layer.load();;//閬僵    鎶妉ayer.load 璋冪敤璧嬪�肩粰瀹氫箟鍙橀噺 ajaxLoad
+                $.ajax({                //寮傛璇锋眰
+                    url: GetWEBURL() + "/Cg_POOrderBill/cx",  //璇锋眰鍦板潃
+                    //async: false,
+                    type: "GET",  //璇锋眰绫诲瀷
+                    data: { "HInterID": linterid },  // 灏唋interid浣滀负璇锋眰鍙傛暟鍙戦�� 
+                    success: function (result) {
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data;   //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴��
+                            allVal = result.data[0];  //result.data鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺allVal
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                "HBillNo": data[0].鍗曟嵁鍙�   //璁剧疆鍗曟嵁鍙风殑绗竴涓�间负鈥淗BillNo鈥濆瓧娈电殑鍊兼槸data[0].鍗曟嵁鍙穈鐨勫��
+                                , "HDate": formatDate(data[0].鏃ユ湡)   //璁剧疆鈥淗Date鈥濆瓧娈电殑鍊间负`data[0].鏃ユ湡`缁忚繃`formatDate`鍑芥暟澶勭悊鍚庣殑鏍煎紡
+                                , "HSSDate": formatDate(data[0].缁撶畻鏃ユ湡) //浣嗚缃殑鏄�滅粨绠楁棩鏈熲�濆瓧娈点��
+                                //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� 
+                                , "HAddress": data[0].浜よ揣鍦扮偣  // 璁剧疆鈥滀氦璐у湴鐐光�濆瓧娈电殑鍊笺�� 
+                                , "HDeptName": data[0].閮ㄩ棬// 璁剧疆鈥滈儴闂ㄢ�濆悕绉板瓧娈电殑鍊笺��
+                                , "HDeptID": data[0].HDeptID  // 璁剧疆鈥淗DeptID鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HSupID": data[0].HSupID    // 璁剧疆鈥淗SupID鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HSupName": data[0].渚涘簲鍟�   // 璁剧疆鈥滀緵搴斿晢鈥濆悕绉板瓧娈电殑鍊笺��  
+                                , "HEmpID": data[0].HEmpID
+                                , "HEmpName": data[0].涓氬姟鍛�  // 璁剧疆鈥滀笟鍔″憳鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HCurID": data[0].HCurID
+                                , "HCurName": data[0].甯佸埆            // 璁剧疆鈥滃竵鍒�濆悕绉板瓧娈电殑鍊笺��
+                                , "HExRate": data[0].姹囩巼         // 璁剧疆鈥滄眹鐜団�濆悕绉板瓧娈电殑鍊笺��
+                                , "HManagerName": data[0].涓荤        // 璁剧疆鈥滀富绠♀�濆悕绉板瓧娈电殑鍊笺��
+                                , "HManagerID": data[0].HManagerID
+                                , "HPSStyleID": data[0].HPSStyleID
+                                , "HPSStyleName": data[0].閲囪喘鏂瑰紡       // 璁剧疆鈥滈噰璐柟寮忊�濆悕绉板瓧娈电殑鍊笺��
+                                , "HSSID": data[0].HSSID
+                                , "HSSName": data[0].缁撶畻鏂瑰紡       // 璁剧疆鈥滅粨绠楁柟寮忊�濆悕绉板瓧娈电殑鍊笺��
+                                , "HLinkMan": data[0].鑱旂郴浜�       // 璁剧疆鈥滆仈绯讳汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HLinkPhone": data[0].鑱旂郴浜虹數璇�       // 璁剧疆鈥滆仈绯荤數璇濃�濆悕绉板瓧娈电殑鍊笺��
+                                , "HInnerBillNo": data[0].杈呭姪瀛楁       // 璁剧疆鈥滆緟鍔╁瓧娈碘�濆悕绉板瓧娈电殑鍊笺��
+                                , "HProjectID": data[0].HProjectID
+                                , "HProjectNumber": data[0].椤圭洰浠g爜       // 璁剧疆鈥滈」鐩唬鐮佲�濆悕绉板瓧娈电殑鍊笺��
+                                , "HProjectName": data[0].椤圭洰鍚嶇О       // 璁剧疆鈥滈」鐩悕绉扳�濆悕绉板瓧娈电殑鍊笺��
+                                , "HWHID": data[0].HWHID
+                                , "HOrgID": data[0].HOrgID
+                                , "HWHName": data[0].浠撳簱       // 璁剧疆鈥滀粨搴撯�濆悕绉板瓧娈电殑鍊笺��
+                                , "HRemark": data[0].琛ㄥご澶囨敞       // 璁剧疆鈥滆〃澶村娉ㄢ�濆悕绉板瓧娈电殑鍊笺��
+                                , "HMaker": data[0].鍒跺崟浜�       // 璁剧疆鈥滃埗鍗曚汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HChecker": data[0].瀹℃牳浜�       // 璁剧疆鈥滃鏍镐汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HCloseMan": data[0].鍏抽棴浜�       // 璁剧疆鈥滃叧闂汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HUpDater": data[0].淇敼浜�       // 璁剧疆鈥滀慨鏀逛汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HDeleteMan": data[0].浣滃簾浜�       // 璁剧疆鈥滀綔搴熶汉鈥濆悕绉板瓧娈电殑鍊笺��
+                                , "HMakeDate": data[0].鍒跺崟鏃ユ湡 == null ? "" : Pub_Format(data[0].鍒跺崟鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HCheckDate": data[0].瀹℃牳鏃ユ湡 == null ? "" : Pub_Format(data[0].瀹℃牳鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HCloseDate": data[0].鍏抽棴鏃ユ湡 == null ? "" : Pub_Format(data[0].鍏抽棴鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HUpDateDate": data[0].淇敼鏃ユ湡 == null ? "" : Pub_Format(data[0].淇敼鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                                , "HDeleteDate": data[0].浣滃簾鏃ユ湡 == null ? "" : Pub_Format(data[0].浣滃簾鏃ユ湡, "yyyy-MM-dd hh:mm:ss")
+                            });
+
+                            //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
+                            HOrgIDBar = data.HOrgID; //淇敼鍙橀噺璧嬪�硷紝纭繚浠庢暟缁勪腑鑾峰彇HOrgID
+
+                            //瀛愯〃  璧嬪��
+                            var rowdata = [];   //鍒濆鍖栦竴涓┖鏁扮粍 rowdata锛岀敤浜庡瓨鍌ㄥ鐞嗗悗鐨勬暟鎹
+                            for (var i = 0; i < data.length; i++) {//寮�濮嬩竴涓惊鐜紝閬嶅巻 data 鏁扮粍涓殑姣忎釜鍏冪礌銆�
+                                rowdata.push(   // rowdata.push(...) 灏嗕竴涓柊瀵硅薄娣诲姞鍒� rowdata 鏁扮粍涓�
+                                    {
+                                        "HMaterID": data[i].HMaterID, "鐗╂枡浠g爜": data[i].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data[i].鐗╂枡鍚嶇О
+                                        , "瑙勬牸鍨嬪彿": data[i].瑙勬牸鍨嬪彿, "HUnitID": data[i].HUnitID
+                                        , "璁¢噺鍗曚綅": data[i].璁¢噺鍗曚綅, "HWHID": data[i].HWHID, "HWHName": data[i].浠撳簱鍚嶇О, "HQty": data[i].鏁伴噺, "HRemark": data[i].琛ㄤ綋澶囨敞
+                                        , "HPrice": data[i].鍗曚环, "HMoney": data[i].閲戦, "HTaxRate": data[i].绋庣巼
+                                        , "HTaxMoney": data[i].閲戦 * data[i].绋庣巼, "HlineTotal": data[i].閲戦 + data[i].绋庨, "HlineTotalBB": (data[i].閲戦 + data[i].绋庨) * data[i].姹囩巼
+                                        , "HTaxPrice": data[i].鍚◣鍗曚环, "HDiscountRate": data[i].鎶樻墸鐜�, "HRelTaxPrice": data[i].瀹為檯鍚◣鍗曚环
+                                        , "HDate": Format(new Date(data[i].浜よ揣鏃ユ湡), "yyyy-MM-dd")
+                                    }
+                                )
+                            }
+
+                            //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+                            getLinkManBySup_layui();
+                            $("#HLinkMan").val(data[0].鑱旂郴浜�);
+                            $("#HLinkPhone").val(data[0].鑱旂郴浜虹數璇�);
+
+                            option.data = rowdata;  //灏嗘暟缁剅owdata璧嬪�� 缁檕ption.data鐨勫睘鎬�
+                            table.render(option);       //娓叉煋琛ㄦ牸
+                            form.render('select');  //鐢╢orm.render鏂规硶锛屽苟鎸囧畾'select'浣滀负鍙傛暟  涓虹‘璁ゆ暟鎹彉鍖栫浉鍏崇殑閫夋嫨妗嗛兘琚纭湴鏇存柊鎴栨覆鏌�
+
+
+                            //鐢熸垚鍗曟嵁鍙�
+                            createBillNo();
+
+                            //鏍规嵁鐢ㄦ埛缁戝畾淇℃伅鍔犺浇涓氬姟鍛樸�侀儴闂ㄣ�佷富绠�
+                            setInitPageData();
+
+
+                            layer.close(ajaxLoad); //璋冪敤layer.close鏂规硶锛屽苟浼犲叆ajaxLoad浣滀负鍙傛暟鍏抽棴杩欎釜鍔犺浇灞�     琛ㄦ槑寮傛璇锋眰宸茬粡瀹屾垚骞朵笖鏁版嵁宸茬粡琚鐞�
+                        } else {
+                            layer.close(ajaxLoad); //鍏抽棴鍔犺浇灞�  鍦ㄥ紓姝ヨ姹傚け璐ユ垨杩斿洖浜嗛敊璇粨鏋滄椂鎵ц銆�
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });//result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);  //鍏抽棴
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });//鎻愮ず鍙戠敓閿欒 璀︾ず鏍囧織 5
                     }
                 });
             }
             //#endregion
 
             //#region 淇濆瓨鏂规硶
-            function set_SaveBill(data) {
-
-                if ($("#HCurID").val() == 0) {
-                    layer.msg("璇烽�夋嫨甯佸埆锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+            function set_SaveBill(data) { //set_SaveBill 鐨勫嚱鏁帮紝瀹冩帴鏀朵竴涓弬鏁� data
+                if ($("#HBillNo").val() == "") {
+                    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: "娓╅Θ鎻愮ず" });
+                if ($("#HDate").val() == "") {
+                    layer.msg("鏃ユ湡涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
                 if ($("#HEmpID").val() == 0) {
+                    //鎻愮ず璇烽�夋嫨閲囪喘鍛橈紝璀︾ず鏍囧織涓�5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
                     layer.msg("璇烽�夋嫨閲囪喘鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
                 if ($("#HDeptID").val() == 0) {
+                    //鎻愮ず璇烽�夋嫨閲囪喘閮ㄩ棬锛岃绀烘爣蹇椾负5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
                     layer.msg("璇烽�夋嫨閲囪喘閮ㄩ棬锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
                 if ($("#HSupID").val() == 0) {
+                    //鎻愮ず璇烽�夋嫨渚涘簲鍟嗭紝璀︾ず鏍囧織涓�5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
                     layer.msg("璇烽�夋嫨渚涘簲鍟嗭紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
-                if ($("#HPSStyleID").val() == 0) {
-                    layer.msg("璇烽�夋嫨閲囪喘鏂瑰紡锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                if ($("#HCurID").val() == 0) {  //妫�鏌ラ〉闈笂ID涓篐CurID鐨勫厓绱犵殑鍊兼槸鍚︿负0 濡傛灉涓�0  璇存槑鐢ㄦ埛娌℃湁閫夋嫨甯佸埆锛�
+                    //鎻愮ず璇烽�夋嫨甯佸埆锛岃绀烘爣蹇椾负5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
+                    layer.msg("璇烽�夋嫨甯佸埆锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); 
+                    return; //return; 闃绘鍑芥暟缁х画鎵ц
+                }
+                if ($("#HExRate").val() == 0) {
+                     //鎻愮ず璇疯緭鍏ユ眹鐜囷紝璀︾ず鏍囧織涓�5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
+                    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])
+                //澶勭悊閲囪喘鏂瑰紡鍜岀粨绠楁柟寮忓�奸槻姝㈠悗绔痠nt杞瑂ting鎶ラ敊
+                if ($("#HPSStyleID").val() == "" || $("#HPSStyleID").val() == null) {
+                    $("#HPSStyleID").val(0)
+                }
+                if ($("#HSSID").val() == "" || $("#HSSID").val() == null) {
+                    $("#HSSID").val(0)
+                }
+                //if ($("#HPSStyleID").val() == 0) {
+                //     //鎻愮ず璇烽�夋嫨閲囪喘鏂瑰紡锛岃绀烘爣蹇椾负5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
+                //    layer.msg("璇烽�夋嫨閲囪喘鏂瑰紡锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return;
+                //}
+                //if ($("#HSSID").val() == 0) {
+                //     //鎻愮ず璇烽�夋嫨缁撶畻鏂瑰紡锛岃绀烘爣蹇椾负5锛岄�夋嫨鎸夐挳鍙婃寜閽悕绉� 锛屾椂闂翠负100绉�  锛宱ffset: 't'鍜宻kin: 'layui-layer-lan'鍒嗗埆鐢ㄤ簬璋冩暣娑堟伅妗嗙殑浣嶇疆鍜屾牱寮�  鏍囬涓衡�欐俯棣ㄦ彁绀衡��
+                //    layer.msg("璇烽�夋嫨缁撶畻鏂瑰紡锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return;
+                //}
+                //瀛愯〃鏁版嵁妫�楠岀畝鍗曡〃鍗曢獙璇�
+                //鍚庣画鍙敤澶氫釜鏁扮粍瀛樺偍鍒楀悕鎵╁睍
+                for (var i = 0; i < option.data.length; i++) {//閬嶅巻option.data鏁扮粍
+                    //妫�鏌ュ綋鍓嶅厓绱狅紙option.data[i]锛夋槸鍚︿笉鏄璞°�佹槸鍚︿负null鎴栨槸鍚︿负鏁扮粍銆�                     杩欐槸鍥犱负浠g爜鍚庣画閮ㄥ垎鍋囪姣忎釜鍏冪礌閮芥槸涓�涓璞★紝鐢ㄤ簬妫�鏌ュ叾灞炴��
+                    if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) {  
+                        continue; // 璺宠繃闈炲璞¢」锛堝绌烘暟缁勶級  
+                    }
+                    var rowData = option.data[i];   //option.data[i]鍏冪礌鏄竴涓湁鏁堢殑瀵硅薄灏嗗叾璧嬪�肩粰rowData鍙橀噺
+                    for (var col of Object.keys(rowData)) {  //閬嶅巻rowData瀵硅薄鐨勬墍鏈夐敭  Object.keys(rowData)杩斿洖涓�涓寘鍚玶owData鎵�鏈夎嚜韬睘鎬ч敭鐨勬暟缁�
+                        if (rowData[col] == "0" && (col == "HQty" || col == "HMaterID" || col=="HUnitID")) {  //妫�鏌ュ綋鍓嶅睘鎬х殑鍊兼槸鍚︾瓑浜�"0"锛屽苟涓斿睘鎬у悕涓嶆槸"LAY_TABLE_INDEX"
+                            layer.msg("绗�" + (i + 1) + "琛岋細" + col + "涓嶈兘涓�0锛�"); //鎻愮ず绗嚑琛屼笉鑳戒负0                          濡傛灉鎵惧埌鍊间负"0"鐨勫睘鎬э紝骞朵笖璇ュ睘鎬у悕涓嶆槸"LAY_TABLE_INDEX"锛屽垯閫氳繃layer.msg鏄剧ず涓�涓鍛婃秷鎭紝鎸囧嚭鍝釜琛屽拰鍝釜鍒楃殑鍊间笉鑳戒负0
+                            return; 
+                        }
+                    }
+                }
+                var num = [];  //瀹氫箟涓�涓� 绌烘暟缁�
+                for (var i = 0; i < table.cache["mainTable"].length; i++) {  //閬嶅巻 table.cache["mainTable"] 鏁扮粍
+                    if (table.cache["mainTable"][i] != "") {            // 妫�鏌ュ綋鍓嶅厓绱狅紙table.cache["mainTable"][i]锛夋槸鍚︿笉绛変簬绌哄瓧绗︿覆锛�""锛�   
+                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i; //濡傛灉褰撳墠鍏冪礌闈炵┖锛岃繖琛屼唬鐮佷細缁欒鍏冪礌娣诲姞涓�涓悕涓� LAY_TABLE_INDEX 鐨勫睘鎬э紝骞跺皢鍏跺�艰缃负褰撳墠鍏冪礌鐨勭储寮� i
+                        num.push(table.cache["mainTable"][i])//灏嗗綋鍓嶅厓绱狅紙娣诲姞鍒颁箣鍓嶅0鏄庣殑 num 鏁扮粍涓�俷um 鏁扮粍鏈�缁堝皢鍖呭惈鎵�鏈夐潪绌轰笖宸叉坊鍔� LAY_TABLE_INDEX 灞炴�х殑 table.cache["mainTable"] 鏁扮粍涓殑鍏冪礌
                     }
                 }
 
-                var sMainStr = JSON.stringify(data.field);
-                var sSubStr = JSON.stringify(num);
-                var sAllStr = JSON.stringify(allVal);
+                var sMainStr = JSON.stringify(data.field); //灏哾ata.field 瀵硅薄杞崲鎴� JSON 瀛楃涓诧紝骞跺瓨鍌ㄥ湪 sMainStr
+                var sSubStr = JSON.stringify(num);      //灏唍um 瀵硅薄杞崲鎴� JSON 瀛楃涓诧紝骞跺瓨鍌ㄥ湪 sSubStr
+                var sAllStr = JSON.stringify(allVal); //灏哸llVal 瀵硅薄杞崲鎴� JSON 瀛楃涓诧紝骞跺瓨鍌ㄥ湪 sAllStr
                 //var hentryid = linteridSub;//瀛愯〃 鎺掑簭id
-                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr;
+                //灏嗗墠闈笁涓� JSON 瀛楃涓蹭互鍙� OperationType 鍙橀噺鍜� sessionStorage["HUserName"] 鐨勫�奸�氳繃鍒嗗彿鎷兼帴璧锋潵锛屽舰鎴愪簡涓�涓柊鐨勫瓧绗︿覆 sMainSub
+                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr;  
 
-                $.ajax({
-                    type: "POST",
+                $.ajax({   //寮傛璇锋眰
+                    type: "POST",  //璇锋眰绫诲瀷
                     url: GetWEBURL() + "Cg_POOrderBill/POOrderBillEdit", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    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);
+                    async: true,            //鏄惁寮傛杩涜璇锋眰
+                    data: { "sMainSub": sMainSub },    // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�佸彂閫佸埌鏈嶅姟鍣ㄧ殑鏁版嵁
+                    dataType: "json",              //绫诲瀷涓簀son
+                    success: function (data) {// 褰撹姹傛垚鍔熸椂鎵ц鐨勫洖璋冨嚱鏁�  
+                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝   // 妫�鏌ヨ繑鍥炵殑鏁版嵁涓璫ount灞炴�х殑鍊兼槸鍚︿负1锛岃繖鍙兘琛ㄧず鎿嶄綔鎴愬姛  
+                            layer.msg(data.Message, { icon: 1 }); //浣跨敤layer鎻掍欢鏄剧ず涓�涓秷鎭紝鍥炬爣涓�1锛堥�氬父琛ㄧず鎴愬姛锛�
+                            if (data.Verify == "Y") //鑷姩瀹℃牳
+                            {
+                                $("#HInterID").val(data.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID
+                                set_CheckBill(); //瀹℃牳
+                            }
+                            $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);// 绂佺敤娣诲姞鎸夐挳锛岄槻姝㈤噸澶嶆彁浜�  
+                            $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled');
                             //淇濆瓨鍚庢祻瑙�
                             //ReRoadBillMain();
                         }
                         else {
-                            layer.alert(data.Message, { icon: 5 });
+                            layer.alert(data.Message, { icon: 5 });// 濡傛灉鎿嶄綔鏈垚鍔燂紝鏄剧ず涓�涓寘鍚敊璇俊鎭殑璀﹀憡妗嗭紝鍥炬爣涓�5锛堥�氬父琛ㄧず閿欒锛�  
                         }
-                        layer.closeAll("loading");
+                        layer.closeAll("loading");  //鍏抽棴鎵�鏈夋鍦ㄦ樉绀虹殑鍔犺浇灞�
                     },
-                    error: function (err) {
-                        layer.alert("閿欒:" + err, { icon: 5 });
-                        console.log("Reason" + sMainStr);
+                    error: function (err) { // 褰撹姹傚け璐ユ椂鎵ц鐨勫洖璋冨嚱鏁�  
+                        layer.alert("閿欒:" + err, { icon: 5 });  //绀轰竴涓寘鍚敊璇俊鎭殑璀﹀憡妗嗭紝鍥炬爣涓�5  
+                        console.log("Reason" + sMainStr); //鍦ㄦ帶鍒跺彴鎵撳嵃閿欒淇℃伅
                     }
                 });
             }
             //#endregion
 
+            //#region 瀹℃牳鏁版嵁
+            function set_CheckBill() {
+                var InterID = $("#HInterID").val();
+                    //閫昏緫瀹℃牳鏂规硶
+                    $.ajax({
+                        type: "GET",
+                        url: GetWEBURL() + "/Cg_POOrderBill/AuditCg_POOrderBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        data: { "HInterID": InterID, "IsAudit": 0, "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);
+                                });
+                                $('#check-btn').addClass("layui-btn-disabled").attr("disabled", true);// 绂佺敤瀹℃牳鎸夐挳
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        }
+                    });
+                }
+            //#endregion
+
+            //#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_GridCellCheck(obj) {               
-                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
-                    if (event.key == "F7") {
-                        //鐗╂枡
-                        if (obj.event == "HMaterID") {
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim" //鍔犱笂杈规
-                                , title: "鐗╂枡鍒楄〃"  //鏍囬
-                                , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2 //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"] //绐椾綋澶у皬
-                                , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterialList.html', 'yes']
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+            function set_GridCellCheck(obj) {       //瀹氫箟浜嗕竴涓悕涓簊et_GridCellCheck鐨勫嚱鏁帮紝瀹冩帴鍙椾竴涓弬鏁皁bj    
+                //浣跨敤$(document).off('keydown', ".layui-table-edit")鏉ョЩ闄わ紙濡傛灉瀛樺湪鐨勮瘽锛変箣鍓嶇粦瀹氬埌鏂囨。涓墍鏈�.layui-table-edit绫诲厓绱犱笂鐨刱eydown浜嬩欢鐩戝惉鍣�
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {  
+                    try {
+                        if (event.key == "F7") {//妫�鏌ヨЕ鍙戜簨浠剁殑閿洏鎸夐敭鏄惁鏄疐7閿�
+                            //鐗╂枡
+                            if (obj.event == "HMaterID") {//鍒ゆ柇浼犲叆鐨刼bj瀵硅薄鐨別vent灞炴�ф槸鍚︾瓑浜庡瓧绗︿覆"HMaterID"
+                                var HOrgID = $("#HOrgID").val();  //鑾峰彇id="HOrgID"鐨勫厓绱犱腑鑾峰彇鍏跺�硷紝骞跺皢璇ュ�煎瓨鍌ㄥ湪鍙橀噺HOrgID涓�
+                                layer.open({  //鎵撳紑灞�
+                                    type: 2         // //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�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");//鑾峰彇閫変腑鐨勬暟鎹�
+                                        OptionData = checkStatus.data[0];  //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺
+                                        var TaxRate = getHTaxRateByHSupID();
+                                        //閫変腑澶氳鏃�
+                                        if (checkStatus.data.length > 1) {
+                                            var rowIndex = $(obj.tr).attr("data-index") * 1;  //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex
+                                            for (var i = 0; i < checkStatus.data.length; i++) {  //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害  鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌
+                                                if (rowIndex + i >= option.data.length) {           //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛�
+                                                    var NewRow = {
+                                                        "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": 1, "HRemark": ""
+                                                        , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
+                                                    };  // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁�   鍏跺垵濮嬪�间负绌烘垨鑰�0  鎴栬�呮槸鏃堕棿鏍煎紡
 
-                                    //if (checkStatus.data.length != 1) {
-                                    //    return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    //}
+                                                    table.cache["mainTable"].push(NewRow);    //鍒涘缓鏂扮殑鍖呭惈鏁扮粍  浼犲叆table.cache["mainTable"]鏁扮粍
+                                                    option.data = table.cache["mainTable"];  //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬�
 
-
-                                    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, "璁¢噺鍗曚綅": "", "鏁伴噺": "", "HRemark": ""
-                                                , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "0", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": "2022-12-05"
-                                            };
-                                             
-                                            table.cache["mainTable"].push(NewRow);
-                                            option.data = table.cache["mainTable"];
-
-                                            table.render(option);
+                                                    table.render(option);//娓叉煋鐣岄潰
+                                                }
+                                                var HMaterID = checkStatus.data[i].HItemID; //checkStatus.data鏁扮粍涓殑褰撳墠鍏冪礌锛堢储寮曚负i锛変腑鑾峰彇HItemID灞炴�х殑鍊� 骞惰祴鍊肩粰HMaterID
+                                                var resultData = getMaterialByMaterID(HMaterID);  //浣跨敤HMaterID浣滀负鍙傛暟鏉ヨ皟鐢╣etMaterialByMaterID鍑芥暟鏉ヨ幏鍙栬鐗╂枡鐨勮缁嗕俊鎭�
+                                                option.data[rowIndex + i].HMaterID = resultData.HMaterID;  //灏唎ption.data鏁扮粍涓搴旇鐨凥MaterID灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡浠g爜 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName; //灏唎ption.data鏁扮粍涓搴旇鐨�  鐗╂枡鍚嶇О  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel; //灏唎ption.data鏁扮粍涓搴旇鐨�  瑙勬牸鍨嬪彿  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].HUnitID = resultData.HUnitID; //灏唎ption.data鏁扮粍涓搴旇鐨� HUnitID 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HUnitName; //灏唎ption.data鏁扮粍涓搴旇鐨� 璁¢噺鍗曚綅 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID   鏇存柊璁¢噺鍗曚綅灞炴��
+                                                option.data[rowIndex + i].HQty = 1;  //灏嗗搴旇鐨凥Qty灞炴�э紙鍙兘浠h〃鏁伴噺锛夎缃负1銆傝繖琛ㄧず瀵逛簬姣忎釜閫変腑鐨勭墿鏂欙紝鍏堕粯璁ゆ暟閲忚璁剧疆涓�1
+                                                option.data[rowIndex + i].HTaxRate = TaxRate;
+                                            }
+                                            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;
-
+                                        layer.closeAll();  //鍏抽棴鎵�鏈夐�氳繃layer
+                                        //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                                     }
-                                    table.render(option);
-                                    layer.closeAll();
-                                    //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                                }
-                                , btn2: function (index, layero) {
-                                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
-                                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
-                                },
-                                end: function () {
+                                    , btn2: function (index, layero) {   //褰撶偣鍑烩�滃彇娑堚�濇寜閽椂浼氳璋冪敤
+                                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                    },
+                                    end: function () {
+                                        //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                                        var HSupID = $("#HSupID").val();
+                                        if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") {
+                                            var Dec = getDecByMaterID(OptionData.HItemID) //鑾峰彇绮惧害
+                                            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_Supplier/xg",
+                                                //url: "http://localhost:12761/Gy_Supplier/xg",
+                                                type: "GET",
+                                                data: {
+                                                    "HInterID": HSupID
+                                                },
+                                                success: function (d) {
+                                                    if (d.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц
+                                                        HTaxRate = 0;
+                                                        if (typeof (d.data[0].澧炲�肩◣鐜�) == undefined || d.data[0].澧炲�肩◣鐜� == null) {
+                                                            layer.alert("鍙戠敓閿欒鏁版嵁搴撹〃澧炲�肩◣鐜囧瓧娈垫湁璇�!", { icon: 5 });
+                                                        } else {
+                                                            HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�);
+                                                        }
+                                                        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));         //绋庨=閲戦*绋庣巼
+                                                        var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+                                                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                                                        var HDiscountRate = obj.data.HDiscountRate * 1;   //鎶樻墸鐜�
+                                                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                                                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                                                        //鏁板瓧绮惧害
+                                                        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));
+                                                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                                                        HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                                                        HlineTotalBB = Number(HlineTotalBB.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
+                                                            , HTaxPrice, HTaxPrice                   //鏇存柊HTaxPrice瀛楁锛孒TaxPrice
+                                                            , HRelTaxPrice: HRelTaxPrice            //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice
+                                                            , HlineTotalBB: HlineTotalBB              //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB
+                                                        })
+                                                    }
+                                                    else {
+                                                        layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+                                                    }
+                                                    
+                                                }
+                                            });
+                                        } else {
+                                            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: ['../../Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+                            }
+                            //璁¢噺鍗曚綅
+                            if (obj.event == "HUnitID") {  //鍒ゆ柇  obj.event浜嬩欢 鏄惁绛変簬瀛楃涓� 'HUnitID'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆
+                                layer.open({
+                                    type: 2             //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                                    , skin: "layui-layer-rim"        //鍔犱笂杈规
+                                    , title: "璁¢噺鍗曚綅鍒楄〃"           //鏍囬
+                                    , closeBtn: 1                    //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                    , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                    , area: ["90%", "90%"]          //绐椾綋澶у皬
+                                    , maxmin: true                  //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']   //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                                    , btn: ["纭畾", "鍙栨秷"]        //鑷畾涔夐�夋嫨鎸夐挳  鍏舵寜閽殑鍚嶇О涓�  纭畾锛屽彇娑� 
+                                    , btn1: function (index, laero) {  //鎸夐挳鐩戝惉 璋冪敤鍥炶皟
+                                        //鎸夐挳涓�  鐨勫洖璋�
+                                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
 
-                                    if (checkStatus.data.length != 0) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                        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);//鍏抽棴寮圭獥
                                     }
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    obj.update({
-                                        "璁¢噺鍗曚綅": checkStatus.data[0].HName
-                                        , "HUnitID": checkStatus.data[0].HItemID
-                                    })
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                            })
+                                    , end: function () {
+                                        obj.update({
+                                            "HUnitID": OptionData.HItemID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                    }
+                                })
+                            }
+
+                            //浠撳簱
+                            if (obj.event == "HWHID") {  //鍒ゆ柇obj.event浜嬩欢  鐨勫瓧绗︿覆鏄惁==HWHID
+                                var HOrgName = $('select[name="HOrgID"] option:selected').text();
+                                layer.open({            //鎵撳紑灞�
+                                    type: 2      //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                                    , skin: "layui-layer-rim" //鍔犱笂杈规
+                                    , title: "璁¢噺鍗曚綅鍒楄〃"  //鏍囬
+                                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                    , shift: 2   //寮瑰嚭鍔ㄧ敾
+                                    , area: ["90%", "90%"] //绐椾綋澶у皬
+                                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&HOrgName=' + HOrgName, 'yes']//璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                                    , 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({
+                                            "HWHID": checkStatus.data[0].HItemID
+                                            , "HWHName": checkStatus.data[0].浠撳簱鍚嶇О
+                                        })
+                                        layer.close(index);//鍏抽棴寮圭獥
+                                    }
+                                    , end: function () {
+                                        obj.update({
+                                            "HWHID": OptionData.HItemID
+                                            , "HWHName": OptionData.浠撳簱鍚嶇О
+                                        })
+                                    }
+                                })
+                            }
+                            obj.event = ""; //鎶奲oj.event灞炴��  鍒濆鍖栦负绌�
+                            return false;
                         }
-                        
+
+                        if (event.key == "F8") {//妫�鏌ヨЕ鍙戜簨浠剁殑閿洏鎸夐敭鏄惁鏄疐7閿�
+                            //鐗╂枡
+                            if (obj.event == "HMaterID") {//鍒ゆ柇浼犲叆鐨刼bj瀵硅薄鐨別vent灞炴�ф槸鍚︾瓑浜庡瓧绗︿覆"HMaterID"
+                                var HOrgID = $("#HOrgID").val();  //鑾峰彇id="HOrgID"鐨勫厓绱犱腑鑾峰彇鍏跺�硷紝骞跺皢璇ュ�煎瓨鍌ㄥ湪鍙橀噺HOrgID涓�
+                                layer.open({  //鎵撳紑灞�
+                                    type: 2         // //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                                    , skin: "layui-layer-rim" //鍔犱笂杈规
+                                    , title: "鐗╂枡鍒楄〃"  //鏍囬
+                                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                    , shift: 2 //寮瑰嚭鍔ㄧ敾
+                                    , area: ["90%", "90%"] //绐椾綋澶у皬
+                                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=POOrder', 'yes']   //椤甸潰鍔犺浇
+                                    , btn: ["纭畾", "鍙栨秷"]  //灞炴�у畾涔変簡寮瑰嚭灞備笂鐨勬寜閽暟鈥滅‘瀹氣�濆拰鈥滃彇娑�
+                                    , btn1: function (index, laero) { //褰撶偣鍑烩�滅‘瀹氣�濇寜閽椂浼氳璋冪敤
+                                        //鎸夐挳涓�  鐨勫洖璋�
+                                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+                                        OptionData = checkStatus.data[0];  //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺
+                                        var TaxRate = getHTaxRateByHSupID();
+                                        //閫変腑澶氳鏃�
+                                        if (checkStatus.data.length > 1) {
+                                            var rowIndex = $(obj.tr).attr("data-index") * 1;  //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex
+                                            for (var i = 0; i < checkStatus.data.length; i++) {  //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害  鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌
+                                                if (rowIndex + i >= option.data.length) {           //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛�
+                                                    var NewRow = {
+                                                        "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": 1, "HRemark": ""
+                                                        , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
+                                                    };  // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁�   鍏跺垵濮嬪�间负绌烘垨鑰�0  鎴栬�呮槸鏃堕棿鏍煎紡
+
+                                                    table.cache["mainTable"].push(NewRow);    //鍒涘缓鏂扮殑鍖呭惈鏁扮粍  浼犲叆table.cache["mainTable"]鏁扮粍
+                                                    option.data = table.cache["mainTable"];  //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬�
+
+                                                    table.render(option);//娓叉煋鐣岄潰
+                                                }
+                                                var HMaterID = checkStatus.data[i].HItemID; //checkStatus.data鏁扮粍涓殑褰撳墠鍏冪礌锛堢储寮曚负i锛変腑鑾峰彇HItemID灞炴�х殑鍊� 骞惰祴鍊肩粰HMaterID
+                                                var resultData = getMaterialByMaterID(HMaterID);  //浣跨敤HMaterID浣滀负鍙傛暟鏉ヨ皟鐢╣etMaterialByMaterID鍑芥暟鏉ヨ幏鍙栬鐗╂枡鐨勮缁嗕俊鎭�
+                                                option.data[rowIndex + i].HMaterID = resultData.HMaterID;  //灏唎ption.data鏁扮粍涓搴旇鐨凥MaterID灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡浠g爜 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName; //灏唎ption.data鏁扮粍涓搴旇鐨�  鐗╂枡鍚嶇О  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel; //灏唎ption.data鏁扮粍涓搴旇鐨�  瑙勬牸鍨嬪彿  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].HUnitID = resultData.HPOUnitID; //灏唎ption.data鏁扮粍涓搴旇鐨� HUnitID 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                                option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HPOUnitName; //灏唎ption.data鏁扮粍涓搴旇鐨� 璁¢噺鍗曚綅 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID   鏇存柊璁¢噺鍗曚綅灞炴��
+                                                option.data[rowIndex + i].HQty = 1;  //灏嗗搴旇鐨凥Qty灞炴�э紙鍙兘浠h〃鏁伴噺锛夎缃负1銆傝繖琛ㄧず瀵逛簬姣忎釜閫変腑鐨勭墿鏂欙紝鍏堕粯璁ゆ暟閲忚璁剧疆涓�1
+                                                option.data[rowIndex + i].HTaxRate = TaxRate;
+                                            }
+                                            table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹�
+                                        }
+
+                                        layer.closeAll();  //鍏抽棴鎵�鏈夐�氳繃layer
+                                        //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                    }
+                                    , btn2: function (index, layero) {   //褰撶偣鍑烩�滃彇娑堚�濇寜閽椂浼氳璋冪敤
+                                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                                    },
+                                    end: function () {
+                                        //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                                        var HSupID = $("#HSupID").val();
+                                        if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") {
+                                            var Dec = getDecByMaterID(OptionData.HItemID) //鑾峰彇绮惧害
+                                            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_Supplier/xg",
+                                                //url: "http://localhost:12761/Gy_Supplier/xg",
+                                                type: "GET",
+                                                data: {
+                                                    "HInterID": HSupID
+                                                },
+                                                success: function (d) {
+                                                    if (d.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц
+                                                        HTaxRate = 0;
+                                                        if (typeof (d.data[0].澧炲�肩◣鐜�) == undefined || d.data[0].澧炲�肩◣鐜� == null) {
+                                                            layer.alert("鍙戠敓閿欒鏁版嵁搴撹〃澧炲�肩◣鐜囧瓧娈垫湁璇�!", { icon: 5 });
+                                                        } else {
+                                                            HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�);
+                                                        }
+                                                        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));         //绋庨=閲戦*绋庣巼
+                                                        var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+                                                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                                                        var HDiscountRate = obj.data.HDiscountRate * 1;   //鎶樻墸鐜�
+                                                        var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                                                        var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                                                        //鏁板瓧绮惧害
+                                                        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));
+                                                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                                                        HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                                                        HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec));
+                                                        obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                                            "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                                            , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                                            , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                                            , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                                            , "HUnitID": OptionData.HPOUnitID
+                                                            , "璁¢噺鍗曚綅": OptionData.閲囪喘璁¢噺鍗曚綅
+                                                            , "HTaxRate": HTaxRate * 100
+                                                            , HQty: HQty                               //鏇存柊HQty瀛楁锛孒Qty
+                                                            , HPrice: HPrice                         //鏇存柊HPrice瀛楁锛孒Price
+                                                            , HMoney: HMoney                      //鏇存柊HMoney瀛楁锛孒Money
+                                                            , HTaxMoney: HTaxMoney                  //鏇存柊HTaxMoney瀛楁锛孒TaxMoney
+                                                            , HlineTotal: HlineTotal             //鏇存柊HlineTotal瀛楁锛孒lineTotal
+                                                            , HTaxPrice, HTaxPrice                   //鏇存柊HTaxPrice瀛楁锛孒TaxPrice
+                                                            , HRelTaxPrice: HRelTaxPrice            //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice
+                                                            , HlineTotalBB: HlineTotalBB              //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB
+                                                        })
+                                                    }
+                                                    else {
+                                                        layer.alert(result.Message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+                                                    }
+
+                                                }
+                                            });
+                                        } else {
+                                            obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                                "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                                , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                                , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                                , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                                , "HUnitID": OptionData.HPOUnitID
+                                                , "璁¢噺鍗曚綅": OptionData.閲囪喘璁¢噺鍗曚綅
+                                            })
+                                        }
+                                    }
+                                });
+                            }
+                            //璁¢噺鍗曚綅
+                            if (obj.event == "HUnitID") {  //鍒ゆ柇  obj.event浜嬩欢 鏄惁绛変簬瀛楃涓� 'HUnitID'銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆
+                                layer.open({
+                                    type: 2             //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                                    , skin: "layui-layer-rim"        //鍔犱笂杈规
+                                    , title: "璁¢噺鍗曚綅鍒楄〃"           //鏍囬
+                                    , closeBtn: 1                    //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                    , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                    , area: ["90%", "90%"]          //绐椾綋澶у皬
+                                    , maxmin: true                  //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']   //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                                    , 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 == "HWHID") {  //鍒ゆ柇obj.event浜嬩欢  鐨勫瓧绗︿覆鏄惁==HWHID
+                                var HOrgName = $('select[name="HOrgID"] option:selected').text();
+                                layer.open({            //鎵撳紑灞�
+                                    type: 2      //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                                    , skin: "layui-layer-rim" //鍔犱笂杈规
+                                    , title: "璁¢噺鍗曚綅鍒楄〃"  //鏍囬
+                                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                    , shift: 2   //寮瑰嚭鍔ㄧ敾
+                                    , area: ["90%", "90%"] //绐椾綋澶у皬
+                                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&HOrgName=' + HOrgName, 'yes']//璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                                    , 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({
+                                            "HWHID": checkStatus.data[0].HItemID
+                                            , "HWHName": checkStatus.data[0].浠撳簱鍚嶇О
+                                        })
+                                        layer.close(index);//鍏抽棴寮圭獥
+                                    }
+                                    , end: function () {
+                                        obj.update({
+                                            "HWHID": OptionData.HItemID
+                                            , "HWHName": OptionData.浠撳簱鍚嶇О
+                                        })
+                                    }
+                                })
+                            }
+                            obj.event = ""; //鎶奲oj.event灞炴��  鍒濆鍖栦负绌�
+                            return false;
+                        }
+                        // 澶勭悊璧勬簮鐨勪唬鐮�
+                    } catch (error) {
+                        // 澶勭悊寮傚父鐨勪唬鐮�
+                        layer.alert("鍙戠敓閿欒!" + error, { icon: 5 });
+                    }
+                })
+
+                $('.layui-table-box tbody td[data-field="鐗╂枡浠g爜"]').off('dblclick').on('dblclick', function () {
+
+                    try {
+                        //鎵嬪姩澶辩劍
+                        var element = document.getElementById("HBillNo");
+                        element.focus();
+
+                        var HOrgID = $("#HOrgID").val();  //鑾峰彇id="HOrgID"鐨勫厓绱犱腑鑾峰彇鍏跺�硷紝骞跺皢璇ュ�煎瓨鍌ㄥ湪鍙橀噺HOrgID涓�
+                        layer.open({  //鎵撳紑灞�
+                            type: 2         // //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                            , skin: "layui-layer-rim" //鍔犱笂杈规
+                            , title: "鐗╂枡鍒楄〃"  //鏍囬
+                            , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                            , shift: 2 //寮瑰嚭鍔ㄧ敾
+                            , area: ["90%", "90%"] //绐椾綋澶у皬
+                            , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                            , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=POOrder', 'yes']   //椤甸潰鍔犺浇
+                            , btn: ["纭畾", "鍙栨秷"]  //灞炴�у畾涔変簡寮瑰嚭灞備笂鐨勬寜閽暟鈥滅‘瀹氣�濆拰鈥滃彇娑�
+                            , btn1: function (index, laero) { //褰撶偣鍑烩�滅‘瀹氣�濇寜閽椂浼氳璋冪敤
+                                //鎸夐挳涓�  鐨勫洖璋�
+                                var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+                                OptionData = checkStatus.data[0];  //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺
+                                var TaxRate = getHTaxRateByHSupID();
+                                //閫変腑澶氳鏃�
+                                if (checkStatus.data.length > 1) {
+                                    var rowIndex = $(obj.tr).attr("data-index") * 1;  //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex
+                                    for (var i = 0; i < checkStatus.data.length; i++) {  //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害  鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌
+                                        if (rowIndex + i >= option.data.length) {           //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛�
+                                            var NewRow = {
+                                                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": 1, "HRemark": ""
+                                                , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
+                                            };  // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁�   鍏跺垵濮嬪�间负绌烘垨鑰�0  鎴栬�呮槸鏃堕棿鏍煎紡
+
+                                            table.cache["mainTable"].push(NewRow);    //鍒涘缓鏂扮殑鍖呭惈鏁扮粍  浼犲叆table.cache["mainTable"]鏁扮粍
+                                            option.data = table.cache["mainTable"];  //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬�
+
+                                            table.render(option);//娓叉煋鐣岄潰
+                                        }
+                                        var HMaterID = checkStatus.data[i].HItemID; //checkStatus.data鏁扮粍涓殑褰撳墠鍏冪礌锛堢储寮曚负i锛変腑鑾峰彇HItemID灞炴�х殑鍊� 骞惰祴鍊肩粰HMaterID
+                                        var resultData = getMaterialByMaterID(HMaterID);  //浣跨敤HMaterID浣滀负鍙傛暟鏉ヨ皟鐢╣etMaterialByMaterID鍑芥暟鏉ヨ幏鍙栬鐗╂枡鐨勮缁嗕俊鎭�
+                                        option.data[rowIndex + i].HMaterID = resultData.HMaterID;  //灏唎ption.data鏁扮粍涓搴旇鐨凥MaterID灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                        option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡浠g爜 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                        option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName; //灏唎ption.data鏁扮粍涓搴旇鐨�  鐗╂枡鍚嶇О  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                        option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel; //灏唎ption.data鏁扮粍涓搴旇鐨�  瑙勬牸鍨嬪彿  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                        option.data[rowIndex + i].HUnitID = resultData.HUnitID; //灏唎ption.data鏁扮粍涓搴旇鐨� HUnitID 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                                        option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HUnitName; //灏唎ption.data鏁扮粍涓搴旇鐨� 璁¢噺鍗曚綅 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID   鏇存柊璁¢噺鍗曚綅灞炴��
+                                        option.data[rowIndex + i].HQty = 1;  //灏嗗搴旇鐨凥Qty灞炴�э紙鍙兘浠h〃鏁伴噺锛夎缃负1銆傝繖琛ㄧず瀵逛簬姣忎釜閫変腑鐨勭墿鏂欙紝鍏堕粯璁ゆ暟閲忚璁剧疆涓�1
+                                        option.data[rowIndex + i].HTaxRate = TaxRate;
+                                    }
+                                    table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹�
+                                }
+
+                                layer.closeAll();  //鍏抽棴鎵�鏈夐�氳繃layer
+                                //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                            }
+                            , btn2: function (index, layero) {   //褰撶偣鍑烩�滃彇娑堚�濇寜閽椂浼氳璋冪敤
+                                //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                                //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                            },
+                            end: function () {
+                                //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                                var HSupID = $("#HSupID").val();
+                                if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") {
+                                    var Dec = getDecByMaterID(OptionData.HItemID) //鑾峰彇绮惧害
+                                    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_Supplier/xg",
+                                        //url: "http://localhost:12761/Gy_Supplier/xg",
+                                        type: "GET",
+                                        data: {
+                                            "HInterID": HSupID
+                                        },
+                                        success: function (d) {
+                                            var HTaxRate = 0;
+                                            if (typeof (d.data[0].澧炲�肩◣鐜�) == undefined) {
+                                                layer.alert("鍙戠敓閿欒鏁版嵁搴撹〃鏃犲鍊肩◣鐜囧瓧娈�!", { icon: 5 });
+                                            } else {
+                                                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));         //绋庨=閲戦*绋庣巼
+                                            var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+                                            var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                                            var HDiscountRate = obj.data.HDiscountRate * 1;   //鎶樻墸鐜�
+                                            var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                                            var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                                            //鏁板瓧绮惧害
+                                            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));
+                                            HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                                            HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                                            HlineTotalBB = Number(HlineTotalBB.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
+                                                , HTaxPrice, HTaxPrice                   //鏇存柊HTaxPrice瀛楁锛孒TaxPrice
+                                                , HRelTaxPrice: HRelTaxPrice            //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice
+                                                , HlineTotalBB: HlineTotalBB              //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB
+                                            })
+                                        }
+                                    });
+                                } else {
+                                    obj.update({ //鏇存柊琛ㄦ牸鏁版嵁
+                                        "HMaterID": OptionData.HItemID             //璁剧疆HItemID鐨勫�间负鈥淗BillNo鈥濆瓧娈电殑鍊糎ItemID`鐨勫��
+                                        , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                        , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                        , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                        , "HUnitID": OptionData.HUnitID
+                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                    })
+                                }
+                            }
+                        });
+
                         obj.event = "";
-                        return false;
+                    } catch (error) {
+                        layer.alert("鍙戠敓閿欒!" + error, { icon: 5 });
+                    }
+                    
+                });
+
+                $('.layui-table-box tbody td[data-field="HWHName"]').off('dblclick').on('dblclick', function () {
+
+                    try {
+                        //鎵嬪姩澶辩劍
+                        var element = document.getElementById("HBillNo");
+                        element.focus();
+
+                        var HOrgName = $('select[name="HOrgID"] option:selected').text();
+                        layer.open({            //鎵撳紑灞�
+                            type: 2      //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe       绫诲瀷涓�2
+                            , skin: "layui-layer-rim" //鍔犱笂杈规
+                            , title: "璁¢噺鍗曚綅鍒楄〃"  //鏍囬
+                            , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                            , shift: 2   //寮瑰嚭鍔ㄧ敾
+                            , area: ["90%", "90%"] //绐椾綋澶у皬
+                            , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                            , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&HOrgName=' + HOrgName, 'yes']//璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                            , 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({
+                                    "HWHID": checkStatus.data[0].HItemID
+                                    , "HWHName": checkStatus.data[0].浠撳簱鍚嶇О
+                                })
+                                layer.close(index);//鍏抽棴寮圭獥
+                            }
+                            , end: function () {
+                                obj.update({
+                                    "HWHID": OptionData.HItemID
+                                    , "HWHName": OptionData.浠撳簱鍚嶇О
+                                })
+                            }
+                        })
+
+                        obj.event = "";
+                    } catch (error) {
+                        layer.alert("鍙戠敓閿欒!" + error, { icon: 5 });
+                    }
+
+                });
+
+                //鐗╂枡琛ㄦ牸涓嬫媺鎼滅储妗�
+                tableSelect.render({
+                    elem: 'td[data-field="鐗╂枡浠g爜"] .layui-table-edit',
+                    checkedKey: 'HItemID',
+                    searchKey: '鐗╂枡浠g爜,鐗╂枡鍚嶇О',
+                    sWhere: " and 鐗╂枡灞炴��='澶栬喘'",//table鎼滅储sWhere鏉′欢
+                    table: {
+                        url: GetWEBURL() + 'Gy_Material/page',
+                        where: { user: sessionStorage["HUserName"], Organization: sessionStorage["Organization"] },
+                        cols: [[
+                            { type: 'checkbox',fixed:'left' },
+                            { field: 'HItemID', title: 'HItemID' },
+                            { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜' },
+                            { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' },
+                        ]],
+                        page: true,
+                        limit: 5,
+                        limits: [5]
+                    },
+                    done: function (elem, data) {
+                        $(".layui-table-edit").blur();//鍗曞厓鏍煎け鍘荤劍鐐�
+                        setTableByHMater(obj, data);
                     }
                 })
             }
+            //閫夋嫨鐗╂枡鍗曢�夋垨澶氶�夋敼鍙樿〃鏍间俊鎭�
+            function setTableByHMater(obj, data) {
+                if (data != []) {
+                    checkStatus = data;
+                    var TaxRate = getHTaxRateByHSupID();
+                    //濉叆鐗╂枡鍜岃閲忓崟浣嶄俊鎭�
+                    var rowIndex = $(obj.tr).attr("data-index") * 1;  //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex
+                    for (var i = 0; i < checkStatus.data.length; i++) {  //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害  鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌
+                        if (rowIndex + i >= option.data.length) {           //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛�
+                            var NewRow = {
+                                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HWHID": 0, "HWHName": "", "HQty": 1, "HRemark": ""
+                                , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd")
+                            };  // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁�   鍏跺垵濮嬪�间负绌烘垨鑰�0  鎴栬�呮槸鏃堕棿鏍煎紡
+
+                            table.cache["mainTable"].push(NewRow);    //鍒涘缓鏂扮殑鍖呭惈鏁扮粍  浼犲叆table.cache["mainTable"]鏁扮粍
+                            option.data = table.cache["mainTable"];  //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬�
+
+                            table.render(option);//娓叉煋鐣岄潰
+                        }
+                        var HMaterID = checkStatus.data[i].HItemID; //checkStatus.data鏁扮粍涓殑褰撳墠鍏冪礌锛堢储寮曚负i锛変腑鑾峰彇HItemID灞炴�х殑鍊� 骞惰祴鍊肩粰HMaterID
+                        var resultData = getMaterialByMaterID(HMaterID);  //浣跨敤HMaterID浣滀负鍙傛暟鏉ヨ皟鐢╣etMaterialByMaterID鍑芥暟鏉ヨ幏鍙栬鐗╂枡鐨勮缁嗕俊鎭�
+                        option.data[rowIndex + i].HMaterID = resultData.HMaterID;  //灏唎ption.data鏁扮粍涓搴旇鐨凥MaterID灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                        option.data[rowIndex + i].鐗╂枡浠g爜 = resultData.HMaterNumber; //灏唎ption.data鏁扮粍涓搴旇鐨� 鐗╂枡浠g爜 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                        option.data[rowIndex + i].鐗╂枡鍚嶇О = resultData.HMaterName; //灏唎ption.data鏁扮粍涓搴旇鐨�  鐗╂枡鍚嶇О  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                        option.data[rowIndex + i].瑙勬牸鍨嬪彿 = resultData.HMaterModel; //灏唎ption.data鏁扮粍涓搴旇鐨�  瑙勬牸鍨嬪彿  灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                        option.data[rowIndex + i].HUnitID = resultData.HUnitID; //灏唎ption.data鏁扮粍涓搴旇鐨� HUnitID 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID
+                        option.data[rowIndex + i].璁¢噺鍗曚綅 = resultData.HUnitName; //灏唎ption.data鏁扮粍涓搴旇鐨� 璁¢噺鍗曚綅 灞炴�ф洿鏂颁负浠巖esultData瀵硅薄涓幏鍙栫殑鐗╂枡ID   鏇存柊璁¢噺鍗曚綅灞炴��
+                        option.data[rowIndex + i].HQty = option.data[rowIndex + i].HQty == "" ? 0 : option.data[rowIndex + i].HQty;  //灏嗗搴旇鐨凥Qty灞炴�э紙鍙兘浠h〃鏁伴噺锛夎缃负1銆傝繖琛ㄧず瀵逛簬姣忎釜閫変腑鐨勭墿鏂欙紝鍏堕粯璁ゆ暟閲忚璁剧疆涓�1
+                        option.data[rowIndex + i].HTaxRate = TaxRate;
+                    }
+                    table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹�
+                    setTableNumber();
+                }
+                
+            }
+            //璁剧疆鐗╂枡閲戦绛夊弬鏁�
+            function setTableNumber() {
+                //閬嶅巻鍒楄〃
+                layui.each(table.cache.mainTable, function (i, item) {
+                    var Dec = getDecByMaterID(item.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 HTaxRate = parseInt(item.HTaxRate) * 0.01;
+                    var HExRate = $("#HExRate").val();                      //姹囩巼
+                    //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                    var HQty = item.HQty * 1;                           //鏁伴噺
+                    var HPrice = item.HPrice * 1;               //鍗曚环
+                    var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
+                    var HTaxMoney = Number((HMoney * HTaxRate));         //绋庨=閲戦*绋庣巼
+                    var HlineTotal = HMoney + HTaxMoney;            //浠风◣鍚堣=閲戦+绋庨
+                    var HTaxPrice = Number((HPrice * (1 + HTaxRate)));        //鍚◣鍗曚环=鍗曚环*(1+绋庣巼)
+                    var HDiscountRate = item.HDiscountRate * 1;   //鎶樻墸鐜�
+                    var HRelTaxPrice = Number((HTaxPrice * HDiscountRate));   //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜�
+                    var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate));     //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼
+                    //鏁板瓧绮惧害
+                    item.HQty = Number(HQty.toFixed(HQtyDec));
+                    item.HPrice = Number(HPrice.toFixed(HPriceDec));
+                    item.HMoney = Number(HMoney.toFixed(HMoneyDec));
+                    item.HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
+                    item.HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
+                    item.HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
+                    item.HRelTaxPrice = Number(HRelTaxPrice.toFixed(HPriceDec));
+                    item.HlineTotalBB = Number(HlineTotalBB.toFixed(HMoneyDec));
+                });
+                table.render(option);
+            }
+
+
 
             //琛屽唴鍒犻櫎
             function set_GridDelete(obj) {
@@ -1036,49 +2278,53 @@
                 if (obj.event === 'del') {
                     layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
                         console.log("绱㈠紩涓�:" + rowIndex);
-                        if (rowIndex === '0') {
+                        if (rowIndex === '0' && table.cache["mainTable"].length == 1) {
                             layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
                         } else {
-                            obj.del();
+                            obj.del();//鍋囧垹闄�
+                            table.cache["mainTable"].splice(rowIndex, 1);  //鈶″交搴曠Щ闄ゅ厓绱狅紝浠庣紦瀛橀噷绉婚櫎杩欎竴琛�
                             option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
-                            table.reload(option);
+                            table.render(option);
                             layer.close(index);
                         }
                     });
                 }
             }
-
+            //閲囪喘鍛�
             function get_checkEmp() {
-                layer.open({
+                layer.open({  //鎵撳紑灞�
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '閲囪喘鍛樺垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', '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('璇烽�夋嫨鏁版嵁');
-                    //    }
-                    //    $("#HEmpName").val(checkStatus.data[0].HName);
-                    //    $("#HEmpID").val(checkStatus.data[0].HItemID);
-                    //    layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                    //}
-                    //, btn2: function (index, layero) { }
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes']  //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊�
+                    , 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('璇烽�夋嫨鏁版嵁');          //鎻愮ず璇烽�夋嫨鏁版嵁
+                        }
+                        $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);
+                        $("#HEmpID").val(checkStatus.data[0].HItemID);
+                        $("#HDeptID").val(checkStatus.data[0].HDeptID);
+                        $("#HDeptName").val(checkStatus.data[0].杞﹂棿鍚嶇О);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
                 })
             }
-
+            //渚涘簲鍟�
             function get_checkSup() {
+                var HOrgName = sessionStorage["Organization"];
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '渚涘簲鍟嗗垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Type=HSup&HOrgName='+ HOrgName, 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1086,14 +2332,33 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
+                        
                         $("#HSupName").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�);
                         $("#HSupID").val(checkStatus.data[0].HItemID);
+                        $("#HCurID").val(checkStatus.data[0].HCurID == null ? 0 : checkStatus.data[0].HCurID);
+                        $("#HCurName").val(checkStatus.data[0].璐у竵);
+                        $("#HExRate").val(checkStatus.data[0].姹囩巼);
+                        $("#HSSID").val(checkStatus.data[0].HSSID == null ? 0 : checkStatus.data[0].HSSID);
+                        $("#HSSName").val(checkStatus.data[0].缁撶畻鏂瑰紡);
+                        $("#HAddress").val(checkStatus.data[0].鍦板尯);
+                        $("#HPSStyleName").val(checkStatus.data[0].閲囪喘鏂瑰紡);
+                        $("#HPSStyleID").val((checkStatus.data[0].HPSStyleID == null) ? 0 : checkStatus.data[0].HPSStyleID);
+                        //璁剧疆榛樿璐у竵
+                        if (checkStatus.data[0].HCurID==0) {
+                            $("#HCurID").val(1);
+                            $("#HCurName").val("浜烘皯甯�");
+                            $("#HExRate").val(1);
+                        }
+
+                        //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+                        getLinkManBySup_layui();
+
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //璐у竵
             function get_checkCur() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -1101,7 +2366,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '甯佸埆鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Currency.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Currency.html?Type=2', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1117,30 +2382,33 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //閲囪喘閮ㄩ棬
             function get_checkDept() {
+                var HOrgName = $(".layui-form-select input").val();
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '閲囪喘閮ㄩ棬鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_DepartmentList.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('璇烽�夋嫨鏁版嵁');
-                    //    }
-                    //    $("#HDeptName").val(checkStatus.data[0].HName);
-                    //    $("#HDeptID").val(checkStatus.data[0].HItemID);
-                    //    layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                    //}
-                    //, btn2: function (index, layero) { }
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?Type=2&HOrgName=' + HOrgName, '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('璇烽�夋嫨鏁版嵁');
+                       }
+                       $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        $("#HManagerID").val(checkStatus.data[0].HEmpID == null ? 0 : checkStatus.data[0].HEmpID);
+                        $("#HManagerName").val(checkStatus.data[0].璐熻矗浜�);
+                       layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                   }
+                   , btn2: function (index, layero) { }
                 })
             }
-
+            //涓荤
             function get_checkManager() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -1148,30 +2416,31 @@
                     , 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) { }
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/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].鑱屽憳鍚嶇О);
+                        $("#HManagerID").val(checkStatus.data[0].HItemID);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
                 })
             }
-
+            //閲囪喘鏂瑰紡
             function get_checkPSStyle() {
+                var HOrgName = $(".layui-form-select input").val();
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '閲囪喘鏂瑰紡鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_PoStockStyle.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PoStockStyle.html?Type=2&HOrgName=' + HOrgName, 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1179,22 +2448,23 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HPSStyleName").val(checkStatus.data[0].HName);
+                        $("#HPSStyleName").val(checkStatus.data[0].閲囪喘鏂瑰紡鍚嶇О);
                         $("#HPSStyleID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //缁撶畻鏂瑰紡
             function get_checkSS() {
+                var HOrgName = $('select[name="HOrgID"] option:selected').text();
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
                     , area: ['90%', '90%']//澶у皬
                     , title: '缁撶畻鏂瑰紡鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../Baseset/鍩虹璧勬枡/Gy_SettleStyle.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍩虹璧勬枡/Gy_SettleStyle.html?Type=2&HOrgName=' + HOrgName, 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1202,7 +2472,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HSSName").val(checkStatus.data[0].HName);
+                        $("#HSSName").val(checkStatus.data[0].缁撶畻鏂瑰紡鍚嶇О);
                         $("#HSSID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -1210,28 +2480,167 @@
                 })
             }
 
+            //宸ョ▼椤圭洰
+            function get_btnHProjectID() {
+                var HOrgID = $("#HOrgID").val();  //鑾峰彇id="HOrgID"鐨勫厓绱犱腑鑾峰彇鍏跺�硷紝骞跺皢璇ュ�煎瓨鍌ㄥ湪鍙橀噺HOrgID涓�
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '椤圭洰鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../椤圭洰绠$悊/宸ョ▼椤圭洰/PM_ProjectBillList.html?Type=2&HOrgID=' + HOrgID, '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('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HProjectName").val(checkStatus.data[0].椤圭洰鍚嶇О);
+                        $("#HProjectNumber").val(checkStatus.data[0].椤圭洰浠g爜);
+                        $("#HProjectID").val(checkStatus.data[0].HInterID);
+                        $("#HLinkMan").val(checkStatus.data[0].鑱旂郴浜�);
+                        $("#HLinkPhone").val(checkStatus.data[0].鑱旂郴浜虹數璇�);
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
+            //浠撳簱
+            function get_btnHWHID() {
+                var HOrgName = $(".layui-form-select input").val();
+                layer.open({
+                    type: 2//寮圭獥绫诲瀷
+                    , skin: 'layui-layer-rim' //鍔犱笂杈规
+                    , area: ['90%', '90%']//澶у皬
+                    , title: '缁撶畻鏂瑰紡鍒楄〃'//鏍囬
+                    , shift: 2//寮瑰嚭鍔ㄧ敾
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?Type=2&HOrgName=' + HOrgName, '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]["HWHName"] = checkStatus.data[0].浠撳簱鍚嶇О;
+                        //        }
+                        //    }
+                        //}
+                        table.render(option);
+                      
+                        layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+            
+
             //#region 鏍规嵁鐗╂枡ID鑾峰彇鐗╂枡璇︾粏淇℃伅
             function getMaterialByMaterID(HMaterID) {
                 var resultData = {};
-                $.ajax({
-                    url: GetWEBURL() + "Cg_POOrderBill/getMaterialByMaterID",
-                    async: false,
-                    type: "GET",
-                    data: {
-                        "HMaterID": HMaterID
+                $.ajax({  // 寮傛璇锋眰
+                    url: GetWEBURL() + "Cg_POOrderBill/getMaterialByMaterID",  //璇锋眰鍦板潃
+                    async: false,   //鏄惁寮�鍚紓姝�
+                    type: "GET",   //璇锋眰绫诲瀷
+                    data: {   //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁
+                        "HMaterID": HMaterID     //  灏唄materid浣滀负璇锋眰鍙傛暟鍙戦��
                     },
-                    success: function (result) {
-                        if (result.code == 1) {
-                            var data = result.data;
-                            resultData = data[0];
+                    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.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
                         }
                     }, error: function () {
-                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });  //鎻愮ず寮圭獥 鍙戠敓閿欒 锛岃绀烘爣蹇椾负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 閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+            function getHTaxRateByHSupID() {
+                var HTaxRate = 0;
+                //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
+                var HSupID = $("#HSupID").val();
+                if (HSupID != 0) {
+                    $.ajax({
+                        url: GetWEBURL() + "/Gy_Supplier/xg",
+                        type: "GET",
+                        async: false,
+                        data: {
+                            "HInterID": HSupID
+                        },
+                        success: function (d) {
+                            if (d.code == 1) { 
+                                HTaxRate = 0;
+                                if (typeof (d.data[0].澧炲�肩◣鐜�) == undefined || d.data[0].澧炲�肩◣鐜� == null) {
+                                    layer.alert("鍙戠敓閿欒鏁版嵁搴撹〃澧炲�肩◣鐜囧瓧娈垫湁璇�!", { icon: 5 });
+                                } else {
+                                    HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�);
+                                }
+                            }
+                            else {
+                                layer.alert(result.message, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); //result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+                            }
+                        }, error: function (err) {
+                            layer.alert("鍙戠敓閿欒!" + err, { icon: 5 });
+                        }
+                    });
+                } else {
+                    HTaxRate = 0;
+                }
+                return HTaxRate;
+            }
+            //#endregion
+
+            //#region 閫氳繃渚涘簲鍟嗚幏鍙栬仈绯讳汉娓呭崟
+            function getLinkManBySup_layui() {
+                getLinkManBySup();
+                form.render("select");
+            }
+
+            window.getLinkManBySup_layui1 = function () {
+                getLinkManBySup();
+                form.render("select");
             }
             //#endregion
 
@@ -1240,6 +2649,122 @@
                 location.replace('Add_Edit_Cg_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 get_HideColumn() {
+                var colName = "";
+                for (var i = 1; i < option.cols[0].length - 1; i++) {
+                    colName += option.cols[0][i]["field"] + ",";
+                }
+                var colTitleName = "";
+                for (var i = 1; i < option.cols[0].length - 1; i++) {
+                    colTitleName += option.cols[0][i]["title"] + ",";
+                }
+                colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim" //鍔犱笂杈规
+                    , title: "闅愯棌鍒楄缃�"  //鏍囬
+                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2 //寮瑰嚭鍔ㄧ敾
+                    , area: ["50%", "90%"] //绐椾綋澶у皬
+                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName + '&colTitleName = ' + colTitleName, "yes"]
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鍒锋柊琛ㄦ牸鏁版嵁
+                        DisPlay_HideColumn();
+                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                        layer.close(index);//鍏抽棴寮圭獥
+                    }
+                })
+            }
+
+            //鏄剧ず鍒楁暟鎹�
+            function DisPlay_HideColumn() {
+                $.ajax({
+                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
+                    type: "GET",
+                    async: false,
+                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+                    success: function (data1) {
+                        if (data1.data.length != 0) {
+
+                            var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+                            var 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 (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 (dataCols[3] > 0) {
+                                    option.cols[0][i + 1]["width"] = dataCols[3];
+                                }
+                                //鏄剧ず鍒�
+                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
+                                    option.cols[0][i + 1]["hide"] = false;
+                                }
+                                //缁熻鍒�
+                                if (dataCols[6] == 1) {
+                                    option.cols[0][i + 1]["totalRow"] = true;
+                                }
+                                //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+                                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;
+                                }
+                                //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚�
+                                if (dataCols[4] != null && dataCols[4] != "") {
+                                    option.cols[0][i + 1]["title"] = dataCols[4];
+                                }
+                            }
+                            //鍙栨秷鍐荤粨鍒�
+                            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);
+                        } else {
+                            table.render(option);
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                })
             }
             //#endregion
 
@@ -1252,22 +2777,154 @@
        // 鍩虹璧勬枡杩斿洖鏁版嵁
        function GetHEmpValue(obj)  //杩斿洖閲囪喘鍛�
        {
-           $("#HEmpName").val(obj[0].HName);
+           $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О);
            $("#HEmpID").val(obj[0].HItemID);
+           $("#HDeptID").val(obj[0].HDeptID);
+           $("#HDeptName").val(obj[0].杞﹂棿鍚嶇О);
        }
 
        function GetHDeptNameValue(obj)  //杩斿洖閲囪喘閮ㄩ棬
        {
-           $("#HDeptName").val(obj[0].HName);
+           $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
            $("#HDeptID").val(obj[0].HItemID);
         } 
 
         function GetHManagerValue(obj)  //杩斿洖涓荤
         {
-            $("#HManagerName").val(obj[0].HName);
+            $("#HManagerName").val(obj[0].鑱屽憳鍚嶇О);
             $("#HManagerID").val(obj[0].HItemID);
         }
 
+       function GetHPSStyleNameValue(obj)  //杩斿洖閲囪喘鏂瑰紡
+       {
+            $("#HPSStyleName").val(obj[0].閲囪喘鏂瑰紡鍚嶇О);
+            $("#HPSStyleID").val(obj[0].HItemID);
+        } 
+
+       function GetHSupNameValue(obj)  //杩斿洖渚涘簲鍟�
+       {
+           $("#HSupName").val(obj[0].渚涘簲鍟嗗悕绉�);
+           $("#HSupID").val(obj[0].HItemID);
+           $("#HCurID").val(obj[0].HCurID);
+           $("#HCurName").val(obj[0].璐у竵);
+           $("#HExRate").val(obj[0].姹囩巼);
+           $("#HSSID").val(obj[0].HSSID);
+           $("#HSSName").val(obj[0].缁撶畻鏂瑰紡);
+           $("#HAddress").val(obj[0].鍦板尯);
+           $("#HPSStyleName").val(obj[0].閲囪喘鏂瑰紡);
+           $("#HPSStyleID").val(obj[0].HPSStyleID == null ? 0 : obj[0].HPSStyleID);
+
+           //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+           window.getLinkManBySup_layui1();
+        } 
+
+        //鏃堕棿鏍煎紡
+        function formatDateTime(date) {
+            const year = date.getFullYear();
+            const month = date.getMonth() + 1;
+            const day = date.getDate();
+            const hour = date.getHours();
+            const minute = date.getMinutes();
+            const second = date.getSeconds();
+            return `${year}-${pad(month)}-${pad(day)} ${pad(hour)}:${pad(minute)}:${pad(
+                second
+            )}`;
+        }
+
+        function GetSettleStyleValue(obj)  //杩斿洖缁撶畻鏂瑰紡
+        {
+            $("#HSSName").val(obj[0].缁撶畻鏂瑰紡鍚嶇О);
+            $("#HSSID").val(obj[0].HItemID);
+        }
+
+        //鍙屽嚮杩斿洖璁¢噺鍗曚綅
+        function GetUnitValue(data) {
+            OptionData = data[0]
+         }
+        //鍙屽嚮杩斿洖璐у竵
+        function GetGyCur(data) {
+            OptionData = data
+        }
+            //鍙屽嚮杩斿洖鐗╂枡
+        function GetGyMaterial(data) {
+             OptionData = data
+        }
+        //椤圭洰
+        function GetProjectBillValue(data) {
+            $("#HProjectName").val(data[0].椤圭洰鍚嶇О);
+            $("#HProjectNumber").val(data[0].椤圭洰浠g爜);
+            $("#HProjectID").val(data[0].HInterID);
+            $("#HLinkMan").val(data[0].鑱旂郴浜�);
+            $("#HLinkPhone").val(data[0].鑱旂郴浜虹數璇�);
+        }
+        //鍙屽嚮杩斿洖浠撳簱
+        function GetHWHValue(data) {
+            $("#HWHName").val(data[0].浠撳簱鍚嶇О);
+            $("#HWHID").val(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"] = data[0].HItemID;
+                        option.data[i]["HWHName"] = data[0].浠撳簱鍚嶇О;
+                    }
+                }
+            }
+            layui.table.render(option);
+        }
+        function GetGyWarehouse(data) {
+            OptionData = data[0]
+        }
+
+
+        //#region 閫氳繃渚涘簲鍟嗚幏鍙栬仈绯讳汉娓呭崟
+        function getLinkManBySup() {
+            var HSupID = $("#HSupID").val();
+            if (HSupID != 0 && typeof (HSupID) != "undefined") {
+                $.ajax({
+                    url: GetWEBURL() + "/Gy_Supplier/xg",
+                    async: false,
+                    type: "GET",
+                    data: { "HInterID": HSupID },
+                    success: function (d) {
+                        if (d.code == "1") {
+                            HLinkArrayList = [];
+                            var data = d.list[1]["Gy_Supplier_Link"];
+                            for (var i = 0; i < data.length; i++) {
+                                if (data[i].HLinkMan != "") {
+                                    HLinkArrayList.push({
+                                        "HLinkMan": data[i].HLinkMan
+                                        , "HLinkPhone": data[i].HLinkPhone
+                                    })
+                                }
+                            }
+                        } else {
+                            layer.alert(d.code + d.Message, { icon: 5 });
+                        }
+                    }, error: function (e) {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!" + e.Message, { icon: 5 });
+                    }
+                });
+            } else {
+                HLinkArrayList = [];
+            }
+
+            var Organization = '';
+            Organization += '<option  style="color:blue;" value=""></option>';
+            for (var i = 0; i < HLinkArrayList.length; i++) {
+                Organization += '<option  style="color:blue;" value="' + HLinkArrayList[i].HLinkMan + '">' + HLinkArrayList[i].HLinkMan + '</option>';
+            }
+            $("#HLinkMan").empty();
+            $("#HLinkMan").append(Organization);
+            if (HLinkArrayList.length == 0) {
+                $("#HLinkMan").val("");
+                $("#HLinkPhone").val("");
+            } else {
+                $("#HLinkMan").val(HLinkArrayList[0].HLinkMan);
+                $("#HLinkPhone").val(HLinkArrayList[0].HLinkPhone);
+            }
+        }
+            //#endregion
     </script>
 </body>
 </html>     
\ No newline at end of file

--
Gitblit v1.9.1