From 2bf4ff2ba42a6b68de0b298f9b701e6d6338dfdb Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期三, 05 十一月 2025 16:54:22 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html | 1141 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 861 insertions(+), 280 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 34b454f..ae56746 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"
@@ -45,6 +45,7 @@
                 <form class="layui-form" lay-filter="component-form-group" action="">
                     <div class="layui-card-header">
                         <div class="layui-btn-group">
+                            <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="set_AddNew" id="set_AddNew">鏂板</button>
                             <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>
@@ -400,7 +401,7 @@
             //#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 
+            var HPageTitle = get_PageTitle(HModuleType) || $("h1").html();  //閫氳繃HModuleType  鍗曟嵁绫诲瀷鑾峰彇骞跺彲鑳藉紩鐢ㄤ簡涓�涓悕涓� PageTitle.js 鐨凧avaScript鏂囦欢鏍规嵁get_PageTitle鍑芥暟鏂规硶鑾峰彇HModuleType 
             $("h1").html('<b>' + HPageTitle + '</b>'); //鍊兼潵鏄剧ずh1椤甸潰
             //#endregion
 
@@ -446,59 +447,6 @@
                 OperationType = 1;//鎿嶄綔绫诲瀷鍒濆鍖�
             }
 
-            //鍒ゆ柇鏄惁鏂板
-            if (linterid == null || linterid == 0) {    //鍒ゆ柇 linterid 鍙橀噺鏄惁涓虹┖鎴栬�呯瓑浜�0
-                //鑾峰彇鏈�澶у崟鎹彿 new
-                OptionData = 1;  // 灏嗗彉閲� OptionData 璁剧疆涓� 1銆傝繖涓彉閲忓彲鑳界敤浜庢帶鍒舵煇浜涢�昏緫鎴栬涓�
-                $("#HMaker").val(sessionStorage["HUserName"]);   //閫氳繃HMaker  id鑾峰彇 瀛樺偍鍣�  sessionStorage涓璈UserName閿搴旂殑鍊�
-                $("#HInterID").val("0");                // 灏濊瘯鑾峰彇id 涓� HInterID鐨勫厓绱� 瀛楃涓蹭负鈥樷��0鈥樷�欑殑鍊�             灏� ID 涓� HInterID 鐨勫厓绱犵殑鍊艰缃负 "0"
-                $("#HBillNo").val("");                  // 灏濊瘯鑾峰彇id 涓� HBillNo鐨勫厓绱犵殑鍊煎厓绱犳竻绌猴紝鍗宠缃负绌哄瓧绗︿覆銆�
-                $.ajax({                            //寮傛璇锋眰
-                    url: GetWEBURL() + "/WEBSController/GetMaxBillNoAndID_Json",//璇锋眰鍦板潃
-                    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 鐨勫厓绱犵殑鍊�
-                    }
-                });
-                //椤甸潰鍒濆鍖栧姞杞�
-                $("#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鐨勭被鍨�
-                        }
-                    });
-                }
-               
-            } 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, "璁¢噺鍗曚綅": "", "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"),
@@ -506,6 +454,34 @@
 
             // 鍒濆鍖栫晫
             set_InitGrid();//鎵ц鍒濆鍖栫晫闈㈡柟娉�
+
+            //鍒ゆ柇鏄惁鏂板
+            if (linterid == null || linterid == 0) {    //鍒ゆ柇 linterid 鍙橀噺鏄惁涓虹┖鎴栬�呯瓑浜�0
+                //鑾峰彇鏈�澶у崟鎹彿 new
+                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
 
             //澶村伐鍏锋爮浜嬩欢
             table.on('toolbar(mainTable)', function (obj) {   //鐩戝惉mainTable琛ㄦ牸涓婄殑宸ュ叿鏍忎簨浠� 瑙﹀彂鍥炶皟鍑芥暟obj鍙傛暟
@@ -557,6 +533,13 @@
             });
 
             //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
+            //#region 鏂板
+            form.on('submit(set_AddNew)', function (data) {
+                const url = new URL(location.href);
+                location.href = url.origin + url.pathname;
+            });
+            //#endregion
 
             //#region 瀹℃牳鎸夐挳
             form.on('submit(set_CheckBill)', function (data) {
@@ -1012,6 +995,65 @@
             }
             //#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 == "") {
@@ -1032,48 +1074,48 @@
 
             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']);
-                        }
+                //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'      // 浣跨敤#mainTable浣滀负琛ㄦ牸鐨凞OM鍏冪礌 
                     , toolbar: '#toolbarDemo'        //鍔犺浇tolbardemo杩欎釜琛ㄦ牸
@@ -1123,6 +1165,7 @@
                 var ajaxLoad = layer.load();;//閬僵    鎶妉ayer.load 璋冪敤璧嬪�肩粰瀹氫箟鍙橀噺 ajaxLoad
                 $.ajax({                //寮傛璇锋眰
                     url: GetWEBURL() + "/Cg_POOrderBill/cx",  //璇锋眰鍦板潃
+                    //async: false,
                     type: "GET",  //璇锋眰绫诲瀷
                     data: { "HInterID": linterid },  // 灏唋interid浣滀负璇锋眰鍙傛暟鍙戦�� 
                     success: function (result) {
@@ -1184,7 +1227,7 @@
                                         , "瑙勬牸鍨嬪彿": 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].姹囩巼
+                                        , "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")
                                     }
@@ -1201,6 +1244,111 @@
                             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' });//result.msg瀵硅薄锛屾彁绀哄脊绐� 绫诲瀷涓�5锛� 鎸夐挳锛屽拰鎸夐挳鐨勫悕绉颁负閫�鍑�  鏃堕棿 涓�100绉掞紝浠ュ強鍋忕Щ閲忥紙`offset: 't'
+                        }
+                    }, error: function () {
+                        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); //鍏抽棴鍔犺浇灞�  鍦ㄥ紓姝ヨ姹傚け璐ユ垨杩斿洖浜嗛敊璇粨鏋滄椂鎵ц銆�
@@ -1409,221 +1557,642 @@
             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 (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  鎴栬�呮槸鏃堕棿鏍煎紡
+                                                    table.cache["mainTable"].push(NewRow);    //鍒涘缓鏂扮殑鍖呭惈鏁扮粍  浼犲叆table.cache["mainTable"]鏁扮粍
+                                                    option.data = table.cache["mainTable"];  //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬�
 
-                                                table.cache["mainTable"].push(NewRow);    //鍒涘缓鏂扮殑鍖呭惈鏁扮粍  浼犲叆table.cache["mainTable"]鏁扮粍
-                                                option.data = table.cache["mainTable"];  //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬�
-
-                                                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;
                                             }
-                                            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;
-                                            option.data[rowIndex + i].HWHID = resultData.HWHID;
-                                            option.data[rowIndex + i].HWHName = resultData["榛樿浠撳簱"];
+                                            table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹�
                                         }
-                                        table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹�
+
+                                        layer.closeAll();  //鍏抽棴鎵�鏈夐�氳繃layer
+                                        //layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                                     }
-                                    
-                                    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 = 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
+                                    , 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") {  //鍒ゆ柇  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;
                         }
-                        //璁¢噺鍗曚綅
-                        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) {  //鎸夐挳鐩戝惉 璋冪敤鍥炶皟
+
+                        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 = "";
+                    } 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("璇烽�夋嫨涓�鏉℃暟鎹�");  //鎻愮ず璇烽�変腑涓�鏉�
+                                if (checkStatus.data.length != 1) {
+                                    return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
                                 }
                                 OptionData = checkStatus.data[0];
                                 //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                 obj.update({
-                                    "HUnitID": checkStatus.data[0].HItemID
-                                    , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
+                                    "HWHID": checkStatus.data[0].HItemID
+                                    , "HWHName": checkStatus.data[0].浠撳簱鍚嶇О
                                 })
                                 layer.close(index);//鍏抽棴寮圭獥
                             }
                             , end: function () {
                                 obj.update({
-                                    "HUnitID": OptionData.HItemID
-                                    , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                    "HWHID": OptionData.HItemID
+                                    , "HWHName": 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");//鑾峰彇閫変腑鐨勬暟鎹�
+                        obj.event = "";
+                    } catch (error) {
+                        layer.alert("鍙戠敓閿欒!" + error, { icon: 5 });
+                    }
 
-                                    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;
-                }
-                })
+                });
+
                 //鐗╂枡琛ㄦ牸涓嬫媺鎼滅储妗�
                 tableSelect.render({
                     elem: 'td[data-field="鐗╂枡浠g爜"] .layui-table-edit',
                     checkedKey: 'HItemID',
-                    searchKey: '鐗╂枡浠g爜',
-                    sWhere: '',//table鎼滅储sWhere鏉′欢
+                    searchKey: '鐗╂枡浠g爜,鐗╂枡鍚嶇О',
+                    sWhere: " and 鐗╂枡灞炴��='澶栬喘'",//table鎼滅储sWhere鏉′欢
                     table: {
                         url: GetWEBURL() + 'Gy_Material/page',
-                        where: { user: '缈佹稕娑�', Organization: '娴欐睙鏅轰簯杩堟��' },
+                        where: { user: sessionStorage["HUserName"], Organization: sessionStorage["Organization"] },
                         cols: [[
                             { type: 'checkbox',fixed:'left' },
                             { field: 'HItemID', title: 'HItemID' },
@@ -2037,7 +2606,7 @@
 
             //#region 閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
             function getHTaxRateByHSupID() {
-                var HTaxRate;
+                var HTaxRate = 0;
                 //閫氳繃渚涘簲鍟唅d鑾峰彇绋庣巼
                 var HSupID = $("#HSupID").val();
                 if (HSupID != 0) {
@@ -2049,7 +2618,19 @@
                             "HInterID": HSupID
                         },
                         success: function (d) {
-                            HTaxRate = parseInt(d.data[0].澧炲�肩◣鐜�);
+                            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 {

--
Gitblit v1.9.1