From 3e3f267c516fcee399e378ae1486e1677bb025be Mon Sep 17 00:00:00 2001
From: pzy <2829717936@qq.com>
Date: 星期三, 18 九月 2024 10:09:47 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/WebTM.csproj.user                                  |    5 
 WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBill.html          |   13 
 WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillList.html     |    2 
 WebTM/views/生产管理/生产投料单/Sc_PPBomBillList.html             |   13 
 WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillEdit.html     | 3633 ++++++++++++++++++----------------
 WebTM/views/基础资料/公用基础资料/Gy_Unit.html                     |    5 
 WebTM/views/grf/流转卡TK.grf                                |   46 
 WebTM/views/仓存管理/条码生成/Gy_BarCodeBill.html                |    2 
 WebTM/views/基础资料/公用基础资料/Gy_Material.html                 |   12 
 WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html              |  165 
 WebTM/WebTM.csproj                                       |    3 
 WebTM/views/工资管理/工资结算单(集体)/Pay_GroupBalBillEdit_old.html | 2269 ++++++++++++++++++++++
 12 files changed, 4,370 insertions(+), 1,798 deletions(-)

diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj
index e82a835..7a82794 100644
--- a/WebTM/WebTM.csproj
+++ b/WebTM/WebTM.csproj
@@ -388,6 +388,7 @@
     <Content Include="views\鍩虹璧勬枡\鐢熶骇鍩虹璧勬枡\Gy_Process_Excel.html" />
     <Content Include="views\鍩虹璧勬枡\閫氱敤鍩虹璧勬枡\Gy_CommonBaseData.html" />
     <Content Include="views\鍩虹璧勬枡\闅愯棌鍒楄缃甛Gy_GridView_Hide_New.html" />
+    <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillEdit.html" />
     <Content Include="views\宸ヨ祫绠$悊\鎶�鑳借�冩牳\HR_EmployeeSkillExamBill.html" />
     <Content Include="views\宸ヨ祫绠$悊\鎶�鑳借�冩牳\HR_EmployeeSkillExamBillList.html" />
     <Content Include="views\搴旀敹绠$悊\鎶ヨ〃鍒嗘瀽\Xs_SeOrderBarCodeInAndOutStockDetailReport.html" />
@@ -701,7 +702,7 @@
     <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28涓汉%29\Pay_SingleBalBillEdit_old.html" />
     <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28涓汉%29\Pay_SingleBalBillList.html" />
     <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28涓汉%29\Pay_SingleBalBillEdit.html" />
-    <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillEdit.html" />
+    <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillEdit_old.html" />
     <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫缁撶畻鍗�%28闆嗕綋%29\Pay_GroupBalBillList.html" />
     <Content Include="views\宸ヨ祫绠$悊\宸ヨ祫璁$畻\Pay_SalaryCalculate.html" />
     <Content Include="views\宸ヨ祫绠$悊\寮傚父宸ユ椂鐢宠鍗昞Pay_ErrWorkTimesRequestBill.html" />
diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user
index 6cd52dd..6b45513 100644
--- a/WebTM/WebTM.csproj.user
+++ b/WebTM/WebTM.csproj.user
@@ -16,9 +16,8 @@
     <VisualStudio>
       <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
         <WebProjectProperties>
-          <StartPageUrl>
-          </StartPageUrl>
-          <StartAction>CurrentPage</StartAction>
+          <StartPageUrl>views/user/login.html</StartPageUrl>
+          <StartAction>SpecificPage</StartAction>
           <AspNetDebugging>True</AspNetDebugging>
           <SilverlightDebugging>False</SilverlightDebugging>
           <NativeDebugging>False</NativeDebugging>
diff --git "a/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf" "b/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf"
index a00f322..f57963a 100644
--- "a/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf"
+++ "b/WebTM/views/grf/\346\265\201\350\275\254\345\215\241TK.grf"
@@ -74,6 +74,9 @@
 				Item
 					Name='鐝彿'
 				End
+				Item
+					Name='宸ユ鍚嶇О'
+				End
 					End
 	End
 	Items Column
@@ -87,7 +90,11 @@
 		End
 		Item
 			Name='Column2'
-			Width=2.77813
+			Width=2.01083
+		End
+		Item
+			Name='Column16'
+			Width=2.01083
 		End
 		Item
 			Name='Column3'
@@ -95,15 +102,15 @@
 		End
 		Item
 			Name='Column8'
-			Width=2.80458
+			Width=2.16958
 		End
 		Item
 			Name='Column9'
-			Width=2.01083
+			Width=1.79917
 		End
 		Item
 			Name='Column12'
-			Width=3.38667
+			Width=2.98979
 		End
 		Item
 			Name='Column15'
@@ -158,6 +165,16 @@
 		CanShrink=T
 		ShrinkFontToFit=T
 		DataField='宸ュ簭鍚嶇О'
+	End
+	Item
+		Column='Column16'
+		Object Font
+			Name='瀹嬩綋'
+			Size=90000,0
+			Weight=400
+			Charset=134
+		End
+		DataField='宸ユ鍚嶇О'
 	End
 	Item
 		Column='Column3'
@@ -247,6 +264,12 @@
 			End
 			TextAlign=MiddleCenter
 			Text='宸ュ簭鍚嶇О'
+		End
+		Item
+			GroupTitle=F
+			Column='Column16'
+			TextAlign=MiddleCenter
+			Text='宸ユ鍚嶇О'
 		End
 		Item
 			GroupTitle=F
@@ -683,7 +706,7 @@
 				Object Border
 					Styles=[DrawLeft|DrawRight|DrawBottom]
 				End
-				ColumnCount=7
+				ColumnCount=8
 				RowCount=2
 				Items FreeGridColumn
 					Item[1]
@@ -693,19 +716,22 @@
 						Width=1.8785
 					End
 					Item[3]
-						Width=2.7781
+						Width=2.0108
 					End
 					Item[4]
-						Width=1.614
+						Width=2.0108
 					End
 					Item[5]
-						Width=2.8046
+						Width=1.614
 					End
 					Item[6]
-						Width=2.01083
+						Width=2.1696
 					End
 					Item[7]
-						Width=5.18583
+						Width=1.7992
+					End
+					Item[8]
+						Width=4.789
 					End
 							End
 			Items FreeGridRow
diff --git "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html" "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html"
index 83c8048..46acd12 100644
--- "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html"
+++ "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\346\235\241\347\240\201\347\224\237\346\210\220/Gy_BarCodeBill.html"
@@ -673,7 +673,7 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].鐗╂枡浠g爜, HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].璁¢噺鍗曚綅浠g爜, HUnitName: checkStatus.data[0].璁¢噺鍗曚綅, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].鏁伴噺.toString("#0.00"), HMinQty: checkStatus.data[0].鏈�灏忓寘瑁呮暟, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0, HEmpNumber: '', HEmpName: '', HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: '', "HCusModel": "", "HCusMaterName": "", "HCheckEmpName": "" }]
+                        var arr = [{ HBillNo: '', HMaterNumber: checkStatus.data[0].鐗╂枡浠g爜, HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О, HMaterModel: '', HAuxPropNumber: '', HAuxPropName: '', HUnitNumber: checkStatus.data[0].璁¢噺鍗曚綅浠g爜, HUnitName: checkStatus.data[0].璁¢噺鍗曚綅, HBatchNo: '', HGiveAwayFlag: '0', HQty: checkStatus.data[0].鏁伴噺.toFixed(2), HMinQty: checkStatus.data[0].鏈�灏忓寘瑁呮暟, HPackQty: '0', HBQty: '0', HDate: '', HCusNumber: '', HCusName: '', HSeOrderBillNo: '', HRemark: '', HEmpID: 0, HEmpNumber: '', HEmpName: '', HGroupID: 0, HGroupNumber: '', HGroupName: '', HMTONo: '', "HCusModel": "", "HCusMaterName": "", "HCheckEmpName": "" }]
                         //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
                         table.reload('mainTable', {
                             data: arr // 璋冪敤table.reload 閲嶆柊娓叉煋鏄剧ず鍔犺浇杩藉姞浜嗘暟鎹殑琛ㄦ牸
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html"
index 0eab0a3..d7073a4 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Material.html"
@@ -324,6 +324,11 @@
             //#region 閲嶇疆鎸夐挳
             form.on('submit(btnReSearch)', function (data) {
                 set_ClearQuery();
+                if (page != 1) {
+                    $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤�
+                } else {
+                    get_FastQuery();
+                }
                 
                 //$("#btnSearch").click();
             });
@@ -331,7 +336,11 @@
 
             //#region 鏌ヨ鎸夐挳
             form.on('submit(btnSearch)', function (data) {
+                if (page != 1) {
+                    $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤�
+                } else {
                     get_FastQuery();
+                }
             });
             //#endregion
 
@@ -433,6 +442,7 @@
                 Carousel.reload({ autoplay: false })
                 //鑾峰彇椤圭洰鍙�
                 Get_HProject();
+
                 //杩囨护鏂规
                 get_DefaultModule()
             }
@@ -574,7 +584,7 @@
                     data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size },
                     success: function (data1) {
                         option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏�
-                        if (data1.count != 0) {
+                        if (data1.code==1) {
                             optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
                             var data = [];
                             var col = [];
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
index cd4df9c..e0d8f28 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Unit.html"
@@ -381,6 +381,11 @@
                     case "AuxiliaryUnit":  //杈呭姪璁¢噺鍗曚綅
                         parent.GetAuxiliaryUnitValue(data);
                         break;
+                    case "HUnitList":       //杩斿洖璁¢噺鍗曚綅    鍒楄〃
+                        var dataList = obj.data;
+                        //杩斿洖鏂规硶
+                        parent.GetHUnitListValue(dataList);
+                        break;
                     default:
                            parent.GetUnitValue(data);
                         break;
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
index 851bf37..4975aca 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit.html"
@@ -2,74 +2,57 @@
 <html>
 <head>
     <meta charset="utf-8" />
-    <title>宸ヨ祫缁撶畻鍗�(闆嗕綋)</title>
+    <title>宸ヨ祫缁撶畻鍗曪紙闆嗕綋锛�</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <!--寮曠敤layui鏍峰紡鏂囦欢-->
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
-    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <!--寮曠敤layui js鏂囦欢-->
     <script src="../../../layuiadmin/layui/layui.js"></script>
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <script src="../../../layuiadmin/PageTitle.js"></script>
-    <!--<style>
-        .main-btn { /*澶撮儴涓绘寜閽�*/
-            padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
-            height: 30px;
-            line-height: 30px;
+    <style type="text/css">
+        .layui-form-item .layui-inline {
+            margin-right: 0;
         }
 
-        .btn-title {
-            font-size: 16px;
+        html {
+            background-color: white;
+            color: white;
         }
-        /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
+
         .layui-table-cell {
             overflow: visible !important;
         }
-        /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
+
         td .layui-form-select {
             margin-top: -10px;
             margin-left: -15px;
             margin-right: -15px;
         }
-
-        .layui-form-item .layui-inline {
-            margin-top: 5px;
-            margin-bottom: 5px;
-            margin-right: 0px;
-        }
-
-        .layui-form-label {
-            width: 25%;
-        }
-    </style>-->
-
+    </style>
 </head>
 <body>
     <div class="layui-fluid" style="padding: 0;">
-        <div class="layui-card" style="padding: 2px;background-color: #efefef;">
+        <div class="layui-card" style="padding: 15px;">
             <div class="layui-card-body" style="padding: 1px;">
-                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
-                    <div style="padding: 2px; ">
-                        <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal"  lay-submit="" lay-filter="btnSearch" >棰勮</button>
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button>
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>-->
-
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button>
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button>
-                        <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button>
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button>
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button>
-                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
+                <form class="layui-form" lay-filter="component-form-group" action="">
+                    <div class="layui-card-header">
+                        <div class="layui-btn-group">
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Save" id="btn_Save">淇濆瓨</button>
+                            <button class="layui-btn layui-btn-normal layui-btn-radius" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Cancel" id="btn_Cancel">閫�鍑�</button>
+                        </div>
                     </div>
-                    <div class="layui-tab" lay-filter="tab-POStockInBill">
-                        <h1 style="text-align: center; padding: 10px 0;"><b>宸ヨ祫缁撶畻鍗�(闆嗕綋)</b></h1>
+                    <div class="layui-tab" lay-filter="tab-Bill">
+                        <h1 style="text-align: center; padding: 10px 0;"><b>宸ヨ祫缁撶畻鍗曪紙闆嗕綋锛�</b></h1>
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
-                            <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
+                            <li lay-id="2" style="padding:1px;">鍒跺崟淇℃伅</li>
                         </ul>
                         <div class="layui-tab-content">
                             <!--鍩烘湰淇℃伅-->
@@ -77,113 +60,130 @@
                                 <div class="layui-form-item" style="padding-top: 10px;">
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�<label style="color:red"> * </label></label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
-                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
+                                            <label class="layui-form-label">鍗曟嵁鍙�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="hidden" name="HInterID" id="HInterID" value="0">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鏃ユ湡<label style="color:red"> * </label></label>
-                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
-                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block">
+                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍐呴儴鍗曟嵁鍙�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HInnerBillNo" name="HInnerBillNo" id="HInnerBillNo">
+                                            <label class="layui-form-label">缁勭粐<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block" style="margin-left: 110px; width: 501px;">
+                                                <select name="HStockOrgID" id="HStockOrgID" lay-verify="HStockOrgID">
+                                                    <!--鍔ㄦ�佹覆鏌撶粍缁�-->
+                                                </select>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐝粍<label style="color:red"> * </label></label>
-                                            <div class="layui-input-block" style="margin-left: 77px;">
-                                                <input type="text" class="layui-input" lay-verify="HGroupName" name="HGroupName" id="HGroupName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
-                                                <input type="hidden" name="HGroupID" id="HGroupID" lay-verify="HGroupID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHGroup" id="btnSearchHGroup" style="padding: 0 10px;float: right;margin-right: 3px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                            <label class="layui-form-label">閮ㄩ棬<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HDeptName" id="HDeptName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">璁′欢宸ヨ祫</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney" disabled="disabled">
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍏跺畠琛ヨ创</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HOtherSubsidy" name="HOtherSubsidy" id="HOtherSubsidy" disabled="disabled">
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬<label style="color:red"> * </label></label>
-                                            <div class="layui-input-block" style="margin-left: 77px;">
-                                                <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
-                                                <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHDept" id="btnSearchHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                            <label class="layui-form-label">鐝粍<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HGroupName" id="HGroupName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HGroupID" id="HGroupID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HGroupList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">搴旀敮浠樺伐璧�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HPayMoney" name="HPayMoney" id="HPayMoney" disabled="disabled">
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍏跺畠鎵f</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" lay-verify="HOtherDeduct" name="HOtherDeduct" id="HOtherDeduct" disabled="disabled">
+                                            <label class="layui-form-label">宸ヨ祫绫诲瀷<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HPayTypeName" id="HPayTypeName" readonly class="layui-input" value="" style="background-color: #efefef4d; float: left; width: 150px;">
+                                                <input type="hidden" name="HPayType" id="HPayType" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HPayTypeList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">婧愬崟绫诲瀷</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;width:180px;">
-                                                <select name="HSourceBillType" id="HSourceBillType" lay-verify="HSourceBillType">
-                                                    <option value="0"></option>
-                                                    <option value="宸ュ簭姹囨姤鍗�">宸ュ簭姹囨姤鍗�</option>
+                                            <label class="layui-form-label">璁′欢宸ヨ祫<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HSumMoney" id="HSumMoney" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍏朵粬琛ヨ创<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="number" name="HOtherSubsidy" id="HOtherSubsidy" lay-verify="HOtherSubsidy" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鍏朵粬鎵f<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="number" name="HOtherDeduct" id="HOtherDeduct" lay-verify="HOtherDeduct" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">搴旀敮浠樺伐璧�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HPayMoney" id="HPayMoney" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">婧愬崟绫诲瀷</label>
+                                            <div class="layui-input-inline">
+                                                <select name="HSourceBillType" id="HSourceBillType" lay-filter="HSourceBillType" style="width: 180px; ">
+                                                    <option value="1202">鐢熶骇鍏ュ簱鍗�</option>
+                                                    <option value="1245">鐢熶骇閫�搴撳崟</option>
+                                                    <option value="1207">鐩存帴璋冩嫧璁㈠崟</option>
+                                                    <option value="3714">宸ュ簭姹囨姤鍗�</option>
+                                                    <option value="-1">鎵嬪伐褰曞叆</option>
                                                 </select>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閫夊崟鍙�</label>
-                                            <div class="layui-input-block" style="margin-left: 77px;">
-                                                <input type="text" class="layui-input" lay-verify="HSoruceBillNo" name="HSoruceBillNo" id="HSoruceBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
-                                                <input type="hidden" name="HSoruceBillID" id="HSoruceBillID" lay-verify="HSoruceBillID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHSoruceBill" id="btnSearchHSoruceBill" style="padding: 0 10px;float: right;margin-right: 3px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                            <label class="layui-form-label">婧愬崟鍗曞彿</label>
+                                            <div class="layui-input-inline">
+                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="float:left;width:150px;">
+                                                <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HMainSource" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鎽樿</label>
-                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
-                                                <input type="text" class="layui-input" lay-verify="HExplanation" name="HExplanation" id="HExplanation">
+                                            <label class="layui-form-label">鎽樿</label>
+                                            <div class="layui-input-block">
+                                                <input class="layui-input" name="HExplanation" id="HExplanation" autocomplete="off" style="width: 1135px;">
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">澶囨敞</label>
-                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
-                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
+                                            <label class="layui-form-label">澶囨敞</label>
+                                            <div class="layui-input-block">
+                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1135px;">
                                             </div>
                                         </div>
                                     </div>
                                 </div>
                             </div>
-                            <!--鍏朵粬淇℃伅-->
+                            <!--鍒跺崟淇℃伅-->
                             <div class="layui-tab-item">
                                 <div class="layui-form-item">
                                     <div class="layui-row">
@@ -194,44 +194,43 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
-
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">鍒跺崟鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HMakerDate" id="HMakerDate" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HUpdaterDate" id="HUpdaterDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
+                                            <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -240,38 +239,18 @@
                                                 <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">閫�鍥炰汉</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
+                                            <label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HCloseManDate" id="HCloseManDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">浣滃簾鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HDeleteManDate" id="HDeleteManDate" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">閫�鍥炴棩鏈�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">閫�鍥炲師鍥�</label>
-                                            <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                     </div>
@@ -279,7 +258,7 @@
                             </div>
                         </div>
                     </div>
-                    <div class="layui-tab" lay-filter="tab-POStockInBill">
+                    <div class="layui-tab" lay-filter="tab-GroupBalBill">
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">鐢熶骇姹囨姤</li>
                             <li lay-id="2" style="padding:1px;">宸ユ椂姹囨姤</li>
@@ -290,24 +269,26 @@
                                 <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                 <script type="text/html" id="toolbarDemo">
                                     <div class="layui-btn-container">
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
-                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_AddLine" id="btn_AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_InsertLine" id="btn_InsertLine"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_CopyLine" id="btn_CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Up" id="btn_Up"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Under" id="btn_Under"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="btn_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                                     </div>
                                 </script>
                             </div>
                             <!--宸ユ椂姹囨姤-->
                             <div class="layui-tab-item">
-                                <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
-                                <script type="text/html" id="toolbarDemo1">
+                                <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table>
+                                <script type="text/html" id="toolbarDemo2">
                                     <div class="layui-btn-container">
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
-                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
-                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_AddLine2" id="btn_AddLine2"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_InsertLine2" id="btn_InsertLine2"><i class="layui-icon layui-icon-form"></i>鎻掑叆涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_CopyLine2" id="btn_CopyLine2"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Up2" id="btn_Up2"><i class="layui-icon layui-icon-form"></i>涓婄Щ</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Under2" id="btn_Under2"><i class="layui-icon layui-icon-form"></i>涓嬬Щ</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn2" id="btn_HideColumn2"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                                     </div>
                                 </script>
                             </div>
@@ -317,15 +298,13 @@
             </div>
         </div>
     </div>
-    <!--椤圭洰闃舵琛細鍒犻櫎-->
+    <!--鐢熶骇姹囨姤琛細琛屽垹闄�-->
     <script type="text/html" id="barDemo">
-        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
         <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
     </script>
-    <!--椤圭洰鎴愬憳琛細鍒犻櫎-->
-    <script type="text/html" id="barDemo1">
-        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
-        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del1">鍒犻櫎</a>
+    <!--宸ユ椂姹囨姤琛細琛屽垹闄�-->
+    <script type="text/html" id="barDemo2">
+        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del2">鍒犻櫎</a>
     </script>
     <!--鏄惁鏀粯-->
     <script type="text/html" id="HIsPay">
@@ -339,8 +318,9 @@
             <input type="checkbox" name="HAvgFlag" lay-filter="HAvgFlag" id="HAvgFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
         </div>
     </script>
-    <script>
 
+    <script>
+        var OptionData = [];
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
@@ -352,689 +332,424 @@
                 , layer = layui.layer
                 , table = layui.table
                 , form = layui.form
-                , laydate = layui.laydate
                 , element = layui.element;
-
-            //妯″潡鍚�
             var HModName = "Pay_GroupBalBill";
-
-            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
-            var HModuleType = "2201";
-            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
-            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
-            $("h1").html('<b>' + HPageTitle + '</b>');
+            var HModName2 = "Pay_GroupBalBillEmp";
+            var HBillType = "2201";
+            var HInterID = $('#HInterID').val()
+            var HMaker = sessionStorage["HUserName"]
+            var HStockOrgID = sessionStorage["OrganizationID"]  //缁勭粐ID
+            var OperationType = 1               //鎿嶄綔绫诲瀷锛�1鏂板銆�2缂栬緫锛�
+            var option = {};                    //鐢熶骇姹囨姤琛ㄦ覆鏌撳弬鏁�
+            var option2 = {};                   //宸ユ椂姹囨姤琛ㄦ覆鏌撳弬鏁�
+            var params = get_UrlVars();         //鑾峰彇椤甸潰璺宠浆鍙傛暟
+            OperationType = params[params[0]];  //鎿嶄綔绫诲瀷锛�1鏂板銆�2缂栬緫锛�
+            HInterID = params[params[1]];       //鍗曟嵁鍐呯爜
             //#endregion
 
-            //琛ㄦ牸娓叉煋鍙傛暟
-            var option = {};            //鐢熶骇姹囨姤琛ㄦ覆鏌撳弬鏁�
-            var option1 = {};           //宸ユ椂姹囨姤琛ㄦ覆鏌撳弬鏁�
-
-            //鑾峰彇鍙傛暟
-            var params = getUrlVars();
-            var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  1娣诲姞 淇濆瓨  2澶嶅埗  3 缂栬緫
-            var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
-
-            //#endregion
-
-            //#region 杩涘叆椤甸潰鍗冲姞杞�
-            //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+            //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
             if (sessionStorage.login != "login") {
                 layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
                     icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
                 }, function () { window.location.href = "../../user/login.html"; });
             }
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HBillType) == "" ? $("h1").html() : get_PageTitle(HBillType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
             //#endregion
 
-            //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
-            if (OperationType == null || OperationType == 1) {                            //鏂板
-                OperationType = 1;
-                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
-                createBillNo();
+            //鍒濆鍖栧瓙琛�
+            set_InitGrid();
+            set_InitGrid2();
 
-                //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
-                $("#HMaker").val(sessionStorage["HUserName"]);
-                $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+            //鑾峰彇缁勭粐
+            Organ();
 
-                //鍒濆鍖栭」鐩伐绋嬩富琛ㄥ紑濮嬫椂闂村拰缁撴潫鏃堕棿
-                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-                //鍒濆鍖栭」鐩樁娈佃〃
-                get_InitGrid1();
-            }
-            //else if (OperationType == 2) {                                      //澶嶅埗
-            //    //绂佺敤缁勭粐閫夐」
-            //    //$("#HOrgID").attr("disabled", true);
-            //    RoadBillMain(linterid);
-            //    $.ajax({
-            //        url: GetWEBURL() + "/Web/GetMAXNum",
-            //        type: "GET",
-            //        async: false,
-            //        data: { "HBillType": '4750' },
-            //        success: function (d) {
-            //            $("#HInterID").val(d.data[0].HInterID);
-            //            $("#HBillNo").val(d.data[0].HBillNo);
-            //            $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-            //        }
-            //    });
-            //}
-            else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new                                        //缂栬緫
-                //鍒濆鍖栭」鐩樁娈佃〃
-                get_InitGrid1();
-                RoadBillMain(linterid);
-            }
-            //#endregion
-
-            //#region 琛ㄦ牸鍒楁樉绀�
-            DisPlay_HideColumn();
-            DisPlay_HideColumn1();
-            //#endregion
-
-            //#endregion
-
-            //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
-
-            //#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢
-            //#region 閫夋嫨鐝粍鎸夐挳
-            form.on('submit(btnSearchHGroup)', function () {
-                get_checkSearchHGroup();
-            });
-            //#endregion
-
-            //#region 閫夋嫨閮ㄩ棬鎸夐挳
-            form.on('submit(btnSearchHDept)', function () {
-                get_checkSearchHDept();
-            });
-            //#endregion
-
-            //#region 閫夋嫨閫夊崟鍙锋寜閽�
-            form.on('submit(btnSearchHSourceBill)', function () {
-                get_checkSearchHSourceBill();
-            });
-            //#endregion
-            //#endregion
-
-            //#region 澶嶉�夋 閫変腑/鍙栨秷 瑙﹀彂浜嬩欢
-            //#region 鏄惁鏀粯
-            form.on('checkbox(HIsPay)', function (data) {
-                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
-                var elem = data.othis.parents('tr');
-                var dataindex = elem.attr("data-index");
-                $.each(option1.data, function (index, value) {
-                    if (value.LAY_TABLE_INDEX == dataindex) {
-                        value.HIsPay = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
-                    }
-                });
-            });
-            //#endregion
-
-            //#region 鏄惁鍒嗘憡
-            form.on('checkbox(HAvgFlag)', function (data) {
-                var elem = data.othis.parents('tr');
-                var dataindex = elem.attr("data-index");
-                $.each(option1.data, function (index, value) {
-                    if (value.LAY_TABLE_INDEX == dataindex) {
-                        value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
-                    }
-                });
-            });
-            //#endregion
-            //#endregion
-
-            //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
-            //#region 淇濆瓨鎻愪氦
-            form.on('submit(btnSave)', function (data) {//鎻愪氦
-                if (AllowLoadData(data)) {
-                    set_AddNew(data);
-                }
-            });
-            //#endregion
-
-            //#region 閫�鍑�
-            form.on('submit(btnEdit)', function (data) {
-                if (params[1] != null) {
-                    Pub_Close(1);
-                } else if (params[1] == null) {
-                    Pub_Close(2);
-                }
-            });
-            //#endregion
-
-            //#region 瀹℃牳
-            form.on('submit(set_CheckBill)', function (data) {
-                set_CheckBill(data);
-            });
-            //#endregion
-
-            //#region 鍙嶅鏍�
-            form.on('submit(set_AbandonCheck)', function (data) {
-                set_AbandonCheck(data);
-            });
-            //#endregion
-
-            //#region 鍏抽棴
-            form.on('submit(set_CloseBill)', function (data) {
-                set_CloseBill(data);
-            });
-            //#endregion
-
-            //#region 鍙嶅叧闂�
-            form.on('submit(set_CancelCloseBill)', function (data) {
-                set_CancelCloseBill(data);
-            });
-            //#endregion
-            //#endregion
-
-            //#endregion
-
-            //#region 瀛愯〃1锛氬ご宸ュ叿鏍忎簨浠�
-            table.on('toolbar(mainTable)', function (obj) {
-                var checkStatus = table.checkStatus('mainTable')
-                    , data = checkStatus.data;
-
-                //鏂板琛岃〃鏍兼暟鎹�
-                var NewRow =
-                {
-                    "RowID": (table.cache["mainTable"].length + 1) * 10
-                    , 'HMaterID': '0'
-                    , 'HMaterNumber': ''
-                    , 'HMaterName': ''
-                    , 'HMaterModel': ''
-                    , 'HUnitID': '0'
-                    , 'HUnitNumber': ''
-                    , 'HUnitName': ''
-                    , 'HProcID': '0'
-                    , 'HProcNumber': ''
-                    , 'HProcName': ''
-                    , 'HSourceID': '0'
-                    , 'HSourceNumber': ''
-                    , 'HSourceName': ''
-                    , 'HTimes': '0'
-                    , 'HQty': '0'
-                    , 'HPrice': '0'
-                    , 'HMoney': '0'
-                    , 'HRemark': ''
-                    , 'HICMOInterID': '0'
-                    , 'HICMOBillNo': ''
-                    , 'HProcReportInterID': '0'
-                    , 'HProcReportEntryID': '0'
-                    , 'HProcReportBillNo': ''
-                    , 'HProcPlanInterID': '0'
-                    , 'HProcPlanEntryID': '0'
-                    , 'HProcPlanBillNo': ''
-                    , 'HSourceInterID': '0'
-                    , 'HSourceEntryID': '0'
-                    , 'HSourceBillNo': ''
-                    , 'HSourceBillType': ''
-                    , 'HRelationQty': '0'
-                    , 'HRelationMoney': '0'
-                };
-                switch (obj.event) {
-                    case 'btn-AddLine':
-                        table.cache["mainTable"].push(NewRow);
-                        option.data = table.cache["mainTable"];
-                        table.render(option);
-                        break;
-                    case 'btn-CopyLine':
-                        var copydata = JSON.stringify(data);
-                        if (data.length <= 0) {
-                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
-                        }
-                        else if (data.length > 1) {
-                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
-                        }
-                        else {
-                            var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
-                            var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
-                            table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
-                            option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
-                            table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
-                        }
-                        break;
-                    //鍒楄缃�
-                    case 'set_HideColumn':
-                        get_HideColumn();
-                        break;
-                    //涓婁竴琛�
-                    case 'btn_up':
-                        btn_up(data);
-                        break;
-                    //涓嬩竴琛�
-                    case 'btn_under':
-                        btn_under(data);
-                        break;
-                }
-            });
-            //#endregion
-
-            //#region 瀛愯〃2锛氬ご宸ュ叿鏍忎簨浠�
-            table.on('toolbar(mainTable1)', function (obj) {
-                var checkStatus = table.checkStatus('mainTable1')
-                    , data = checkStatus.data;
-
-                //鏂板琛岃〃鏍兼暟鎹�
-                var NewRow =
-                {
-                    "RowID": (table.cache["mainTable1"].length + 1) * 10
-                    , 'HEmpID': '0'
-                    , 'HEmpNumber': ''
-                    , 'HEmpName': ''
-                    , 'HEmpRate': '1'
-                    , 'HBaseTimes': '0'
-                    , 'HMoney': '0'
-                    , 'HOtherSubsidy': '0'
-                    , 'HOtherDeduct': '0'
-                    , 'HYF': '0'
-                    , 'HIsPay': false
-                    , 'HAvgFlag': false
-                    , 'HRemark': ''
-                };
-                switch (obj.event) {
-                    case 'btn-AddLine1':
-                        table.cache["mainTable1"].push(NewRow);
-                        option1.data = table.cache["mainTable1"];
-                        table.render(option1);
-                        CheckedSet_tableSub_Emp();
-                        break;
-                    case 'btn-CopyLine1':
-                        var copydata = JSON.stringify(data);
-                        if (data.length <= 0) {
-                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
-                        }
-                        else if (data.length > 1) {
-                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
-                        }
-                        else {
-                            var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
-                            var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
-                            table.cache["mainTable1"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
-                            option1.data = table.cache["mainTable1"];//灏嗘暟鎹粦瀹氬埌data涓�
-                            table.render(option1);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
-                            CheckedSet_tableSub_Emp();
-                        }
-                        break;
-                    //鍒楄缃�
-                    case 'set_HideColumn1':
-                        get_HideColumn1();
-                        break;
-                    //涓婁竴琛�
-                    case 'btn_up1':
-                        btn_up1(data);
-                        CheckedSet_tableSub_Emp();
-                        break;
-                    //涓嬩竴琛�
-                    case 'btn_under1':
-                        btn_under1(data);
-                        CheckedSet_tableSub_Emp();
-                        break;
-                }
-            });
-            //#endregion
-
-            //#region 瀛愯〃1锛氳鍐呬簨浠�
-            table.on('tool(mainTable)', function (obj) {
-                set_GridDelete(obj);   //琛屽唴鍒犻櫎
-                set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
-            });
-            //#endregion
-
-            //#region 瀛愯〃2锛氳鍐呬簨浠�
-            table.on('tool(mainTable1)', function (obj) {
-                set_GridDelete1(obj);   //琛屽唴鍒犻櫎
-                set_GridCellCheck1(obj); //琛屽唴蹇嵎閿瓫閫�
-
-            });
-            //#endregion
-
-            //#region 瀛愯〃1锛氬崟鍏冩牸缂栬緫鐩戝惉
-            table.on('edit(mainTable)', function (obj) {
-                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
-                var oldText = $(this).prev().text();
-                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
-                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
-                    , field = obj.field; //寰楀埌瀛楁
-                //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
-                var ref = /^\d+(\.\d+)?$/;
-
-                switch (field) {
-                    case "HQty":                                            //鏁伴噺
-                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
-                            obj.update({
-                                HQty: oldText
-                            });
-                            layer.msg("鏁伴噺锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
-                        } else {
-                            var HQty = value;                               //鏁伴噺
-                            var HPrice = data.HPrice;                       //宸ヤ环
-                           
-                            obj.update({
-                                HMoney: HQty * HPrice                       //閲戦= 鏁伴噺*宸ヤ环
-                            });
-                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                            Sub1ChangeSub2();
-                            Sub2ChangeMain();
-                        }
-                        break;
-                    case "HPrice":                                          //宸ヤ环
-                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
-                            obj.update({
-                                HPrice: oldText
-                            });
-                            layer.msg("宸ヤ环锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
-                        } else {
-                            var HQty = data.HQty;                           //鏁伴噺
-                            var HPrice = value;                             //宸ヤ环
-                           
-                            obj.update({
-                                HMoney: HQty * HPrice                       //閲戦= 鏁伴噺*宸ヤ环
-                            });
-                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                            Sub1ChangeSub2();
-                            Sub2ChangeMain();
-                        }
-                        break;
-                    default:
-                }
-            });
-            //#endregion
-
-            //#region 瀛愯〃2锛氬崟鍏冩牸缂栬緫鐩戝惉
-            table.on('edit(mainTable1)', function (obj) {
-                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
-                var oldText = $(this).prev().text();
-                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
-                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
-                    , field = obj.field; //寰楀埌瀛楁
-                //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
-                var ref = /^\d+(\.\d+)?$/;
-
-                switch (field) {
-                    case "HBaseTimes":                                            //鏁伴噺
-                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
-                            obj.update({
-                                HBaseTimes: oldText
-                            });
-                            layer.msg("鍩烘湰宸ユ椂锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
-                        } else {
-                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                            Sub1ChangeSub2();
-                            Sub2ChangeMain();
-                        }
-                        break;
-                    case "HOtherSubsidy":                                          //宸ヤ环
-                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
-                            obj.update({
-                                HOtherSubsidy: oldText
-                            });
-                            layer.msg("鍏跺畠琛ヨ创锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
-                        } else {
-                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                            Sub1ChangeSub2();
-                            Sub2ChangeMain();
-                        }
-                        break;
-                    case "HOtherDeduct":                                          //宸ヤ环
-                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
-                            obj.update({
-                                HOtherDeduct: oldText
-                            });
-                            layer.msg("鍏跺畠鎵f锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
-                        } else {
-                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                            Sub1ChangeSub2();
-                            Sub2ChangeMain();
-                        }
-                        break;
-                    default:
-                }
-            });
-            //#endregion
-            //
-            form.on('submit(Cancel)', function () {
-                //sessionStorage["SourceFlag"] = false;
-                parent.location.href = "../../../views/index.html"
-                //window.close();//鍏抽棴褰撳墠椤�
-            })
-
-
-
-
-            //#region 鐩戝惉鎻愪氦
-            form.verify({
-                numberOrEmpty: function (value, item) {
-
-                    // if (value != '') {
-                    if (!/^\d+$/.test(value)) {
-                        return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
-                    }
-                    //}
-                }
-            });
-            //#endregion
-
-
-
-            //#endregion
-
-            //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
-            //#region 鑾峰彇鍙傛暟
-            function getUrlVars() {
-                var vars = [], hash;
-                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
-                for (var i = 0; i < hashes.length; i++) {
-                    hash = hashes[i].split('=');
-                    vars.push(hash[0]);
-                    vars[hash[0]] = hash[1];
-                }
-                return vars;
-            }
-            //#endregion
-
-            //#region 鐢熸垚鍗曟嵁鍙�
-            function createBillNo() {
+            //#region   鑾峰彇缁勭粐
+            function Organ() {
+                //鑾峰彇鐧诲綍椤电粍缁囧垪
                 $.ajax({
-                    url: GetWEBURL() + "/Web/GetMAXNum",
                     type: "GET",
-                    data: { "HBillType": '2201' },
-                    success: function (d) {
-                        //console.log(d.data);
-                        $("#HInterID").val(d.data[0].HInterID);
-                        $("#HBillNo").val(d.data[0].HBillNo);
-                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
-                    }
-                });
-            }
-            //#endregion
-
-            //#region 瀛愯〃1銆佸瓙琛�2鍒濆鍖�
-            function get_InitGrid1() {
-                option = {
-                    elem: '#mainTable'
-                    , toolbar: '#toolbarDemo'
-                    , cellMinWidth: 120
-                    , totalRow: true
-                    , height: 400
-                    , cols: [[
-                        { type: 'checkbox', totalRowText: '鍚堣' }
-                        , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' }
-                        , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' }                                                   //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
-                        , { field: 'HMaterID', title: '鐗╂枡ID', hide: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', edit: 'text', event: "HMaterNumber" }     //f7
-                        , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', hide: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', event: "HUnitNumber" }     //f7
-                        , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HProcID', title: '宸ュ簭ID', hide: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'HProcNumber', title: '宸ュ簭浠g爜', edit: 'text', event: "HProcNumber" }     //f7
-                        , { field: 'HProcName', title: '宸ュ簭鍚嶇О', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HSourceID', title: '璧勬簮ID', hide: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'HSourceNumber', title: '璧勬簮浠g爜', edit: 'text', event: "HSourceNumber" }     //f7
-                        , { field: 'HSourceName', title: '璧勬簮鍚嶇О', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HTimes', title: '宸ユ椂', edit: 'text', totalRow: true }
-                        , { field: 'HQty', title: '鏁伴噺', edit: 'text', totalRow: true }
-                        , { field: 'HPrice', title: '宸ヤ环', edit: 'text', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HMoney', title: '閲戦', totalRow: true, style: 'background-color: #f9f9f9;', totalRow: true }
-                        , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
-                        , { field: 'HICMOInterID', title: '鐢熶骇浠诲姟鍗旾D', hide: true }
-                        , { field: 'HICMOBillNo', title: '鐢熶骇浠诲姟鍗曞彿', hide: true}
-                        , { field: 'HProcReportInterID', title: '宸ュ簭姹囨姤鍗旾D', hide: true}
-                        , { field: 'HProcReportEntryID', title: '宸ュ簭姹囨姤鍗曞瓙ID', hide: true}
-                        , { field: 'HProcReportBillNo', title: '宸ュ簭姹囨姤鍗曞彿', hide: true}
-                        , { field: 'HProcPlanInterID', title: '宸ュ簭璁″垝鍗旾D', hide: true}
-                        , { field: 'HProcPlanEntryID', title: '宸ュ簭璁″垝鍗曞瓙ID', hide: true}
-                        , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿', hide: true}
-                        , { field: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', hide: true }
-                        , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true }
-                        , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true }
-                        , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true }
-                        , { field: 'HRelationQty', title: '鍏宠仈鏁伴噺', totalRow: true, hide: true, totalRow: true}
-                        , { field: 'HRelationMoney', title: '鍏宠仈閲戦', totalRow: true, hide: true, totalRow: true }
-                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
-                    ]]
-                }
-
-                var rowdata = [
-                    {
-                        "RowID": 10
-                        , "HMaterID": "0"
-                        , "HMaterNumber": ""
-                        , "HMaterName": ""
-                        , "HMaterModel": ""
-                        , 'HUnitID': '0'
-                        , 'HUnitNumber': ''
-                        , 'HUnitName': ''
-                        , "HProcID": "0"
-                        , "HProcNumber": ""
-                        , "HProcName": ""
-                        , 'HSourceID': '0'
-                        , 'HSourceNumber': ''
-                        , 'HSourceName': ''
-                        , 'HTimes': '0'
-                        , 'HQty': '0'
-                        , 'HPrice': '0'
-                        , 'HMoney': '0'
-                        , 'HRemark': ''
-                        , 'HICMOInterID': '0'
-                        , 'HICMOBillNo': ''
-                        , 'HProcReportInterID': '0'
-                        , 'HProcReportEntryID': '0'
-                        , 'HProcReportBillNo': ''
-                        , 'HProcPlanInterID': '0'
-                        , 'HProcPlanEntryID': '0'
-                        , 'HProcPlanBillNo': ''
-                        , 'HSourceInterID': '0'
-                        , 'HSourceEntryID': '0'
-                        , 'HSourceBillNo': ''
-                        , 'HSourceBillType': ''
-                        , 'HRelationQty': '0'
-                        , 'HRelationMoney': '0'
-                    }
-                ];
-                option.data = rowdata;
-                table.render(option);
-
-
-                option1 = {
-                    elem: '#mainTable1'
-                    , toolbar: '#toolbarDemo1'
-                    , cellMinWidth: 120
-                    , totalRow: true
-                    , height: 400
-                    , cols: [[
-                        { type: 'checkbox', totalRowText: '鍚堣琛�' }
-                        , { type: 'numbers', title: '搴忓彿', totalRow: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' }                                                   //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
-                        , { field: 'HEmpID', title: '鑱屽憳ID', hide: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'HEmpNumber', title: '鑱屽憳浠g爜', edit: 'text', event: "HEmpNumber" }     //f7
-                        , { field: 'HEmpName', title: '鑱屽憳鍚嶇О', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HEmpRate', title: '鑱屽憳绯绘暟', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HBaseTimes', title: '鍩烘湰宸ユ椂', edit: 'text', totalRow: true }
-                        , { field: 'HMoney', title: '璁′欢宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
-                        , { field: 'HOtherSubsidy', title: '鍏跺畠琛ヨ创', edit: 'text', totalRow: true }
-                        , { field: 'HOtherDeduct', title: '鍏跺畠鎵f', edit: 'text', totalRow: true }
-                        , { field: 'HYF', title: '搴斾粯宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
-                        , { field: 'HIsPay', title: '鏄惁鏀粯', templet: "#HIsPay" }
-                        , { field: 'HAvgFlag', title: '鏄惁鍒嗘憡', templet: "#HAvgFlag" }
-                        , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
-                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
-                    ]]
-                }
-                var rowdata1 = [
-                    {
-                        "RowID": 10
-                        , 'HEmpID': '0'
-                        , 'HEmpNumber': ''
-                        , 'HEmpName': ''
-                        , 'HEmpRate': '1'
-                        , 'HBaseTimes': '0'
-                        , 'HMoney': '0'
-                        , 'HOtherSubsidy': '0'
-                        , 'HOtherDeduct': '0'
-                        , 'HYF': '0'
-                        , 'HIsPay': false
-                        , 'HAvgFlag': false
-                        , 'HRemark': ''
-
-                    }
-                ];
-                option1.data = rowdata1;
-                table.render(option1);
-
-            }
-            //#endregion
-
-            //#region 鐝粍閫夋嫨椤甸潰
-            function get_checkSearchHGroup() {
-                //鎵撳紑鐝粍灏忕獥浣�
-                layer.open({
-                    type: 2
-                    , skin: "layui-layer-rim"                           //鍔犱笂杈规
-                    , title: "鐝粍鍒楄〃"                             //鏍囬
-                    , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                    , shift: 2                                          //寮瑰嚭鍔ㄧ敾
-                    , area: ["90%", "90%"]                              //绐椾綋澶у皬
-                    , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: ["../../../views/鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup", "yes"]
-                    , btn: ["纭畾", "鍙栨秷"]
-                    , btn1: function (index, laero) {
-                        //鎸夐挳涓�  鐨勫洖璋�
-                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                        if (checkStatus.data.length != 1) {
-                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                    url: GetWEBURL() + "/Web/GetOrganizations",
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    success: function (result) {
+                        var Organization = "";
+                        if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data;
+                            for (var i = 0; i < data.length; i++) {
+                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
+                            }
+                            $("#HStockOrgID").append(Organization);
+                            $("#HStockOrgID").val(HStockOrgID)
+                            form.render('select');
                         }
-
-                        $("#HGroupID").val(checkStatus.data[0].HItemID);//鐝粍鍐呯爜
-                        $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);//鐝粍鍚嶇О
-                        $("#HDeptID").val(checkStatus.data[0].HDeptID);//閮ㄩ棬浠g爜
-                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
-
-                        
-                        
-                        layer.close(index);//鍏抽棴寮圭獥
-                    }
-                    , btn2: function (index, layero) { }
-                    , end: function () {
-                        //鏍规嵁鐝粍鍐呯爜鑾峰彇瀛愯〃鏁版嵁
-                        layer.confirm(
-                            '鏄惁纭畾瑕嗙洊瀛愯〃鍘熸暟鎹紵'
-                            , {
-                                btn: ['纭畾', '鍙栨秷'] //鍙互鏃犻檺涓寜閽�
-                            }, function (index, layero) {                           //鎸夐挳1鍥炶皟鍑芥暟
-                                var HGroupID = $("#HGroupID").val();
-                                getEmp_BasedGroupID(HGroupID);
-                                layer.close(index);
-                            }, function (index) {                                   //鎸夐挳2鍥炶皟鍑芥暟
-
-                            });
-                    }
+                        layer.closeAll("loading");
+                    },
+                    complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
                 })
             }
             //#endregion
 
-            //#region 閮ㄩ棬閫夋嫨椤甸潰
-            function get_checkSearchHDept() {
-                //鎵撳紑閮ㄩ棬灏忕獥浣�
+            //鍒ゆ柇鎿嶄綔绫诲瀷
+            if (OperationType == undefined || OperationType == 1) {   //鏂板
+                //鑾峰彇鏈�澶у崟鎹彿
+                get_MAXNum();
+                //鍒濆鍖栨棩鏈熴�佸垱寤轰汉銆佸垱寤烘椂闂�
+                $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                $("#HMaker").val(HMaker);
+                $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
+                OperationType = 1;
+            }
+            else if (OperationType == 2) {  //缂栬緫
+                $("#HInterID").val(HInterID);//淇敼鏃朵富琛↖D
+                //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
+                RoadBillMain(HInterID);
+            }
+            else {
+                layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
+            }
+
+            //#region 鏂板妯″紡  鑾峰彇鏈�澶у崟鎹彿
+            function get_MAXNum() {
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/WEBSController/GetMaxBillNo_Json",
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "HBillType": HBillType },
+                    success: function (d) {
+                        if (d.count == 1) {
+                            $("#HBillNo").val(d.data[0].HBillNo);
+                        }
+                        else {
+                            $("#HBillNo").val("");
+                            layer.msg(d.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    },
+                    complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
+                });
+            }
+            //#endregion
+
+            //#region 缂栬緫妯″紡  椤甸潰鍒濆鍖�
+            function RoadBillMain(HInterID) {
+                var ajaxLoad = layer.load();
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/Pay_GroupBalBillController/GetPay_GroupBalBill_Json",
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "HInterID": HInterID, "HMaker": HMaker },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            var Maindata = result.data.Mainlist;
+                            var Subdata = result.data.Sublist;
+                            var Empdata = result.data.Emplist;
+
+                            if (Maindata[0].HChecker != "") {
+                                $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
+                            }
+                            form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                                "HBillNo": Maindata[0].HBillNo
+                                , "HDate": formatDate(Maindata[0].HDate)
+                                , "HDeptID": Maindata[0].HDeptID
+                                , "HDeptName": Maindata[0].HDeptName
+                                , "HGroupID": Maindata[0].HGroupID
+                                , "HGroupName": Maindata[0].HGroupName
+                                , "HPayType": Maindata[0].HGroupID
+                                , "HPayTypeName": Maindata[0].HPayTypeName
+                                , "HSumMoney": Maindata[0].HSumMoney
+                                , "HOtherSubsidy": Maindata[0].HOtherSubsidy
+                                , "HOtherDeduct": Maindata[0].HOtherDeduct
+                                , "HPayMoney": Maindata[0].HPayMoney
+                                , "HExplanation": Maindata[0].HExplanation
+                                , "HRemark": Maindata[0].HRemark
+                                , "HStockOrgID": Maindata[0].HStockOrgID
+                                , "HMaker": Maindata[0].HMaker
+                                , "HChecker": Maindata[0].HChecker
+                                , "HCloseMan": Maindata[0].HCloseMan
+                                , "HUpDater": Maindata[0].HUpDater
+                                , "HDeleteMan": Maindata[0].HDeleteMan
+                                , "HMakeDate": Maindata[0].HMakerDate == null ? "" : Pub_Format(Maindata[0].HMakerDate, "yyyy-MM-dd hh:mm:ss")
+                                , "HCheckDate": Maindata[0].HCheckerDate == null ? "" : Pub_Format(Maindata[0].HCheckerDate, "yyyy-MM-dd hh:mm:ss")
+                                , "HCloseDate": Maindata[0].HCloseManDate == null ? "" : Pub_Format(Maindata[0].HCloseManDate, "yyyy-MM-dd hh:mm:ss")
+                                , "HUpDateDate": Maindata[0].HUpdaterDate == null ? "" : Pub_Format(Maindata[0].HUpdaterDate, "yyyy-MM-dd hh:mm:ss")
+                                , "HDeleteDate": Maindata[0].HDeleteManDate == null ? "" : Pub_Format(Maindata[0].HDeleteManDate, "yyyy-MM-dd hh:mm:ss")
+                            });
+                            HStockOrgID = Maindata[0].HStockOrgID == null ? 0 : Maindata[0].HStockOrgID;
+
+                            //瀛愯〃1  璧嬪��
+                            var rowdata = [];
+                            for (let i = 0; i < Subdata.length; i++) {
+                                rowdata.push(
+                                    {
+                                        "HMaterID": Subdata[i].HMaterID
+                                        , "HMaterNumber": Subdata[i].HMaterNumber
+                                        , "HMaterName": Subdata[i].HMaterName
+                                        , "HMaterModel": Subdata[i].HMaterModel
+                                        , "HUnitID": Subdata[i].HUnitID
+                                        , "HUnitNumber": Subdata[i].HUnitNumber
+                                        , "HUnitName": Subdata[i].HUnitName
+                                        , "HProcID": Subdata[i].HProcID
+                                        , "HProcNumber": Subdata[i].HProcNumber
+                                        , "HProcName": Subdata[i].HProcName
+                                        , "HSourceID": Subdata[i].HSourceID
+                                        , "HSourceNumber": Subdata[i].HSourceNumber
+                                        , "HSourceName": Subdata[i].HSourceName
+                                        , "HTimes": Subdata[i].HTimes
+                                        , "HQty": Subdata[i].HQty
+                                        , "HSqty": Subdata[i].HSqty
+                                        , "HPrice": Subdata[i].HPrice
+                                        , "HMoney": Subdata[i].HMoney
+                                        , "HSourceBillType": Subdata[i].HSourceBillType
+                                        , "HSourceInterID": Subdata[i].HSourceInterID
+                                        , "HSourceEntryID": Subdata[i].HSourceEntryID
+                                        , "HSourceBillNo": Subdata[i].HSourceBillNo
+                                        , "HICMOInterID": Subdata[i].HICMOInterID
+                                        , "HICMOEntryID": Subdata[i].HICMOEntryID
+                                        , "HICMOBillNo": Subdata[i].HICMOBillNo
+                                        , "HProcReportInterID": Subdata[i].HProcReportInterID
+                                        , "HProcReportEntryID": Subdata[i].HProcReportEntryID
+                                        , "HProcReportBillNo": Subdata[i].HProcReportBillNo
+                                        , "HProcPlanInterID": Subdata[i].HProcPlanInterID
+                                        , "HProcPlanEntryID": Subdata[i].HProcPlanEntryID
+                                        , "HProcPlanBillNo": Subdata[i].HProcPlanBillNo
+                                        , "HRemark": Subdata[i].HRemark
+                                    }
+                                )
+                            }
+                            option.data = rowdata;
+                            table.render(option);
+
+                            //瀛愯〃2  璧嬪��
+                            var rowdata2 = [];
+                            for (let i = 0; i < Empdata.length; i++) {
+                                rowdata2.push(
+                                    {
+                                        "HEmpID": Empdata[i].HEmpID
+                                        , "HEmpNumber": Empdata[i].HEmpNumber
+                                        , "HEmpName": Empdata[i].HEmpName
+                                        , "HEmpRate": Empdata[i].HEmpRate
+                                        , "HCTPrjID": Empdata[i].HCTPrjID
+                                        , "HCTPrjNumber": Empdata[i].HCTPrjNumber
+                                        , "HCTPrjName": Empdata[i].HCTPrjName
+                                        , "HBaseDays": Empdata[i].HBaseDays
+                                        , "HBaseTimes": Empdata[i].HBaseTimes
+                                        , "HOverDays": Empdata[i].HOverDays
+                                        , "HOverTimes": Empdata[i].HOverTimes
+                                        , "HLeaveDays": Empdata[i].HLeaveDays
+                                        , "HLeaveTimes": Empdata[i].HLeaveTimes
+                                        , "HMoney": Empdata[i].HMoney
+                                        , "HOtherSubsidy": Empdata[i].HOtherSubsidy
+                                        , "HOtherDeduct": Empdata[i].HOtherDeduct
+                                        , "HYF": Empdata[i].HYF
+                                        , "HIsPay": Empdata[i].HIsPay
+                                        , "HAvgFlag": Empdata[i].HAvgFlag
+                                        , "HRemark": Empdata[i].HRemark
+                                    }
+                                )
+                            }
+                            option2.data = rowdata2;
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            layer.close(ajaxLoad);
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    },
+                    complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
+                    error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鐢熶骇姹囨姤鍒楄〃鍒濆鍖�
+            function set_InitGrid() {
+                option = {
+                    elem: '#mainTable'
+                    , toolbar: '#toolbarDemo'
+                    , totalRow: true
+                    , limit: 500
+                    , height: 500
+                    , loading: false
+                    , cols: [[
+                        { type: 'checkbox', totalRowText: '鍚堣琛�' }
+                        , { type: 'numbers', title: '搴忓彿', width: 100 }
+                        , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 100, edit: 'text', event: "HMaterNumber" }     //F7
+                        , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', width: 100, edit: 'text', event: "HUnitNumber", hide: true }       //F7
+                        , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HProcID', title: 'HProcID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HProcNumber', title: '宸ュ簭浠g爜', width: 100, edit: 'text', event: "HProcNumber" }       //F7
+                        , { field: 'HProcName', title: '宸ュ簭鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HSourceID', title: 'HSourceID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HSourceNumber', title: '鐢熶骇璧勬簮浠g爜', width: 100, edit: 'text', event: "HSourceNumber" }   //F7
+                        , { field: 'HSourceName', title: '鐢熶骇璧勬簮鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HTimes', title: '宸ユ椂', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HQty', title: '鏁伴噺', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HSqty', title: 'HSqty', width: 100, edit: 'text', totalRow: true, hide: true }
+                        , { field: 'HPrice', title: '宸ヤ环', width: 100, edit: 'text' }
+                        , { field: 'HMoney', title: '閲戦', width: 100, style: 'background-color:#efefef4d;', totalRow: true }
+                        , { field: 'HSourceBillType', title: 'HSourceBillType', width: 100, edit: 'text', hide: true }
+                        , { field: 'HSourceInterID', title: 'HSourceInterID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HSourceEntryID', title: 'HSourceEntryID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HICMOInterID', title: 'HICMOInterID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HICMOEntryID', title: 'HICMOEntryID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HICMOBillNo', title: '鐢熶骇璁㈠崟鍙�', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HProcReportInterID', title: 'HProcReportInterID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HProcReportEntryID', title: 'HProcReportEntryID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HProcReportBillNo', title: '宸ュ簭姹囨姤鍗曞彿', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HProcPlanInterID', title: 'HProcPlanInterID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HProcPlanEntryID', title: 'HProcPlanEntryID', width: 100, edit: 'text', hide: true }
+                        , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
+                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 70 }
+                    ]]
+                }
+
+                var rowdata = [{
+                    "HMaterID": "0"
+                    , "HMaterNumber": ""
+                    , "HMaterName": ""
+                    , "HMaterModel": ""
+                    , "HUnitID": "0"
+                    , "HUnitNumber": ""
+                    , "HUnitName": ""
+                    , "HProcID": "0"
+                    , "HProcNumber": ""
+                    , "HProcName": ""
+                    , "HSourceID": "0"
+                    , "HSourceNumber": ""
+                    , "HSourceName": ""
+                    , "HTimes": "0"
+                    , "HQty": "0"
+                    , "HSqty": "0"
+                    , "HPrice": "0"
+                    , "HMoney": "0"
+                    , "HSourceBillType": ""
+                    , "HSourceInterID": "0"
+                    , "HSourceEntryID": "0"
+                    , "HSourceBillNo": ""
+                    , "HICMOInterID": "0"
+                    , "HICMOEntryID": "0"
+                    , "HICMOBillNo": ""
+                    , "HProcReportInterID": "0"
+                    , "HProcReportEntryID": "0"
+                    , "HProcReportBillNo": ""
+                    , "HProcPlanInterID": "0"
+                    , "HProcPlanEntryID": "0"
+                    , "HProcPlanBillNo": ""
+                    , "HRemark": ""
+                }];
+
+                option.data = rowdata;
+                table.render(option);
+            }
+            //#endregion
+
+            //#region 宸ユ椂姹囨姤鍒楄〃鍒濆鍖�
+            function set_InitGrid2() {
+                option2 = {
+                    elem: '#mainTable2'
+                    , toolbar: '#toolbarDemo2'
+                    , totalRow: true
+                    , limit: 500
+                    , height: 500
+                    , loading: false
+                    , cols: [[
+                        { type: 'checkbox', totalRowText: '鍚堣琛�' }
+                        , { type: 'numbers', title: '搴忓彿', width: 100 }
+                        , { field: 'HEmpID', title: 'HEmpID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HEmpNumber', title: '鑱屽憳浠g爜', width: 100, edit: 'text', event: "HEmpNumber" }   //F7
+                        , { field: 'HEmpName', title: '鑱屽憳鍚嶇О', width: 100, style: 'background-color:#efefef4d;' }
+                        , { field: 'HEmpRate', title: '鑱屽憳绯绘暟', width: 100, edit: 'text' }
+                        , { field: 'HCTPrjID', title: 'HCTPrjID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HCTPrjNumber', title: '鏍哥畻鏂瑰紡浠g爜', width: 100, edit: 'text', event: "HCTPrjNumber", hide: true }       //F7
+                        , { field: 'HCTPrjName', title: '鏍哥畻鏂瑰紡鍚嶇О', width: 100, hide: true, style: 'background-color:#efefef4d;' }
+                        , { field: 'HBaseDays', title: '鍩烘湰澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
+                        , { field: 'HBaseTimes', title: '鍩烘湰宸ユ椂', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HOverDays', title: '鍔犵彮澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
+                        , { field: 'HOverTimes', title: '鍔犵彮宸ユ椂', width: 100, edit: 'text', totalRow: true, hide: true }
+                        , { field: 'HLeaveDays', title: '璇峰亣澶╂暟', width: 100, edit: 'text', totalRow: true, hide: true }
+                        , { field: 'HLeaveTimes', title: '璇峰亣宸ユ椂', width: 100, edit: 'text', totalRow: true, hide: true }
+                        , { field: 'HMoney', title: '璁′欢宸ヨ祫', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HOtherSubsidy', title: '鍏朵粬琛ヨ创', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HOtherDeduct', title: '鍏朵粬鎵f', width: 100, edit: 'text', totalRow: true }
+                        , { field: 'HYF', title: '搴斾粯宸ヨ祫', width: 100, style: 'background-color:#efefef4d;', totalRow: true }
+                        , { field: 'HIsPay', title: '鏄惁鏀粯', width: 100, templet: "#HIsPay" }
+                        , { field: 'HAvgFlag', title: '鏄惁鍒嗘憡', width: 100, templet: "#HAvgFlag" }
+                        , { field: 'HRemark', title: '澶囨敞', width: 100, edit: 'text' }
+                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo2', width: 70 }
+                    ]]
+                }
+
+                var rowdata2 = [{
+                    "HEmpID": "0"
+                    , "HEmpNumber": ""
+                    , "HEmpName": ""
+                    , "HEmpRate": "0"
+                    , "HCTPrjID": "0"
+                    , "HCTPrjNumber": ""
+                    , "HCTPrjName": ""
+                    , "HBaseDays": "0"
+                    , "HBaseTimes": "0"
+                    , "HOverDays": "0"
+                    , "HOverTimes": "0"
+                    , "HLeaveDays": "0"
+                    , "HLeaveTimes": "0"
+                    , "HMoney": "0"
+                    , "HOtherSubsidy": "0"
+                    , "HOtherDeduct": "0"
+                    , "HYF": "0"
+                    , "HIsPay": false
+                    , "HAvgFlag": false
+                    , "HRemark": ""
+                }];
+
+                option2.data = rowdata2;
+                table.render(option2);
+                //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                CheckedSet_tableSub2();
+            }
+            //#endregion
+
+            //#region 閫夋嫨寮圭獥浜嬩欢
+            //#region 閫夋嫨閮ㄩ棬鎸夐挳
+            form.on('submit(HDeptList)', function () {
+                get_checkDept();
+            });
+            //#endregion
+
+            //#region 閫夋嫨鐝粍鎸夐挳
+            form.on('submit(HGroupList)', function () {
+                get_checkGroup();
+            });
+            //#endregion
+
+            //#region 閫夋嫨宸ヨ祫绫诲瀷鎸夐挳
+            form.on('submit(HPayTypeList)', function () {
+                get_checkPayType();
+            });
+            //#endregion
+
+            //#region 閫夋嫨婧愬崟鎸夐挳
+            form.on('submit(HMainSource)', function () {
+                get_checkMainSource();
+            });
+            //#endregion
+
+            //#region 寮圭獥閫夋嫨鏂规硶
+            //#region 閫夋嫨閮ㄩ棬
+            function get_checkDept() {
                 layer.open({
                     type: 2
                     , skin: "layui-layer-rim"   //鍔犱笂杈规
@@ -1062,409 +777,384 @@
             }
             //#endregion
 
-            //#region 閫夊崟鍙烽�夋嫨椤甸潰
-            function get_checkSearchHSoruceBill() {
-                alert();
-            }
-            //#endregion
+            //#region 閫夋嫨鐝粍
+            function get_checkGroup() {
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"   //鍔犱笂杈规
+                    , title: "鐝粍鍒楄〃"         //鏍囬
+                    , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]      //绐椾綋澶у皬
+                    , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup', 'yes']
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
 
-            //#region 淇濆瓨HMaker
-            function set_AddNew(data) {
-                //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿
-                if (OperationType == 3) {
-                    data.field.HUpdater = sessionStorage["HUserName"];
-                    data.field.HUpdaterDate = Format(new Date(), "yyyy-MM-dd");
-                    $("#HUpdater").val(sessionStorage["HUserName"]);
-                    $("#HUpdaterDate").val(Format(new Date(), "yyyy-MM-dd"));
-                }
-                //鑾峰彇琛ㄥご鏁版嵁
-                var tableMain = data.field;
-                //鑾峰彇瀛愯〃1鏁版嵁
-                var tableSub1 = [];
-                for (var i = 0; i < table.cache["mainTable"].length; i++) {
-                    if (table.cache["mainTable"][i] != "") {
-                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
-                        tableSub1.push(table.cache["mainTable"][i])
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                        }
+                        $("#HGroupID").val(checkStatus.data[0].HItemID);
+                        $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);
+                        if (checkStatus.data[0].HDeptID != 0) {
+                            $("#HDeptID").val(checkStatus.data[0].HDeptID);
+                            $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        }
+                        layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
-                }
-                //鑾峰彇瀛愯〃2鏁版嵁
-                var tableSub2 = [];
-                for (var i = 0; i < table.cache["mainTable1"].length; i++) {
-                    if (table.cache["mainTable1"][i] != "") {
-                        table.cache["mainTable1"][i].LAY_TABLE_INDEX = i;
-                        tableSub2.push(table.cache["mainTable1"][i])
-                    }
-                }
-                
-                //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
-                var sMainStr = JSON.stringify(tableMain);              //涓昏〃鏁版嵁
-                //椤圭洰闃舵琛ㄣ�侀」鐩垚鍛樿〃鏁版嵁搴忓垪鍖�
-                var sSubStr1 = JSON.stringify(tableSub1);
-                var sSubStr2 = JSON.stringify(tableSub2);
-
-                //鎷兼帴搴忓垪鍖栫殑鏁版嵁
-                var sMainSub = sMainStr + ';' + sSubStr1 + ';' + sSubStr2 + ';' + OperationType + ";" + sessionStorage["HUserName"];
-
-                var index = layer.load();
-                $.ajax({
-                    type: "POST",
-                    url: GetWEBURL() + "/Pay_GroupBalBill/AddGroupBalBill",
-                    async: true,
-                    data: { "sMainSub": sMainSub },
-                    dataType: "json",
-                    success: function (data) {
-                        if (data.count == 1) {
-                            $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
-                            layer.close(index);
-                            layer.msg("鎻愪氦鎴愬姛");
+                    , btn2: function (index, layero) { }
+                    , end: function () {
+                        var sSubStr = table.cache['mainTable2'];
+                        if (parseFloat(sSubStr[0].HEmpID) > 0) {
+                            layer.confirm('宸ユ椂姹囨姤鍒楄〃涓凡缁忓瓨鍦ㄨ亴鍛�,鏄惁瑕佽鐩栵紵', { icon: 3, title: '鎻愮ず' }, function (index) {
+                                set_InitGrid2();     //鍒濆鍖栧瓙琛�
+                                GetEmployee();      //鏍规嵁鐝粍杩斿洖鑱屽憳淇℃伅
+                                layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                            });
                         }
                         else {
-                            layer.close(index);
-                            layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            GetEmployee();
+                        }
+                    }
+                })
+            }
+
+            function GetEmployee() {
+                if ($("#HGroupName").val() == '') {
+                    return;
+                }
+
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/Gy_EmployeeController/GetEmpInfoByGroup_Json",
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "HGroupID": $('#HGroupID').val() },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            //瀛愯〃  璧嬪��
+                            var rowdata = [];
+                            for (let i = 0; i < result.data.length; i++) {
+                                rowdata.push(
+                                    {
+                                        "HEmpID": result.data[i].HItemID
+                                        , "HEmpNumber": result.data[i].鑱屽憳浠g爜
+                                        , "HEmpName": result.data[i].鑱屽憳鍚嶇О
+                                        , "HEmpRate": result.data[i].HEmpRate
+                                        , 'HCTPrjID': result.data[i].HCTPrjID
+                                        , 'HCTPrjNumber': result.data[i].HCTPrjNumber
+                                        , 'HCTPrjName': result.data[i].HCTPrjName
+                                        , "HBaseDays": "0"
+                                        , "HBaseTimes": "0"
+                                        , "HOverDays": "0"
+                                        , "HOverTimes": "0"
+                                        , "HLeaveDays": "0"
+                                        , "HLeaveTimes": "0"
+                                        , "HMoney": "0"
+                                        , "HOtherSubsidy": "0"
+                                        , "HOtherDeduct": "0"
+                                        , "HYF": "0"
+                                        , "HIsPay": true
+                                        , "HAvgFlag": true
+                                        , "HRemark": ""
+                                    }
+                                )
+                            }
+                            option2.data = rowdata;
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            element.tabChange('tab-GroupBalBill', '2');
+                        }
+                        else {
+                            layer.msg(result.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            element.tabChange('tab-GroupBalBill', '2');
                         }
                     },
-                    error: function (err) {
-                        layer.close(index);
-                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    }
+                    complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
                 });
             }
             //#endregion
 
-            //#region 缂栬緫 椤甸潰璧嬪��
-            function RoadBillMain(linterid)//鍔犺浇琛ㄥご
-            {
-                $.ajax({
-                    url: GetWEBURL() + "/Pay_GroupBalBill/editInit",
-                    type: "GET",
-                    async: false,
-                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
-                    success: function (result) {
-                        var tableMain = result.data[0];
-                        var tableSub = result.data[1];
-                        var tableSub_Emp = result.data[2];
+            //#region 閫夋嫨宸ヨ祫绫诲瀷
+            function get_checkPayType() {
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"   //鍔犱笂杈规
+                    , title: "宸ヨ祫绫诲瀷鍒楄〃"         //鏍囬
+                    , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]      //绐椾綋澶у皬
+                    , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_WorkPayTypeList.html?Type=HWorkPayType&OperationType=2', 'yes']
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
 
-                        //涓昏〃 璧嬪��
-                        form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                            "HInterID": tableMain[0]["HInterID"]
-                            , "HBillNo": tableMain[0]["HBillNo"]
-                            , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
-                            , "HInnerBillNo": tableMain[0]["HInnerBillNo"]
-                            , "HGroupID": tableMain[0]["HGroupID"]
-                            , "HGroupName": tableMain[0]["HGroupName"]
-                            , "HSumMoney": tableMain[0]["HSumMoney"]
-                            , "HOtherSubsidy": tableMain[0]["HOtherSubsidy"]
-                            , "HDeptID": tableMain[0]["HDeptID"]
-                            , "HDeptName": tableMain[0]["HDeptName"]
-                            , "HPayMoney": tableMain[0]["HPayMoney"]
-                            , "HOtherDeduct": tableMain[0]["HOtherDeduct"]
-                            , "HExplanation": tableMain[0]["HExplanation"]
-                            , "HRemark": tableMain[0]["HRemark"]
-                            , "HMaker": tableMain[0]["HMaker"]
-                            , "HUpdater": tableMain[0]["HUpdater"]
-                            , "HChecker": tableMain[0]["HChecker"]
-                            , "HMakerDate": tableMain[0]["HMakerDate"] == null ? "" : Format(new Date(tableMain[0]["HMakerDate"]), "yyyy-MM-dd")
-                            , "HUpdaterDate": tableMain[0]["HUpdaterDate"] == null ? "" : Format(new Date(tableMain[0]["HUpdaterDate"]), "yyyy-MM-dd")
-                            , "HCheckerDate": tableMain[0]["HCheckerDate"] == null ? "" : Format(new Date(tableMain[0]["HCheckerDate"]), "yyyy-MM-dd")
-                            , "HCloseMan": tableMain[0]["HCloseMan"]
-                            , "HDeleteMan": tableMain[0]["HDeleteMan"]
-                            , "HBacker": tableMain[0]["HBacker"]
-                            , "HCloseManDate": tableMain[0]["HCloseManDate"] == null ? "" : Format(new Date(tableMain[0]["HCloseManDate"]), "yyyy-MM-dd")
-                            , "HDeleteManDate": tableMain[0]["HDeleteManDate"] == null ? "" : Format(new Date(tableMain[0]["HDeleteManDate"]), "yyyy-MM-dd")
-                            , "HBackerDate": tableMain[0]["HBackerDate"] == null ? "" : Format(new Date(tableMain[0]["HBackerDate"]), "yyyy-MM-dd")
-                            , "HBackRemark": tableMain[0]["HBackRemark"]
-                        });
-
-                        //娓叉煋瀛愯〃1
-                        //璁剧疆瀛愯〃1琛屽彿
-                        for (var i = 0; i < tableSub.length; i++) {
-                            tableSub[i].RowID = (i + 1) * 10;
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
                         }
-                        option.data = tableSub;
-                        table.render(option);
-                       
-                        //娓叉煋瀛愯〃2
-                        //璁剧疆瀛愯〃2琛屽彿
-                        for (var i = 0; i < tableSub_Emp.length; i++) {
-                            tableSub_Emp[i].RowID = (i + 1) * 10;
-                        }
-                        option1.data = tableSub_Emp;
-                        table.render(option1);
-                        //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
-                        for (var i = 0; i < tableSub_Emp.length; i++) {
-                            if (tableSub_Emp[i].HIsPay) {
-                                $('#HIsPay' + (i + 1)).attr("checked", true);
-                            }
-                            if (tableSub_Emp[i].HAvgFlag) {
-                                $('#HAvgFlag' + (i + 1)).attr("checked", true);
-                            }
-                        }
-                        form.render('checkbox');
+                        $("#HPayTypeName").val(checkStatus.data[0].宸ヨ祫绫诲瀷鍚嶇О);
+                        $("#HPayType").val(checkStatus.data[0].HItemID);
+                        layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
+                    , btn2: function (index, layero) { }
                 })
             }
             //#endregion
 
-            //#region 瀹℃牳
-            function set_CheckBill() {
-                layer.confirm("纭瑕佸鏍稿悧?", function (index) {
-                    var wait = layer.load();
-                    $.ajax({
-                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
-                        type: "GET",
-                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
-                        success: function (result) {
-                            if (result.count == 1) {
-                                layer.msg(result.Message, { icon: 1 });
-                                layer.close(wait);
-                            } else {
-                                layer.alert(result.code + result.Message, { icon: 5 });
-                                layer.close(wait);
-                            }
-                        }, error: function () {
-                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                            layer.close(wait);
+            //#region 閫夋嫨婧愬崟
+            function get_checkMainSource() {
+                var url = "";
+                var HSourceTitle = "";
+                if ($("#HSourceBillType").val() == "1202") {
+                    url = "../../浠撳瓨绠$悊/鐢熶骇鍏ュ簱鍗�/Kf_ProductInBillList.html?OperationType=2&ViewName=h_v_Pay_ProductInBillList_Source";
+                    HSourceTitle = "鐢熶骇鍏ュ簱鍗�";
+                }
+                else if ($("#HSourceBillType").val() == "1245") {
+                    url = "../../鐢熶骇绠$悊/鐢熶骇閫�搴撳崟/Sc_ProductionReturnList.html";
+                    HSourceTitle = "鐢熶骇閫�搴撳崟";
+                }
+                else if ($("#HSourceBillType").val() == "1207") {
+                    url = "../../浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBillList.html";
+                    HSourceTitle = "鐩存帴璋冩嫧鍗�";
+                }
+                else if ($("#HSourceBillType").val() == "3714") {
+                    url = "../../鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/Sc_ProcessReportList.html";
+                    HSourceTitle = "宸ュ簭姹囨姤鍗�";
+                }
+                else {
+                    return layer.msg('鏈煡璇㈠埌鎵�閫夋簮鍗曠被鍨嬬浉鍏冲崟鎹俊鎭紒');
+                }
+
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"   //鍔犱笂杈规
+                    , title: HSourceTitle + '鍒楄〃'//鏍囬
+                    , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]      //绐椾綋澶у皬
+                    , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: [url, 'yes']
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg("璇烽�夋嫨鏁版嵁");
                         }
+                        GetSourceBillList(checkStatus);
+                        layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+
+            //杩斿洖婧愬崟淇℃伅
+            window.GetSourceBillList = function (result) {
+                //杩斿洖琛ㄥご淇℃伅
+                if ($("#HDeptID").val() == '0' && $("#HGroupID").val() == '0') {
+                    form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                        "HDeptID": result.data[0].HDeptID == null ? 0 : result.data[0].HDeptID
+                        , "HDeptName": result.data[0].閮ㄩ棬
+                        , "HGroupID": result.data[0].HGroupID == null ? 0 : result.data[0].HGroupID
+                        , "HGroupName": result.data[0].鐝粍
                     });
-                })
-            }
-            //#endregion
-
-            //#region 鍙嶅鏍�
-            function set_AbandonCheck() {
-                layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) {
-                    var wait = layer.load();
-                    $.ajax({
-                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
-                        type: "GET",
-                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
-                        success: function (result) {
-                            if (result.count == 1) {
-                                layer.msg(result.Message, { icon: 1 });
-                                layer.close(wait);
-                            } else {
-                                layer.alert(result.code + result.Message, { icon: 5 });
-                                layer.close(wait);
-                            }
-                        }, error: function () {
-                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                            layer.close(wait);
-                        }
-                    });
-                })
-            }
-            //#endregion
-
-            //#region 鍏抽棴
-            function set_CloseBill() {
-                layer.confirm("纭瑕佸叧闂悧?", function (index) {
-                    var wait = layer.load();
-                    $.ajax({
-                        url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
-                        type: "GET",
-                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
-                        success: function (result) {
-                            if (result.count == 1) {
-                                layer.msg(result.Message, { icon: 1 });
-                                layer.close(wait);
-                            } else {
-                                layer.alert(result.code + result.Message, { icon: 5 });
-                                layer.close(wait);
-                            }
-                        }, error: function () {
-                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                            layer.close(wait);
-                        }
-                    });
-                })
-            }
-            //#endregion
-
-            //#region 鍙嶅叧闂�
-            function set_CancelCloseBill() {
-                layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) {
-                    var wait = layer.load();
-                    $.ajax({
-                        url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
-                        type: "GET",
-                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
-                        success: function (result) {
-                            if (result.count == 1) {
-                                layer.msg(result.Message, { icon: 1 });
-                                layer.close(wait);
-                            } else {
-                                layer.alert(result.code + result.Message, { icon: 5 });
-                                layer.close(wait);
-                            }
-                        }, error: function () {
-                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                            layer.close(wait);
-                        }
-                    });
-                })
-            }
-            //#endregion
-
-            //#region 鏁版嵁鏍¢獙
-            function AllowLoadData(data) {
-                //#region 鏍¢獙宸ュ叿
-                var temp;                           //璁板綍闇�瑕佹楠岀殑灞炴�х殑鍊硷紝鐢ㄤ簬妫�楠�
-                var ref = /^\d+(\.\d+)?$/;          //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
-                var ref1 = /^\d+$/;                 //鍒ゆ柇鏄惁鏄潪璐熸暣鏁�
-                var value1;                                     //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗�
-                var value1_;                                    //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟
-                var value2;                                     //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗� 
-                var value2_;                                    //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
-                var value3;                                     //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗�
-                var value3_;                                    //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
-                //#endregion
-
-                //#region 琛ㄥご鏁版嵁妫�楠�
-                if ($("#HBillNo").val() == "") {
-                    layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!");
-                    return false;
+                    set_InitGrid2();     //鍒濆鍖栧瓙琛�
+                    GetEmployee();      //鏍规嵁鐝粍杩斿洖鑱屽憳淇℃伅
                 }
-                if ($("#HGroupID").val() == "0") {
-                    layer.msg("鐝粍鏈�夋嫨!");
-                    return false;
+                $("#HMainSourceInterID").val(result.data[0].HMainID);
+                $("#HMainSourceEntryID").val(result.data[0].hsubid);
+                $("#HMainSourceBillType").val(result.data[0].HBillType);
+                $("#HMainSourceBillNo").val(result.data[0].鍗曟嵁鍙�);
+                //瀛愯〃  璧嬪��
+                var rowdata = [];
+                for (let i = 0; i < result.data.length; i++) {
+                    rowdata.push(
+                        {
+                            "HMaterID": result.data[i].HMaterID == null ? 0 : result.data[i].HMaterID
+                            , "HMaterNumber": result.data[i].鐗╂枡浠g爜
+                            , "HMaterName": result.data[i].鐗╂枡鍚嶇О
+                            , "HMaterModel": result.data[i].瑙勬牸鍨嬪彿
+                            , "HUnitID": result.data[i].HUnitID == null ? 0 : result.data[i].HUnitID
+                            , "HUnitNumber": result.data[i].璁¢噺鍗曚綅浠g爜
+                            , "HUnitName": result.data[i].璁¢噺鍗曚綅鍚嶇О
+                            , "HProcID": result.data[i].HProcID == null ? 0 : result.data[i].HProcID
+                            , "HProcNumber": result.data[i].宸ュ簭浠g爜
+                            , "HProcName": result.data[i].宸ュ簭鍚嶇О
+                            , "HSourceID": result.data[i].HSourceID == null ? 0 : result.data[i].HSourceID
+                            , "HSourceNumber": result.data[i].鐢熶骇璧勬簮浠g爜
+                            , "HSourceName": result.data[i].鐢熶骇璧勬簮鍚嶇О
+                            , "HTimes": result.data[i].HTimes == null ? 0 : result.data[i].HTimes
+                            , "HQty": result.data[i].鏈笅鎺ㄦ暟閲� == null ? 0 : result.data[i].鏈笅鎺ㄦ暟閲�
+                            , "HSqty": result.data[i].鏈笅鎺ㄦ暟閲� == null ? 0 : result.data[i].鏈笅鎺ㄦ暟閲�
+                            , "HPrice": result.data[i].HPrice == null ? 0 : result.data[i].HPrice
+                            , "HMoney": result.data[i].HMoney == null ? 0 : result.data[i].HMoney
+                            , "HSourceBillType": result.data[i].HBillType == null ? "" : result.data[i].HBillType
+                            , "HSourceInterID": result.data[i].HMainID == null ? 0 : result.data[i].HMainID
+                            , "HSourceEntryID": result.data[i].hsubid == null ? 0 : result.data[i].hsubid
+                            , "HSourceBillNo": result.data[i].鍗曟嵁鍙� == null ? "" : result.data[i].鍗曟嵁鍙�
+                            , "HICMOInterID": result.data[i].HICMOInterID == null ? 0 : result.data[i].HICMOInterID
+                            , "HICMOEntryID": result.data[i].HICMOEntryID == null ? 0 : result.data[i].HICMOEntryID
+                            , "HICMOBillNo": result.data[i].HICMOBillNo == null ? "" : result.data[i].HICMOBillNo
+                            , "HProcReportInterID": result.data[i].HProcReportInterID == null ? 0 : result.data[i].HProcReportInterID
+                            , "HProcReportEntryID": result.data[i].HProcReportEntryID == null ? 0 : result.data[i].HProcReportEntryID
+                            , "HProcReportBillNo": result.data[i].HProcReportBillNo == null ? "" : result.data[i].HProcReportBillNo
+                            , "HProcPlanInterID": result.data[i].HProcPlanInterID == null ? 0 : result.data[i].HProcPlanInterID
+                            , "HProcPlanEntryID": result.data[i].HProcPlanEntryID == null ? 0 : result.data[i].HProcPlanEntryID
+                            , "HProcPlanBillNo": result.data[i].HProcPlanBillNo == null ? "" : result.data[i].HProcPlanBillNo
+                            , "HRemark": result.data[i].HRemark == null ? "" : result.data[i].HRemark
+                        }
+                    )
                 }
-                if ($("#HDeptID").val() == "0") {
-                    layer.msg("閮ㄩ棬鏈�夋嫨!");
-                    return false;
-                }
-                //#endregion
+                option.data = rowdata;
+                table.render(option);
+                //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                subTable_GetHPrice();
+                element.tabChange('tab-GroupBalBill', '1');
+            }
 
-                //#region 瀛愯〃-鏁版嵁鏍¢獙
-                //#region 瀛愯〃1-鏁版嵁妫�楠�
-                value1 = ["HTimes", "HQty", "HPrice", "HMoney"]; 
-                value1_ = ["宸ユ椂", "鏁伴噺", "宸ヤ环", "閲戦"];  
-                value2 = ["HICMOInterID", "HProcReportInterID", "HProcReportEntryID", "HProcPlanInterID", "HProcPlanEntryID"];  
-                value2_ = ["鐢熶骇浠诲姟鍗旾D", "宸ュ簭姹囨姤鍗旾D", "宸ュ簭姹囨姤鍗曞瓙ID", "宸ュ簭璁″垝鍗旾D", "宸ュ簭璁″垝鍗曞瓙ID"]; 
-                value3 = ["HMaterID", "HProcID"];       
-                value3_ = ["鐗╂枡", "宸ュ簭"];                                 
-                for (var i = 0; i < option.data.length; i++) {
-                    if (option.data[i] != "") {
-                        //闈炵┖妫�楠�
-                        for (var j = 0; j < value3.length; j++) {
-                            temp = option.data[i][value3[j]] + "";
-                            if (temp == "0") {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
-                                return false;
-                            }
-                        }
-                        //鏁存暟妫�楠�
-                        for (var j = 0; j < value2.length; j++) {
-                            temp = option.data[i][value2[j]] + "";
-                            if (temp == "") {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
-                                return false;
-                            } else if (!ref1.test(temp)) {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
-                                return false;
-                            }
-                        }
-                        //娴偣鏁版楠�
-                        for (var j = 0; j < value1.length; j++) {
-                            temp = option.data[i][value1[j]] + "";
-                            if (temp == "") {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
-                                return false;
-                            } else if (!ref.test(temp)) {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
-                                return false;
-                            }
-                        }
-                        //鐗规畩妫�楠�
-                        temp = option.data[i]["HQty"] + "";
-                        if (temp == "0") {
-                            layer.msg("绗�" + (i + 1) + "琛�:鏁伴噺涓嶈兘涓�0!");
-                            return false;
+            //#endregion
+
+            //#endregion
+
+            //#endregion
+
+            //#region 鐢熶骇姹囨姤鍒楄〃鐩稿叧鐩戝惉
+
+            //#region 澶村伐鍏锋爮浜嬩欢
+            table.on('toolbar(mainTable)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                //鏂板琛岃〃鏍兼暟鎹�
+                var NewRow = {
+                    "HMaterID": "0"
+                    , "HMaterNumber": ""
+                    , "HMaterName": ""
+                    , "HMaterModel": ""
+                    , "HUnitID": "0"
+                    , "HUnitNumber": ""
+                    , "HUnitName": ""
+                    , "HProcID": "0"
+                    , "HProcNumber": ""
+                    , "HProcName": ""
+                    , "HSourceID": "0"
+                    , "HSourceNumber": ""
+                    , "HSourceName": ""
+                    , "HTimes": "0"
+                    , "HQty": "0"
+                    , "HSqty": "0"
+                    , "HPrice": "0"
+                    , "HMoney": "0"
+                    , "HSourceBillType": ""
+                    , "HSourceInterID": "0"
+                    , "HSourceEntryID": "0"
+                    , "HSourceBillNo": ""
+                    , "HICMOInterID": "0"
+                    , "HICMOEntryID": "0"
+                    , "HICMOBillNo": ""
+                    , "HProcReportInterID": "0"
+                    , "HProcReportEntryID": "0"
+                    , "HProcReportBillNo": ""
+                    , "HProcPlanInterID": "0"
+                    , "HProcPlanEntryID": "0"
+                    , "HProcPlanBillNo": ""
+                    , "HRemark": ""
+                };
+
+                switch (obj.event) {
+                    //澧炲姞涓�琛�
+                    case 'btn_AddLine': btnAddLine(NewRow);
+                        break;
+                    //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
+                    case 'btn_InsertLine': btnInsertLine(NewRow)
+                        break;
+                    //澶嶅埗涓�琛�
+                    case 'btn_CopyLine': btnCopyLine(data);
+                        break;
+                    //涓婄Щ
+                    case 'btn_Up': btn_up();
+                        break;
+                    //涓嬬Щ
+                    case 'btn_Under': btn_under();
+                        break;
+                    //鍒楄缃�
+                    case 'btn_HideColumn': get_HideColumn();
+                        break;
+                }
+            });
+            //#endregion
+
+            //#region 鍦ㄦ湯灏惧鍔犱竴琛�
+            function btnAddLine(NewRow) {
+                table.cache["mainTable"].push(NewRow);
+                option.data = table.cache["mainTable"];
+                table.render(option);
+            }
+            //#endregion
+
+            //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
+            function btnInsertLine(NewRow) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var tables = [];                                    //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        tables.push(option.data[i]);
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            tables.push(NewRow);
                         }
                     }
-                }
-                //#endregion
-
-                //#region 瀛愯〃2-鏁版嵁妫�楠�
-                value1 = ["HBaseTimes", "HMoney", "HOtherSubsidy", "HOtherDeduct"];
-                value1_ = ["鍩烘湰宸ユ椂", "璁′欢宸ヨ祫", "鍏跺畠琛ヨ创", "鍏跺畠鎵f"];
-                value2 = [];
-                value2_ = [];
-                value3 = ["HEmpID"];
-                value3_ = ["鑱屽憳"];
-                for (var i = 0; i < option1.data.length; i++) {
-                    if (option1.data[i] != "") {
-                        //闈炵┖妫�楠�
-                        for (var j = 0; j < value3.length; j++) {
-                            temp = option1.data[i][value3[j]] + "";
-                            if (temp == "0") {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
-                                return false;
-                            }
-                        }
-                        //鏁存暟妫�楠�
-                        for (var j = 0; j < value2.length; j++) {
-                            temp = option1.data[i][value2[j]] + "";
-                            if (temp == "") {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
-                                return false;
-                            } else if (!ref1.test(temp)) {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
-                                return false;
-                            }
-                        }
-                        //娴偣鏁版楠�
-                        for (var j = 0; j < value1.length; j++) {
-                            temp = option1.data[i][value1[j]] + "";
-                            if (temp == "") {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
-                                return false;
-                            } else if (!ref.test(temp)) {
-                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
-                                return false;
-                            }
-                        }
-                    }
-                }
-                //#endregion
-
-                //#region 瀛愯〃1锛氬叧閿瓧娈甸噸澶嶆楠�
-                var num = [];
-                for (var i = 0; i < option.data.length; i++) {
-                    temp = option.data[i]["HMaterID"] + "|" + option.data[i]["HProcID"] + "|" + option.data[i]["HSourceID"];
-                    if ($.inArray(temp, num) != -1) {
-                        layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡銆佸伐搴忋�佽祫婧愰噸澶嶏紝璇烽噸鏂伴�夋嫨锛�");
-                        return false;
-                    }
-                    num.push(temp);
-                }
-                //#endregion
-
-                //#region 瀛愯〃2锛氬叧閿瓧娈甸噸澶嶆楠�
-                var num1 = [];
-                for (var i = 0; i < option1.data.length; i++) {
-                    temp = option1.data[i]["HEmpID"];
-                    if ($.inArray(temp, num1) != -1) {
-                        layer.msg("绗�" + (i + 1) + "琛岋細鑱屽憳閲嶅锛岃閲嶆柊閫夋嫨锛�");
-                        return false;
-                    }
-                    num1.push(temp);
-                }
-                //#endregion
-                //#endregion
-                return true;
-            }
-            //#endregion
-
-            //#region 瀛愯〃1澶村伐鍏锋爮浜嬩欢锛氫笂涓�琛�
-            function btn_up(data) {
-                if (data.length != 1) {
-                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
-                } else if (option.data[0]["RowID"] == data[0]["RowID"]) {
-                    layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
+                    option.data = tables;
+                    table.render(option);
                 } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+
+            //#region 澶嶅埗涓�琛�
+            function btnCopyLine(data) {
+                var copydata = JSON.stringify(data);
+                if (data.length <= 0) {
+                    layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                }
+                else if (data.length > 1) {
+                    layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                }
+                else {
+                    var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                    var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                    table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                    option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                    table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                }
+            }
+            //#endregion
+
+            //#region 涓婄Щ
+            function btn_up() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
                     var tables = [];
-                    for (var i = 0; i < option.data.length; i++) {
-                        if (option.data[i]["RowID"] == data[0]["RowID"]) {
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == 0) {
+                                layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
+                                return;
+                            }
                             tables.push(option.data[i - 1]);
                             data[0].LAY_CHECKED = true;
                             option.data[i - 1] = data[0];
@@ -1473,43 +1163,27 @@
                             break;
                         }
                     }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
                 }
             }
             //#endregion
 
-            //#region 瀛愯〃2宸ュ叿鏍忎簨浠讹細涓婁竴琛�
-            function btn_up1(data) {
-                if (data.length != 1) {
-                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
-                } else if (option1.data[0]["RowID"] == data[0]["RowID"]) {
-                    layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
-                } else {
+            //#region 涓嬬Щ
+            function btn_under() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
                     var tables = [];
-                    for (var i = 0; i < option1.data.length; i++) {
-                        if (option1.data[i]["RowID"] == data[0]["RowID"]) {
-                            tables.push(option1.data[i - 1]);
-                            data[0].LAY_CHECKED = true;
-                            option1.data[i - 1] = data[0];
-                            option1.data[i] = tables[0];
-                            table.render(option1);
-                            CheckedSet_tableSub_Emp
-                            break;
-                        }
-                    }
-                }
-            }
-            //#endregion
-
-            //#region 瀛愯〃1澶村伐鍏锋爮锛氫笅涓�琛�
-            function btn_under(data) {
-                if (data.length != 1) {
-                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
-                } else if (option.data[option.data.length - 1]["RowID"] == data[0]["RowID"]) {
-                    layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
-                } else {
-                    var tables = [];
-                    for (var i = 0; i < option.data.length; i++) {
-                        if (option.data[i]["RowID"] == data[0]["RowID"]) {
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == option.data.length - 1) {
+                                layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
+                                return;
+                            }
                             tables.push(option.data[i + 1]);
                             data[0].LAY_CHECKED = true;
                             option.data[i + 1] = data[0];
@@ -1518,327 +1192,17 @@
                             break;
                         }
                     }
-                }
-            }
-            //#endregion
-
-            //#region 瀛愯〃2澶村伐鍏锋爮锛氫笅涓�琛�
-            function btn_under1(data) {
-                if (data.length != 1) {
-                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
-                } else if (option1.data[option1.data.length - 1]["RowID"] == data[0]["RowID"]) {
-                    layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
                 } else {
-                    var tables = [];
-                    for (var i = 0; i < option1.data.length; i++) {
-                        if (option1.data[i]["RowID"] == data[0]["RowID"]) {
-                            tables.push(option1.data[i + 1]);
-                            data[0].LAY_CHECKED = true;
-                            option1.data[i + 1] = data[0];
-                            option1.data[i] = tables[0];
-                            table.render(option1);
-                            CheckedSet_tableSub_Emp
-                            break;
-                        }
-                    }
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
                 }
             }
             //#endregion
 
-            //#region 瀛愯〃1锛氬垹闄ゆ寚瀹氳
-            function set_GridDelete(obj) {
-                var data = obj.data;
-                var rowIndex = $(obj.tr).attr("data-index");
-                if (obj.event === 'del') {
-                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
-                        console.log("绱㈠紩涓�:" + rowIndex);
-                        if (rowIndex === '0') {
-                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
-                        } else {
-                            var oldData = table.cache["mainTable"];
-                            oldData.splice(obj.tr.data('index'), 1)
-                            option.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
-                            table.render(option);
-                            layer.close(index);
-                        }
-                    });
-                }
-            }
-            //#endregion
-
-            //#region 瀛愯〃2锛氬垹闄ゆ寚瀹氳
-            function set_GridDelete1(obj) {
-                var data = obj.data;
-                var rowIndex = $(obj.tr).attr("data-index");
-                if (obj.event === 'del1') {
-                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
-                        console.log("绱㈠紩涓�:" + rowIndex);
-                        if (rowIndex === '0') {
-                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
-                        } else {
-                            var oldData = table.cache["mainTable1"];
-                            oldData.splice(obj.tr.data('index'), 1)
-                            option1.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
-                            table.render(option1);
-                            CheckedSet_tableSub_Emp();
-                            layer.close(index);
-                        }
-                    });
-                }
-            }
-            //#endregion
-
-            //#region 瀛愯〃1锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
-            function set_GridCellCheck(obj) {
-                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
-                    if (event.key == "F7") {
-                        //鐗╂枡
-                        if (obj.event == "HMaterNumber") {
-                            //鎵撳紑鐗╂枡灏忕獥浣�
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
-                                , title: "鐗╂枡鍒楄〃"                             //鏍囬
-                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
-                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ["../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html", "yes"]
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    OptionData = checkStatus.data[0];
-
-                                    
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    //鑾峰彇宸ヤ环
-                                    var HMaterID = OptionData.HItemID;
-                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
-                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
-                                    var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
-                                    var HMoney = obj.data.HQty * HPrice;
-
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    if (HPrice != -1) {
-                                        obj.update({
-                                            "HMaterID": OptionData.HItemID
-                                            , "HMaterNumber": OptionData.鐗╂枡浠g爜
-                                            , "HMaterName": OptionData.鐗╂枡鍚嶇О
-                                            , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
-                                            , "HUnitID": OptionData.HUnitID
-                                            , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
-                                            , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
-                                            , "HPrice": HPrice
-                                            , "HMoney": HMoney
-                                        })
-                                    } else {
-                                        obj.update({
-                                            "HMaterID": OptionData.HItemID
-                                            , "HMaterNumber": OptionData.鐗╂枡浠g爜
-                                            , "HMaterName": OptionData.鐗╂枡鍚嶇О
-                                            , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
-                                            , "HUnitID": OptionData.HUnitID
-                                            , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
-                                            , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
-                                            , "HPrice": 0
-                                            , "HMoney": 0
-                                        })
-                                    }
-
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
-                                }
-                            })
-                        }
-                        //宸ュ簭
-                        if (obj.event == "HProcNumber") {
-                            //鎵撳紑宸ュ簭灏忕獥浣�
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
-                                , title: "宸ュ簭鍒楄〃"                             //鏍囬
-                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
-                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html", "yes"]
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    OptionData = checkStatus.data[0];
-                                    
-
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    //鑾峰彇宸ヤ环
-                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
-                                    var HProcID = OptionData.HItemID;
-                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
-                                    var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
-                                    var HMoney = obj.data.HQty * HPrice;
-
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    if (HPrice != -1) {
-                                        obj.update({
-                                            "HProcID": OptionData.HItemID
-                                            , "HProcNumber": OptionData.宸ュ簭浠g爜
-                                            , "HProcName": OptionData.宸ュ簭鍚嶇О
-                                            , "HPrice": HPrice
-                                            , "HMoney": HMoney
-                                        })
-                                    } else {
-                                        obj.update({
-                                            "HProcID": OptionData.HItemID
-                                            , "HProcNumber": OptionData.宸ュ簭浠g爜
-                                            , "HProcName": OptionData.宸ュ簭鍚嶇О
-                                            , "HPrice": 0
-                                            , "HMoney": 0
-                                        })
-                                    }
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
-                                }
-                            })
-                        }
-                        //璧勬簮
-                        if (obj.event == "HSourceNumber") {
-                            //鎵撳紑璧勬簮灏忕獥浣�
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
-                                , title: "璧勬簮鍒楄〃"                             //鏍囬
-                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
-                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ["../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html", "yes"]
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    OptionData = checkStatus.data[0];
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    //鑾峰彇宸ヤ环
-                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
-                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
-                                    var HSourceID = OptionData.HItemID;
-                                    var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
-                                    var HMoney = obj.data.HQty * HPrice;
-
-                                    if (HPrice != -1) {
-                                        obj.update({
-                                            "HSourceID": OptionData.HItemID
-                                            , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
-                                            , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
-                                            , "HPrice": HPrice
-                                            , "HMoney": HMoney
-                                        })
-                                    } else {
-                                        obj.update({
-                                            "HSourceID": OptionData.HItemID
-                                            , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
-                                            , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
-                                            , "HPrice": 0
-                                            , "HMoney": 0
-                                        })
-                                    }
-
-                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
-                                    Sub1ChangeSub2();
-                                    Sub2ChangeMain();
-                                }
-                            })
-                        }
-                        obj.event = "";
-                        return false;
-                    }
-                })
-            }
-            //#endregion
-
-            //#region 瀛愯〃2锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
-            function set_GridCellCheck1(obj) {
-                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
-                    if (event.key == "F7") {
-                        //鑱屽憳
-                        if (obj.event == "HEmpNumber") {
-                            //鎵撳紑鑱屽憳灏忕獥浣�
-                            layer.open({
-                                type: 2
-                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
-                                , title: "鑱屽憳鍒楄〃"                             //鏍囬
-                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
-                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
-                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
-                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList", "yes"]
-                                , btn: ["纭畾", "鍙栨秷"]
-                                , btn1: function (index, laero) {
-                                    //鎸夐挳涓�  鐨勫洖璋�
-                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
-                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
-
-                                    if (checkStatus.data.length != 1) {
-                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
-                                    }
-                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
-                                    obj.update({
-                                        "HEmpID": checkStatus.data[0].HItemID
-                                        , "HEmpNumber": checkStatus.data[0].鑱屽憳浠g爜
-                                        , "HEmpName": checkStatus.data[0].鑱屽憳鍚嶇О
-                                        , "HEmpRate": checkStatus.data[0].HEmpRate
-                                    })
-                                    layer.close(index);//鍏抽棴寮圭獥
-                                }
-                                , end: function () {
-                                    obj.update({
-                                        "HEmpID": OptionData.HItemID
-                                        , "HEmpNumber": OptionData.鑱屽憳浠g爜
-                                        , "HEmpName": OptionData.鑱屽憳鍚嶇О
-                                        , "HEmpRate": OptionData.HEmpRate
-                                    })
-                                }
-                            })
-                        }
-                        obj.event = "";
-                        return false;
-                    }
-
-                })
-            }
-            //#endregion
-
-            //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆
+            //#region 鍒楄缃�
             function get_HideColumn() {
-                HModName = "Pay_GroupBalBillSub";
-
                 var colName = "";
                 var contentUrl = "";
-                for (var i = 1; i < option.cols[0].length - 1; i++) {
+                for (var i = 1; i < option.cols[0].length; i++) {
                     colName += option.cols[0][i]["title"] + ",";
                 }
                 var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
@@ -1869,23 +1233,23 @@
                 })
             }
             //#endregion
-            //#region 瀛愯〃1锛氭樉绀哄垪鏁版嵁
+
+            //#region 鏄剧ず鍒楁暟鎹�
             function DisPlay_HideColumn() {
-                HModName = "Pay_GroupBalBillSub";
                 $.ajax({
-                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                     type: "GET",
-                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                     async: false,
+                    data: { "HModName": HModName, "user": HMaker },
                     success: function (data1) {
                         if (data1.data.length != 0) {
                             var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["RowID","琛屽彿","鐗╂枡ID","璁¢噺鍗曚綅ID","宸ュ簭ID","璧勬簮ID","鐢熶骇浠诲姟鍗旾D","鐢熶骇浠诲姟鍗曞彿","宸ュ簭姹囨姤鍗旾D","宸ュ簭姹囨姤鍗曞瓙ID","宸ュ簭姹囨姤鍗曞彿","宸ュ簭璁″垝鍗旾D","宸ュ簭璁″垝鍗曞瓙ID","宸ュ簭璁″垝鍗曞彿","婧愬崟涓诲唴鐮�","婧愬崟瀛愬唴鐮�","婧愬崟鍗曞彿","婧愬崟绫诲瀷","鍏宠仈鏁伴噺","鍏宠仈閲戦"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-
                             dataCol = data1.data[0].HGridString.split(',');
 
                             for (var i = 0; i < option.cols[0].length - 2; i++) {
-                                var dataCols = dataCol[i].split('|');
+                                if (dataCol[i]) {
+                                    var dataCols = dataCol[i].split('|');
+                                }
                                 //闅愯棌鍒�
                                 if (dataCols[1] == 1) {
                                     option.cols[0][i + 1]["hide"] = true;
@@ -1896,16 +1260,10 @@
                                 }
                                 //璁剧疆鍐呭瀛椾綋澶у皬
                                 if (data1.data[0].HFontSize != 0) {
-                                    option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                 } else {
-                                    option.cols[0][i + 1]["style"] += "font-size:100%";
+                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                 }
-                                //璁剧疆鍒楀
-                                //if (data1.data[0].HColumnWidth != 0) {
-                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
-                                //} else {
-                                //    option.cols[0][i + 1]["width"] = "";
-                                //}
                                 //鏄剧ず鍒�
                                 if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                     option.cols[0][i + 1]["hide"] = false;
@@ -1946,21 +1304,499 @@
                         } else {
                             table.render(option);
                         }
-                    }, error: function () {
+
+                        //鍒锋柊鎸夐挳鏄剧ず
+                        var btns = document.getElementsByTagName("button");     //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
+                        Display_HideButton(btns, HBillType, HModName, HMaker);
+
+                    },
+                    complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
+                    error: function () {
                         layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
                     }
                 })
             }
             //#endregion
 
-            //#region 瀛愯〃2锛氶殣钘忓垪璁剧疆
-            function get_HideColumn1() {
-                HModName = "Pay_GroupBalBillSubEmp";
+            //#region 琛屽唴浜嬩欢
+            table.on('tool(mainTable)', function (obj) {
+                set_GridDelete(obj);    //琛屽唴鍒犻櫎
+                set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
 
+                var data = obj.data;
+                if (obj.event == 'HDate') {
+                    var field = $(this).data('field');
+                    laydate.render({
+                        elem: this.firstChild
+                        , show: true //鐩存帴鏄剧ず
+                        , closeStop: this
+                        , done: function (nowDate) {
+                            //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
+                            data[field] = nowDate;
+                            obj.update(data);
+                        }
+                    });
+                }
+            });
+            //#endregion
+
+            //#region 琛屽唴鍒犻櫎
+            function set_GridDelete(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            var oldData = table.cache["mainTable"];
+                            oldData.splice(obj.tr.data('index'), 1);
+                            option.data = oldData;
+                            table.render(option);
+                            layer.close(index);
+                        }
+                    });
+                }
+            }
+            //#endregion
+
+            //#region 琛屽唴蹇嵎閿瓫閫�
+            function set_GridCellCheck(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //鐗╂枡
+                        if (obj.event == "HMaterNumber") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"   //鍔犱笂杈规
+                                , title: "鐗╂枡鍒楄〃"         //鏍囬
+                                , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]      //绐椾綋澶у皬
+                                , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html?', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                                    var HMaterID = OptionData.HItemID;
+                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+                                    var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);
+                                    var HMoney = obj.data.HQty * HPrice;
+
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HMaterID": OptionData.HItemID
+                                        , "HMaterNumber": OptionData.鐗╂枡浠g爜
+                                        , "HMaterName": OptionData.鐗╂枡鍚嶇О
+                                        , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+                                        , "HUnitID": OptionData.HUnitID
+                                        , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+                                        , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        , "HPrice": HPrice
+                                        , "HMoney": HMoney
+                                    })
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        //宸ュ簭
+                        if (obj.event == "HProcNumber") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"   //鍔犱笂杈规
+                                , title: "宸ュ簭鍒楄〃"         //鏍囬
+                                , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]      //绐椾綋澶у皬
+                                , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+                                    var HProcID = OptionData.HItemID;
+                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+                                    var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);
+                                    var HMoney = obj.data.HQty * HPrice;
+
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HProcID": OptionData.HItemID
+                                        , "HProcNumber": OptionData.宸ュ簭浠g爜
+                                        , "HProcName": OptionData.宸ュ簭鍚嶇О
+                                        , "HPrice": HPrice
+                                        , "HMoney": HMoney
+                                    })
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        //鐢熶骇璧勬簮
+                        if (obj.event == "HSourceNumber") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"   //鍔犱笂杈规
+                                , title: "鐢熶骇璧勬簮鍒楄〃"     //鏍囬
+                                , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]      //绐椾綋澶у皬
+                                , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鏍规嵁鐗╂枡鍜屽伐搴忓姞杞藉伐浠�
+                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+                                    var HSourceID = OptionData.HItemID;
+                                    var HPrice = subTable_GetHPrice2(HMaterID, HProcID, HSourceID);
+                                    var HMoney = obj.data.HQty * HPrice;
+
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HSourceID": OptionData.HItemID
+                                        , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
+                                        , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+                                        , "HPrice": HPrice
+                                        , "HMoney": HMoney
+                                    })
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        //璁¢噺鍗曚綅
+                        if (obj.event == "HUnitNumber") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"   //鍔犱笂杈规
+                                , title: "璁¢噺鍗曚綅鍒楄〃"     //鏍囬
+                                , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]      //绐椾綋澶у皬
+                                , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?Type=HUnitList', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    obj.update({
+                                        "HUnitID": OptionData.HItemID
+                                        , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+                                        , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                    })
+                                }
+                            })
+                        }
+                        obj.event = "";
+                        return false;
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+            table.on('edit(mainTable)', function (obj) {
+                //鏁板�兼牸寮忔牎楠屽伐鍏�
+                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                var temp = "";
+
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+                //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+                switch (field) {
+                    case "HQty":        //鏁伴噺
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HQty: oldText
+                            });
+                            table.render(option);
+                            layer.msg("鏁伴噺锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HQty = isNaN(value) ? 0 : value;                            //鏁伴噺
+                        var HPrice = isNaN(obj.data.HPrice) ? 0 : obj.data.HPrice;      //宸ヤ环
+                        var HMoney = HQty * HPrice;                                     //閲戦=鏁伴噺*宸ヤ环
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HQty: HQty
+                            , HMoney: HMoney
+                        });
+                        table.render(option);
+                        //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                        Sub1ChangeSub2();
+                        Sub2ChangeMain();
+                        break;
+                    case "HPrice":        //宸ヤ环
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HPrice: oldText
+                            });
+                            table.render(option);
+                            layer.msg("宸ヤ环锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HPrice = isNaN(value) ? 0 : value;                  //宸ヤ环
+                        var HQty = isNaN(obj.data.HQty) ? 0 : obj.data.HQty;    //鏁伴噺
+                        var HMoney = HQty * HPrice;                             //閲戦=鏁伴噺*宸ヤ环
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HPrice: HPrice
+                            , HMoney: HMoney
+                        });
+                        table.render(option);
+                        //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                        Sub1ChangeSub2();
+                        Sub2ChangeMain();
+                        break;
+                    default:
+                }
+            });
+            //#endregion
+
+            //#endregion
+
+            //#region 宸ユ椂姹囨姤鍒楄〃鐩稿叧鐩戝惉
+
+            //#region 澶村伐鍏锋爮浜嬩欢
+            table.on('toolbar(mainTable2)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable2')
+                    , data = checkStatus.data;
+                //鏂板琛岃〃鏍兼暟鎹�
+                var NewRow = {
+                    "HEmpID": "0"
+                    , "HEmpNumber": ""
+                    , "HEmpName": ""
+                    , "HEmpRate": "0"
+                    , "HCTPrjID": "0"
+                    , "HCTPrjNumber": ""
+                    , "HCTPrjName": ""
+                    , "HBaseDays": "0"
+                    , "HBaseTimes": "0"
+                    , "HOverDays": "0"
+                    , "HOverTimes": "0"
+                    , "HLeaveDays": "0"
+                    , "HLeaveTimes": "0"
+                    , "HMoney": "0"
+                    , "HOtherSubsidy": "0"
+                    , "HOtherDeduct": "0"
+                    , "HYF": "0"
+                    , "HIsPay": false
+                    , "HAvgFlag": false
+                    , "HRemark": ""
+                };
+
+                switch (obj.event) {
+                    //澧炲姞涓�琛�
+                    case 'btn_AddLine2': btnAddLine2(NewRow);
+                        break;
+                    //鎸囧畾浣嶇疆涓嬫彃鍏ヤ竴琛�
+                    case 'btn_InsertLine2': btnInsertLine2(NewRow)
+                        break;
+                    //澶嶅埗涓�琛�
+                    case 'btn_CopyLine2': btnCopyLine2(data);
+                        break;
+                    //涓婄Щ
+                    case 'btn_Up2': btn_up2();
+                        break;
+                    //涓嬬Щ
+                    case 'btn_Under2': btn_under2();
+                        break;
+                    //鍒楄缃�
+                    case 'btn_HideColumn2': get_HideColumn2();
+                        break;
+                }
+            });
+            //#endregion
+
+            //#region 鍦ㄦ湯灏惧鍔犱竴琛�
+            function btnAddLine2(NewRow) {
+                table.cache["mainTable2"].push(NewRow);
+                option2.data = table.cache["mainTable2"];
+                table.render(option2);
+                //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                CheckedSet_tableSub2();
+            }
+            //#endregion
+
+            //#region 鍦ㄦ寚瀹氳涓嬫彃鍏ヤ竴琛�
+            function btnInsertLine2(NewRow) {
+                var checkStatus = table.checkStatus('mainTable2')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var tables = [];                                    //瀛樺偍鎻掑叆涓�琛屽悗鐨勮〃鏍兼暟鎹�
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable2'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        tables.push(option2.data[i]);
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            tables.push(NewRow);
+                        }
+                    }
+                    option2.data = tables;
+                    table.render(option2);
+                    //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                    CheckedSet_tableSub2();
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+
+            //#region 澶嶅埗涓�琛�
+            function btnCopyLine2(data) {
+                var copydata = JSON.stringify(data);
+                if (data.length <= 0) {
+                    layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                }
+                else if (data.length > 1) {
+                    layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                }
+                else {
+                    var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                    var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                    table.cache["mainTable2"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                    option2.data = table.cache["mainTable2"];//灏嗘暟鎹粦瀹氬埌data涓�
+                    table.render(option2);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                    //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                    CheckedSet_tableSub2();
+                }
+            }
+            //#endregion
+
+            //#region 涓婄Щ
+            function btn_up2() {
+                var checkStatus = table.checkStatus('mainTable2')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
+                    var tables = [];
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable2'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄涓�琛屼笂绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == 0) {
+                                layer.msg("绗竴琛屾暟鎹棤娉曚笂绉伙紒");
+                                return;
+                            }
+                            tables.push(option2.data[i - 1]);
+                            data[0].LAY_CHECKED = true;
+                            option2.data[i - 1] = data[0];
+                            option2.data[i] = tables[0];
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            break;
+                        }
+                    }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                }
+            }
+            //#endregion
+
+            //#region 涓嬬Щ
+            function btn_under2() {
+                var checkStatus = table.checkStatus('mainTable2')
+                    , data = checkStatus.data;
+                if (data.length == 1) {
+                    var tables = [];
+                    //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                    var rowList = table.cache['mainTable2'];
+                    for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                        if (rowList[i].LAY_CHECKED == true) {           //鑾峰彇閫変腑琛岀殑浣嶇疆
+                            //濡傛灉鏄渶鍚庝竴琛屼笅绉伙紝鍒欏け璐ュ苟鎻愰啋
+                            if (i == option2.data.length - 1) {
+                                layer.msg("鏈�鍚庝竴琛屾暟鎹棤娉曚笅绉伙紒");
+                                return;
+                            }
+                            tables.push(option2.data[i + 1]);
+                            data[0].LAY_CHECKED = true;
+                            option2.data[i + 1] = data[0];
+                            option2.data[i] = tables[0];
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            break;
+                        }
+                    }
+                } else {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                }
+            }
+            //#endregion
+
+            //#region 鍒楄缃�
+            function get_HideColumn2() {
                 var colName = "";
                 var contentUrl = "";
-                for (var i = 1; i < option1.cols[0].length - 1; i++) {
-                    colName += option1.cols[0][i]["title"] + ",";
+                for (var i = 1; i < option2.cols[0].length; i++) {
+                    colName += option2.cols[0][i]["title"] + ",";
                 }
                 var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
                 var urlLen = urlStr.split('/');
@@ -1969,7 +1805,7 @@
                 }
                 colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
 
-                contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
+                contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName2 + '&colName=' + colName;
 
                 layer.open({
                     type: 2
@@ -1983,73 +1819,66 @@
                     , btn: ["纭畾", "鍙栨秷"]
                     , btn1: function (index, laero) {
                         //鍒锋柊琛ㄦ牸鏁版嵁
-                        DisPlay_HideColumn1();
+                        DisPlay_HideColumn2();
                         //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                         layer.close(index);//鍏抽棴寮圭獥
                     }
                 })
             }
             //#endregion
-            //#region 瀛愯〃2锛氭樉绀哄垪鏁版嵁
-            function DisPlay_HideColumn1() {
-                HModName = "Pay_GroupBalBillSubEmp";
 
+            //#region 鏄剧ず鍒楁暟鎹�
+            function DisPlay_HideColumn2() {
                 $.ajax({
-                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                     type: "GET",
-                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                     async: false,
+                    data: { "HModName": HModName2, "user": HMaker },
                     success: function (data1) {
                         if (data1.data.length != 0) {
                             var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["琛屽彿","鑱屽憳ID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-
                             dataCol = data1.data[0].HGridString.split(',');
 
-                            for (var i = 0; i < option1.cols[0].length - 2; i++) {
-                                var dataCols = dataCol[i].split('|');
+                            for (var i = 0; i < option2.cols[0].length - 2; i++) {
+                                if (dataCol[i]) {
+                                    var dataCols = dataCol[i].split('|');
+                                }
                                 //闅愯棌鍒�
                                 if (dataCols[1] == 1) {
-                                    option1.cols[0][i + 1]["hide"] = true;
+                                    option2.cols[0][i + 1]["hide"] = true;
                                 }
                                 //璁剧疆鍒楀
                                 if (dataCols[3] > 0) {
-                                    option1.cols[0][i + 1]["width"] = dataCols[3];
+                                    option2.cols[0][i + 1]["width"] = dataCols[3];
                                 }
                                 //璁剧疆鍐呭瀛椾綋澶у皬
                                 if (data1.data[0].HFontSize != 0) {
-                                    option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+                                    option2.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                 } else {
-                                    option1.cols[0][i + 1]["style"] += "font-size:100%";
+                                    option2.cols[0][i + 1]["style"] = "font-size:100%";
                                 }
-                                //璁剧疆鍒楀
-                                //if (data1.data[0].HColumnWidth != 0) {
-                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
-                                //} else {
-                                //    option.cols[0][i + 1]["width"] = "";
-                                //}
                                 //鏄剧ず鍒�
-                                if (dataCols[1] == 0 && $.inArray(option1.cols[0][i + 1]["title"], titleData) == -1) {
-                                    option1.cols[0][i + 1]["hide"] = false;
+                                if (dataCols[1] == 0 && $.inArray(option2.cols[0][i + 1]["title"], titleData) == -1) {
+                                    option2.cols[0][i + 1]["hide"] = false;
                                 }
                                 //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
                                 switch (dataCols[2]) {
                                     case "L":
-                                        option1.cols[0][i + 1]["align"] = "left";
+                                        option2.cols[0][i + 1]["align"] = "left";
                                         break;
                                     case "M":
-                                        option1.cols[0][i + 1]["align"] = "center";
+                                        option2.cols[0][i + 1]["align"] = "center";
                                         break;
                                     case "R":
-                                        option1.cols[0][i + 1]["align"] = "right";
+                                        option2.cols[0][i + 1]["align"] = "right";
                                         break;
                                 }
                             }
 
                             //鍙栨秷鍐荤粨鍒�
-                            for (var i = 1; i < option1.cols[0].length - 1; i++) {
-                                if (option1.cols[0][i]["fixed"] != null) {
-                                    option1.cols[0][i]["fixed"] = null;
+                            for (var i = 1; i < option2.cols[0].length - 1; i++) {
+                                if (option2.cols[0][i]["fixed"] != null) {
+                                    option2.cols[0][i]["fixed"] = null;
                                 }
                                 else {
                                     break;
@@ -2058,81 +1887,362 @@
                             //鍐荤粨鍒�
                             if (data1.data[0].HFixCols != 0) {
                                 for (var i = 0; i < data1.data[0].HFixCols; i++) {
-                                    if ($.inArray(option1.cols[0][i + 1]["title"], titleData) != -1) {
+                                    if ($.inArray(option2.cols[0][i + 1]["title"], titleData) != -1) {
                                         data1.data[0].HFixCols += 1;
                                     }
-                                    option1.cols[0][i + 1]["fixed"] = "left";
+                                    option2.cols[0][i + 1]["fixed"] = "left";
                                 }
                             }
-                            table.render(option1);
-                            CheckedSet_tableSub_Emp();
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
                         } else {
-                            table.render(option1);
-                            CheckedSet_tableSub_Emp();
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
                         }
-                    }, error: function () {
+
+                        //鍒锋柊鎸夐挳鏄剧ず
+                        var btns = document.getElementsByTagName("button");     //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
+                        Display_HideButton(btns, HBillType, HModName2, HMaker);
+
+                    },
+                    complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
+                    error: function () {
                         layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
                     }
                 })
             }
             //#endregion
 
-            //#region 瀛愯〃1-鍒锋柊璁剧疆澶嶉�夋鐘舵��
-            function CheckedSet_tableSub() {
-                var tableSub = option.data;
-                //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
-                for (var i = 0; i < tableSub.length; i++) {
-                    if (tableSub[i].HIsKey) {
-                        $('#HIsKey' + (i + 1)).attr("checked", true);
+            //#region 鏄惁鏀粯
+            form.on('checkbox(HIsPay)', function (data) {
+                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+                var elem = data.othis.parents('tr');
+                var dataindex = elem.attr("data-index");
+                $.each(option2.data, function (index, value) {
+                    if (value.LAY_TABLE_INDEX == dataindex) {
+                        value.HIsPay = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
                     }
-                }
-                form.render('checkbox');
-            }
+                });
+            });
             //#endregion
-            //#region 瀛愯〃2-鍒锋柊璁剧疆澶嶉�夋鐘舵��
-            function CheckedSet_tableSub_Emp() {
-                var tableSub_Emp = option1.data;
-                //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
-                for (var i = 0; i < tableSub_Emp.length; i++) {
-                    if (tableSub_Emp[i].HIsPay) {
-                        $('#HIsPay' + (i + 1)).attr("checked", true);
+
+            //#region 鏄惁鍒嗘憡
+            form.on('checkbox(HAvgFlag)', function (data) {
+                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+                var elem = data.othis.parents('tr');
+                var dataindex = elem.attr("data-index");
+                $.each(option2.data, function (index, value) {
+                    if (value.LAY_TABLE_INDEX == dataindex) {
+                        value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
                     }
-                    if (tableSub_Emp[i].HAvgFlag) {
-                        $('#HAvgFlag' + (i + 1)).attr("checked", true);
-                    }
+                });
+            });
+            //#endregion
+
+            //#region 琛屽唴浜嬩欢
+            table.on('tool(mainTable2)', function (obj) {
+                set_GridDelete2(obj);    //琛屽唴鍒犻櫎
+                set_GridCellCheck2(obj); //琛屽唴蹇嵎閿瓫閫�
+
+                var data = obj.data;
+                if (obj.event == 'HDate') {
+                    var field = $(this).data('field');
+                    laydate.render({
+                        elem: this.firstChild
+                        , show: true //鐩存帴鏄剧ず
+                        , closeStop: this
+                        , done: function (nowDate) {
+                            //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊
+                            data[field] = nowDate;
+                            obj.update(data);
+                        }
+                    });
                 }
-                form.render('checkbox');
+            });
+            //#endregion
+
+            //#region 琛屽唴鍒犻櫎
+            function set_GridDelete2(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del2') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            var oldData = table.cache["mainTable2"];
+                            oldData.splice(obj.tr.data('index'), 1);
+                            option2.data = oldData;
+                            table.render(option2);
+                            layer.close(index);
+                        }
+                    });
+                }
             }
             //#endregion
 
-            //#region 瀛愯〃鐗╂枡銆佸伐搴忓甫鍑哄伐浠�
-            function subTable_GetHPrice(HMaterID, HProcID, HSourceID) {
-                var HPrice;
+            //#region 琛屽唴蹇嵎閿瓫閫�
+            function set_GridCellCheck2(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //鑱屽憳
+                        if (obj.event == "HEmpNumber") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"   //鍔犱笂杈规
+                                , title: "鑱屽憳鍒楄〃"         //鏍囬
+                                , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]      //绐椾綋澶у皬
+                                , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HEmpID": OptionData.HItemID
+                                        , "HEmpNumber": OptionData.鑱屽憳浠g爜
+                                        , "HEmpName": OptionData.鑱屽憳鍚嶇О
+                                        , "HEmpRate": OptionData.HEmpRate
+                                        , "HCTPrjID": OptionData.HCTPrjID
+                                        , "HCTPrjNumber": OptionData.HCTPrjNumber
+                                        , "HCTPrjName": OptionData.HCTPrjName
+                                    })
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        //鏍哥畻鏂规
+                        if (obj.event == "HCTPrjNumber") {
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"   //鍔犱笂杈规
+                                , title: "鏍哥畻鏂规鍒楄〃"     //鏍囬
+                                , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]      //绐椾綋澶у皬
+                                , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_ClassTimePrjList.html?Type=HClassTimePrjList&OperationType=2', 'yes']
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HCTPrjID": OptionData.HItemID
+                                        , "HCTPrjNumber": OptionData.鏍哥畻鏂瑰紡浠g爜
+                                        , "HCTPrjName": OptionData.鏍哥畻鏂瑰紡鍚嶇О
+                                    })
+                                }
+                            })
+                        }
+                        obj.event = "";
+                        return false;
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+            table.on('edit(mainTable2)', function (obj) {
+                //鏁板�兼牸寮忔牎楠屽伐鍏�
+                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                var temp = "";
+
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+                //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+                switch (field) {
+                    case "HMoney":        //璁′欢宸ヨ祫
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HMoney: oldText
+                            });
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            layer.msg("璁′欢宸ヨ祫锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HMoney = isNaN(value) ? 0 : value;                                          //璁′欢宸ヨ祫
+                        var HOtherSubsidy = isNaN(obj.data.HOtherSubsidy) ? 0 : obj.data.HOtherSubsidy; //鍏朵粬琛ヨ创
+                        var HOtherDeduct = isNaN(obj.data.HOtherDeduct) ? 0 : obj.data.HOtherDeduct;    //鍏朵粬鎵f
+                        var HYF = HMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1;                    //搴斾粯宸ヨ祫=璁′欢宸ヨ祫+鍏朵粬琛ヨ创-鍏朵粬鎵f
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HMoney: HMoney
+                            , HYF: HYF
+                        });
+                        table.render(option2);
+                        //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                        CheckedSet_tableSub2();
+                        //鍙樻洿琛ㄥご鏁版嵁
+                        Sub2ChangeMain();
+                        break;
+                    case "HOtherSubsidy":        //鍏朵粬琛ヨ创
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HOtherSubsidy: oldText
+                            });
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            layer.msg("鍏朵粬琛ヨ创锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HOtherSubsidy = isNaN(value) ? 0 : value;                                   //鍏朵粬琛ヨ创
+                        var HMoney = isNaN(obj.data.HMoney) ? 0 : obj.data.HMoney;                      //璁′欢宸ヨ祫
+                        var HOtherDeduct = isNaN(obj.data.HOtherDeduct) ? 0 : obj.data.HOtherDeduct;    //鍏朵粬鎵f
+                        var HYF = HMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1;                    //搴斾粯宸ヨ祫=璁′欢宸ヨ祫+鍏朵粬琛ヨ创-鍏朵粬鎵f
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HOtherSubsidy: HOtherSubsidy
+                            , HYF: HYF
+                        });
+                        table.render(option2);
+                        //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                        CheckedSet_tableSub2();
+                        //鍙樻洿琛ㄥご鏁版嵁
+                        Sub2ChangeMain();
+                        break;
+                    case "HOtherDeduct":        //鍏朵粬鎵f
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HOtherDeduct: oldText
+                            });
+                            table.render(option2);
+                            //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                            CheckedSet_tableSub2();
+                            layer.msg("鍏朵粬鎵f锛氭暟鎹敊璇紝鎵�杈撳叆鍊煎繀椤讳负澶т簬0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HOtherDeduct = isNaN(value) ? 0 : value;                                    //鍏朵粬鎵f
+                        var HOtherSubsidy = isNaN(obj.data.HOtherSubsidy) ? 0 : obj.data.HOtherSubsidy; //鍏朵粬琛ヨ创
+                        var HMoney = isNaN(obj.data.HMoney) ? 0 : obj.data.HMoney;                      //璁′欢宸ヨ祫
+                        var HYF = HMoney * 1 + HOtherSubsidy * 1 - HOtherDeduct * 1;                    //搴斾粯宸ヨ祫=璁′欢宸ヨ祫+鍏朵粬琛ヨ创-鍏朵粬鎵f
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HOtherDeduct: HOtherDeduct
+                            , HYF: HYF
+                        });
+                        table.render(option2);
+                        //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                        CheckedSet_tableSub2();
+                        //鍙樻洿琛ㄥご鏁版嵁
+                        Sub2ChangeMain();
+                        break;
+                    default:
+                }
+            });
+            //#endregion
+
+            //#endregion
+
+            //#region 鏍规嵁鐗╂枡銆佸伐搴忋�佺敓浜ц祫婧愶紝寰幆鏇存柊鍔犺浇宸ヤ环
+            function subTable_GetHPrice() {
+                //鑾峰彇琛ㄦ牸鐨勫叏閮ㄨ
+                var rowList = table.cache['mainTable'];
+                for (var i = 0; i < rowList.length; i++) {          //閬嶅巻琛ㄦ牸鐨勮
+                    var HMaterID = rowList[i].HMaterID;
+                    var HProcID = rowList[i].HProcID;
+                    var HSourceID = rowList[i].HSourceID;
+                    var HPrice = 0;
+                    if (HMaterID != "0" && HProcID != "0") {
+                        $.ajax({
+                            type: "GET",
+                            url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
+                            async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                            data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
+                            success: function (data) {
+                                if (data.count == 1) {
+                                    HPrice = data.data;
+                                }
+                                else {
+                                    layer.msg(data.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                                }
+                            },
+
+                            complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
+                        });
+                    }
+                    //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                    option.data[i]["HPrice"] = HPrice;
+                }
+                table.render(option);
+            }
+            //#endregion
+
+            //#region 鏍规嵁鐗╂枡銆佸伐搴忋�佺敓浜ц祫婧愬姞杞藉伐浠�
+            function subTable_GetHPrice2(HMaterID, HProcID, HSourceID) {
+                var HPrice = 0;
                 if (HMaterID != "0" && HProcID != "0") {
                     $.ajax({
-                        type: "Get",
+                        type: "GET",
                         url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
-                        async: false,
+                        async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
                         data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
-                        success: function (res) {
-                            if (res.count == 1) {
-                                HPrice = res.data;
+                        success: function (data) {
+                            if (data.count == 1) {
+                                HPrice = data.data;
                             }
                             else {
-                                layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                                HPrice = 0;
+                                layer.msg(data.Message, { icon: 0, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                             }
                         },
                         error: function (err) {
                             layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                            HPrice = 0;
-                        }
+                        },
+                        complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮
                     });
-                    return HPrice;
-                } else {
-                    HPrice = -1;
-                    return HPrice;
                 }
+                return HPrice;
             }
             //#endregion
 
@@ -2140,30 +2250,43 @@
             function Sub1ChangeSub2() {
                 var HMoney = 0;
                 var HBaseTimes = 0;
+                //鎬婚噾棰�
                 for (var i = 0; i < option.data.length; i++) {
-                    HMoney += option.data[i]["HMoney"] * 1;
+                    if (option.data[i]["HMaterID"] != "0") {
+                        HMoney += option.data[i]["HMoney"] * 1;
+                    }
                 }
-                for (var i = 0; i < option1.data.length; i++) {
-                    HBaseTimes += option1.data[i]["HBaseTimes"] * 1;
+                //鍛樺伐鎬诲伐鏃�
+                for (var i = 0; i < option2.data.length; i++) {
+                    if (option2.data[i]["HEmpID"] != "0") {
+                        HBaseTimes += option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * 1;
+                    }
                 }
-                for (var i = 0; i < option1.data.length; i++) {
-                    option1.data[i]["HMoney"] = (HMoney / HBaseTimes) * option1.data[i]["HBaseTimes"];
-                    option1.data[i]["HYF"] = option1.data[i]["HMoney"] * 1 + option1.data[i]["HOtherSubsidy"] * 1 - option1.data[i]["HOtherDeduct"] * 1;
+
+                for (var i = 0; i < option2.data.length; i++) {
+                    if (option2.data[i]["HEmpID"] != "0" && HBaseTimes != 0) {
+                        option2.data[i]["HMoney"] = option2.data[i]["HBaseTimes"] * option2.data[i]["HEmpRate"] * (HMoney / HBaseTimes);
+                        option2.data[i]["HYF"] = option2.data[i]["HMoney"] * 1 + option2.data[i]["HOtherSubsidy"] * 1 - option2.data[i]["HOtherDeduct"] * 1;
+                    }
                 }
-                table.render(option1);
-                CheckedSet_tableSub_Emp();
+                table.render(option2);
+                //鍒锋柊璁剧疆澶嶉�夋鐘舵��
+                CheckedSet_tableSub2();
             }
             //#endregion
+
             //#region 瀛愯〃2鍙樻洿鏀瑰彉涓昏〃
             function Sub2ChangeMain() {
                 var HSumMoney = 0;
                 var HOtherSubsidy = 0;
                 var HPayMoney = 0;
                 var HOtherDeduct = 0;
-                for (var i = 0; i < option1.data.length; i++) {
-                    HSumMoney += option1.data[i]["HMoney"] * 1;
-                    HOtherSubsidy += option1.data[i]["HOtherSubsidy"] * 1;
-                    HOtherDeduct += option1.data[i]["HOtherDeduct"] * 1;
+                for (var i = 0; i < option2.data.length; i++) {
+                    if (option2.data[i]["HEmpID"] != "0") {
+                        HSumMoney += option2.data[i]["HMoney"] * 1;
+                        HOtherSubsidy += option2.data[i]["HOtherSubsidy"] * 1;
+                        HOtherDeduct += option2.data[i]["HOtherDeduct"] * 1;
+                    }
                 }
                 HPayMoney = HSumMoney + HOtherSubsidy - HOtherDeduct;
                 $("#HSumMoney").val(HSumMoney);
@@ -2173,65 +2296,111 @@
             }
             //#endregion
 
-            //#region 鏍规嵁鐝粍甯﹀嚭瀛愯〃2鑱屽憳鍒楄〃
-            function getEmp_BasedGroupID(HGroupID) {
+            //#region 鍔熻兘鎺т欢
+
+            //#region 鎻愪氦
+            form.on('submit(btn_Save)', function (data) {
+                set_SaveBill(data);
+            });
+
+            //#region 淇濆瓨鏂规硶
+            function set_SaveBill(data) {
+                //鑾峰彇鐢熶骇姹囨姤鍒楄〃瀛愯〃鏁版嵁
+                var tableSub1 = [];
+                for (var i = 0; i < table.cache["mainTable"].length; i++) {
+                    if (table.cache["mainTable"][i] != "") {
+                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+                        tableSub1.push(table.cache["mainTable"][i])
+                    }
+                }
+                //鑾峰彇宸ユ椂姹囨姤鍒楄〃瀛愯〃鏁版嵁
+                var tableSub2 = [];
+                for (var i = 0; i < table.cache["mainTable2"].length; i++) {
+                    if (table.cache["mainTable2"][i] != "") {
+                        table.cache["mainTable2"][i].LAY_TABLE_INDEX = i;
+                        tableSub2.push(table.cache["mainTable2"][i])
+                    }
+                }
+                //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
+                var sMainStr = JSON.stringify(data.field);              //涓昏〃鏁版嵁
+                //瀛愯〃鏁版嵁搴忓垪鍖�
+                var sSubStr = JSON.stringify(tableSub1);
+                var sSubStr2 = JSON.stringify(tableSub2);
+                //鎷兼帴搴忓垪鍖栫殑鏁版嵁
+                var sMainSub = sMainStr + ';' + sSubStr + ';' + sSubStr2 + ';' + OperationType + ";" + HMaker;
+
+                if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉
+                {
+                    return false;
+                }
                 var index = layer.load();
                 $.ajax({
-                    type: "Get",
-                    url: GetWEBURL() + "/Pay_GroupBalBill/getEmpListBasedGroupID",
-                    async: false,
-                    data: {"HGroupID": HGroupID},
-                    success: function (res) {
-                        if (res.count == 1) {
-                            var sub2Data = [];
-                            var sub2DataSource = res.data;
-                            for (var i = 0; i < sub2DataSource.length; i++) {
-                                var NewRow =
-                                {
-                                    "RowID": (sub2DataSource.length + 1) * 10
-                                    , 'HEmpID': '0'
-                                    , 'HEmpNumber': ''
-                                    , 'HEmpName': ''
-                                    , 'HEmpRate': '1'
-                                    , 'HBaseTimes': '0'
-                                    , 'HMoney': '0'
-                                    , 'HOtherSubsidy': '0'
-                                    , 'HOtherDeduct': '0'
-                                    , 'HYF': '0'
-                                    , 'HIsPay': false
-                                    , 'HAvgFlag': false
-                                    , 'HRemark': ''
-                                };
-                                NewRow.HEmpID = sub2DataSource[i]["HItemID"];
-                                NewRow.HEmpNumber = sub2DataSource[i]["HNumber"];
-                                NewRow.HEmpName = sub2DataSource[i]["HName"];
-                                NewRow.HEmpRate = sub2DataSource[i]["HEmpRate"];
-                                sub2Data.push(NewRow);
-                            }
-                            option1.data = sub2Data;
-                            table.render(option1);
-                            CheckedSet_tableSub_Emp();
-                            layer.msg("鍔犺浇鎴愬姛");
+                    type: "POST",
+                    url: GetWEBURL() + "Pay_GroupBalBillController/GetPay_GroupBalBill_Save_Json",
+                    async: false,    //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰
+                    data: { "sMainSub": sMainSub },
+                    dataType: "json",
+                    success: function (data) {
+                        if (data.count == 1) {
+                            layer.msg(data.Message, { icon: 1 });
+                            $('#btn_Save').addClass("layui-btn-disabled").attr("disabled", true);
                             layer.close(index);
                         }
                         else {
-                            layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            layer.msg(data.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                             layer.close(index);
                         }
                     },
+                    complete: function (XHR, TS) { XHR = null },//鍥炴敹璧勬簮
                     error: function (err) {
-                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         layer.close(index);
                     }
                 });
             }
             //#endregion
+
             //#endregion
 
+            //#region 閫�鍑�
+            form.on('submit(btn_Cancel)', function () {
+                layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) {
+                    //鎿嶄綔绫诲瀷锛圤perationType=1鏂板銆丱perationType=2缂栬緫锛�
+                    if (OperationType == 2) {
+                        Pub_Close(1);
+                    }
+                    else {
+                        Pub_Close(2);
+                    }
+                });
+            })
+            //#endregion
 
+            //#endregion
 
+            //#region 宸ユ椂姹囨姤鍒楄〃    鍒锋柊璁剧疆澶嶉�夋鐘舵��
+            function CheckedSet_tableSub2() {
+                var tableSub = option2.data;
+                //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
+                for (var i = 0; i < tableSub.length; i++) {
+                    //鏄惁鏀粯
+                    if (tableSub[i].HIsPay) {
+                        $('#HIsPay' + (i + 1)).attr("checked", true);
+                    }
+                    //鏄惁鍒嗘憡
+                    if (tableSub[i].HAvgFlag) {
+                        $('#HAvgFlag' + (i + 1)).attr("checked", true);
+                    }
+                }
+                form.render('checkbox');
+            }
+            //#endregion
 
         });
+
+        //浠ヤ笂涓簂ayui妯″潡
+        //姝ゅ鏂规硶娑夊強鍒拌澶栭儴椤甸潰parent.鏂规硶鍚嶈皟鐢ㄧ殑蹇呴』鏀惧湪Layui鏂规硶澶栭儴
+
         //鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁    琛ㄥご
         function GetHDeptNameValue(obj)  //杩斿洖閮ㄩ棬
         {
@@ -2240,12 +2409,37 @@
         }
         function GetHGroupValue(obj)  //杩斿洖鐝粍
         {
-            console.log(obj);
             $("#HGroupName").val(obj[0].鐝粍鍚嶇О);
             $("#HGroupID").val(obj[0].HItemID);
-            $("#HDeptID").val(obj[0].HDeptID);//閮ㄩ棬浠g爜
-            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
-            
+            if (obj[0].HDeptID != 0) {
+                $("#HDeptID").val(obj[0].HDeptID);
+                $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+            }
+        }
+        function GetHWorkPayTypeValue(obj)  //杩斿洖宸ヨ祫绫诲瀷
+        {
+            $("#HPayTypeName").val(obj[0].宸ヨ祫绫诲瀷鍚嶇О);
+            $("#HPayType").val(obj[0].HItemID);
+        }
+        function GetHProductInBillValue(obj) { //杩斿洖鐢熶骇鍏ュ簱鍗�
+            var objData = {};
+            objData.data = obj;
+            GetSourceBillList(objData);
+        }
+        function GetHProductionRerurnValue(obj) { //杩斿洖鐢熶骇閫�搴撳崟
+            var objData = {};
+            objData.data = obj;
+            GetSourceBillList(objData);
+        }
+        function GetHMoveStockBillValue(obj) { //杩斿洖鐩存帴璋冩嫧鍗�
+            var objData = {};
+            objData.data = obj;
+            GetSourceBillList(objData);
+        }
+        function GetHProcessReportValue(obj) { //杩斿洖宸ュ簭姹囨姤鍗�
+            var objData = {};
+            objData.data = obj;
+            GetSourceBillList(objData);
         }
         //鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁    鍒楄〃
         function GetGyMaterial(data)  //杩斿洖鐗╂枡
@@ -2260,10 +2454,57 @@
         {
             OptionData = data[0]
         }
+        function GetHUnitListValue(data)  //杩斿洖璁¢噺鍗曚綅
+        {
+            OptionData = data
+        }
         function GetHEmpListValue(data)  //杩斿洖鑱屽憳
         {
             OptionData = data
         }
+        function GetHClassTimePrjListValue(data)  //杩斿洖鏍哥畻鏂规
+        {
+            OptionData = data
+        }
+
+        //鍗曟嵁涓婁紶鍓嶅垽鏂�
+        function AllowLoadData(sSubStr) {  //闈炵┖楠岃瘉
+            var Result = true;
+            if ($("#HGroupID").val() == "undefined" || $("#HGroupID").val() == '0') {
+                layer.msg("鐝粍娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                return Result = false;
+            }
+            if ($("#HDeptID").val() == "undefined" || $("#HDeptID").val() == '0') {
+                layer.msg("閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                return Result = false;
+            }
+            if ($("#HEmpID").val() == "undefined" || $("#HEmpID").val() == '0') {
+                layer.msg("涓荤娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                return Result = false;
+            }
+            if (typeof (sSubStr) == "undefined") {
+                layer.msg("娌℃湁鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                return Result = false;
+            }
+            if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
+                sSubStr = JSON.parse(sSubStr);
+                for (var i = 0; i <= sSubStr.length - 1; i++) {
+                    if (sSubStr[i].HEmpID == "0") {
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鑱屽憳淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return Result = false;
+                    }
+                    if (sSubStr[i].HPrice == "0") {
+                        layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,宸ヤ环涓嶈兘涓�0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return Result = false;
+                    }
+                }
+            }
+            else {
+                return Result;
+            }
+            return Result;
+
+        }
     </script>
 </body>
 </html>
\ No newline at end of file
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit_old.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit_old.html"
new file mode 100644
index 0000000..851bf37
--- /dev/null
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillEdit_old.html"
@@ -0,0 +1,2269 @@
+锘�<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8" />
+    <title>宸ヨ祫缁撶畻鍗�(闆嗕綋)</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
+    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <script src="../../../layuiadmin/layui/layui.js"></script>
+    <script src="../../../layuiadmin/Scripts/json2.js"></script>
+    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/PageTitle.js"></script>
+    <!--<style>
+        .main-btn { /*澶撮儴涓绘寜閽�*/
+            padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
+            height: 30px;
+            line-height: 30px;
+        }
+
+        .btn-title {
+            font-size: 16px;
+        }
+        /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
+        .layui-table-cell {
+            overflow: visible !important;
+        }
+        /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
+        td .layui-form-select {
+            margin-top: -10px;
+            margin-left: -15px;
+            margin-right: -15px;
+        }
+
+        .layui-form-item .layui-inline {
+            margin-top: 5px;
+            margin-bottom: 5px;
+            margin-right: 0px;
+        }
+
+        .layui-form-label {
+            width: 25%;
+        }
+    </style>-->
+
+</head>
+<body>
+    <div class="layui-fluid" style="padding: 0;">
+        <div class="layui-card" style="padding: 2px;background-color: #efefef;">
+            <div class="layui-card-body" style="padding: 1px;">
+                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
+                    <div style="padding: 2px; ">
+                        <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal"  lay-submit="" lay-filter="btnSearch" >棰勮</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">鏂板</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">淇敼</button>-->
+
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button>
+                        <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button>-->
+                    </div>
+                    <div class="layui-tab" lay-filter="tab-POStockInBill">
+                        <h1 style="text-align: center; padding: 10px 0;"><b>宸ヨ祫缁撶畻鍗�(闆嗕綋)</b></h1>
+                        <ul class="layui-tab-title" lay-filter="tab-all">
+                            <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
+                            <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
+                        </ul>
+                        <div class="layui-tab-content">
+                            <!--鍩烘湰淇℃伅-->
+                            <div class="layui-tab-item layui-show">
+                                <div class="layui-form-item" style="padding-top: 10px;">
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鏃ユ湡<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
+                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍐呴儴鍗曟嵁鍙�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" lay-verify="HInnerBillNo" name="HInnerBillNo" id="HInnerBillNo">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐝粍<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block" style="margin-left: 77px;">
+                                                <input type="text" class="layui-input" lay-verify="HGroupName" name="HGroupName" id="HGroupName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <input type="hidden" name="HGroupID" id="HGroupID" lay-verify="HGroupID" value="0">
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHGroup" id="btnSearchHGroup" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">璁′欢宸ヨ祫</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney" disabled="disabled">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏跺畠琛ヨ创</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" lay-verify="HOtherSubsidy" name="HOtherSubsidy" id="HOtherSubsidy" disabled="disabled">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬<label style="color:red"> * </label></label>
+                                            <div class="layui-input-block" style="margin-left: 77px;">
+                                                <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHDept" id="btnSearchHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">搴旀敮浠樺伐璧�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" lay-verify="HPayMoney" name="HPayMoney" id="HPayMoney" disabled="disabled">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏跺畠鎵f</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" lay-verify="HOtherDeduct" name="HOtherDeduct" id="HOtherDeduct" disabled="disabled">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">婧愬崟绫诲瀷</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;width:180px;">
+                                                <select name="HSourceBillType" id="HSourceBillType" lay-verify="HSourceBillType">
+                                                    <option value="0"></option>
+                                                    <option value="宸ュ簭姹囨姤鍗�">宸ュ簭姹囨姤鍗�</option>
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閫夊崟鍙�</label>
+                                            <div class="layui-input-block" style="margin-left: 77px;">
+                                                <input type="text" class="layui-input" lay-verify="HSoruceBillNo" name="HSoruceBillNo" id="HSoruceBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
+                                                <input type="hidden" name="HSoruceBillID" id="HSoruceBillID" lay-verify="HSoruceBillID" value="0">
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHSoruceBill" id="btnSearchHSoruceBill" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鎽樿</label>
+                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
+                                                <input type="text" class="layui-input" lay-verify="HExplanation" name="HExplanation" id="HExplanation">
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">澶囨敞</label>
+                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
+                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                            <!--鍏朵粬淇℃伅-->
+                            <div class="layui-tab-item">
+                                <div class="layui-form-item">
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍒跺崟浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍒跺崟鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HMakerDate" id="HMakerDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HUpdaterDate" id="HUpdaterDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">浣滃簾浜�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">閫�鍥炰汉</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HCloseManDate" id="HCloseManDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">浣滃簾鏃ユ湡</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HDeleteManDate" id="HDeleteManDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">閫�鍥炴棩鏈�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label" style="width: 85px;">閫�鍥炲師鍥�</label>
+                                            <div class="layui-input-block" style="margin-left: 120px;">
+                                                <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="layui-tab" lay-filter="tab-POStockInBill">
+                        <ul class="layui-tab-title" lay-filter="tab-all">
+                            <li lay-id="1" style="padding:1px;" class="layui-this">鐢熶骇姹囨姤</li>
+                            <li lay-id="2" style="padding:1px;">宸ユ椂姹囨姤</li>
+                        </ul>
+                        <div class="layui-tab-content">
+                            <!--鐢熶骇姹囨姤-->
+                            <div class="layui-tab-item layui-show">
+                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
+                                <script type="text/html" id="toolbarDemo">
+                                    <div class="layui-btn-container">
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+                                    </div>
+                                </script>
+                            </div>
+                            <!--宸ユ椂姹囨姤-->
+                            <div class="layui-tab-item">
+                                <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
+                                <script type="text/html" id="toolbarDemo1">
+                                    <div class="layui-btn-container">
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>涓婁竴琛�</button>
+                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>涓嬩竴琛�</button>-->
+                                    </div>
+                                </script>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+            </div>
+        </div>
+    </div>
+    <!--椤圭洰闃舵琛細鍒犻櫎-->
+    <script type="text/html" id="barDemo">
+        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
+        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
+    </script>
+    <!--椤圭洰鎴愬憳琛細鍒犻櫎-->
+    <script type="text/html" id="barDemo1">
+        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>-->
+        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del1">鍒犻櫎</a>
+    </script>
+    <!--鏄惁鏀粯-->
+    <script type="text/html" id="HIsPay">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HIsPay" lay-filter="HIsPay" id="HIsPay{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
+    <!--鏄惁鍒嗘憡-->
+    <script type="text/html" id="HAvgFlag">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HAvgFlag" lay-filter="HAvgFlag" id="HAvgFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
+    <script>
+
+        layui.config({
+            base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index' //涓诲叆鍙fā鍧�
+        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
+            //#region 鍏叡鍙橀噺
+            var $ = layui.$
+                , admin = layui.admin
+                , layer = layui.layer
+                , table = layui.table
+                , form = layui.form
+                , laydate = layui.laydate
+                , element = layui.element;
+
+            //妯″潡鍚�
+            var HModName = "Pay_GroupBalBill";
+
+            //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+            var HModuleType = "2201";
+            //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+            $("h1").html('<b>' + HPageTitle + '</b>');
+            //#endregion
+
+            //琛ㄦ牸娓叉煋鍙傛暟
+            var option = {};            //鐢熶骇姹囨姤琛ㄦ覆鏌撳弬鏁�
+            var option1 = {};           //宸ユ椂姹囨姤琛ㄦ覆鏌撳弬鏁�
+
+            //鑾峰彇鍙傛暟
+            var params = getUrlVars();
+            var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷  1娣诲姞 淇濆瓨  2澶嶅埗  3 缂栬緫
+            var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜
+
+            //#endregion
+
+            //#region 杩涘叆椤甸潰鍗冲姞杞�
+            //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+            if (sessionStorage.login != "login") {
+                layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
+                    icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
+                }, function () { window.location.href = "../../user/login.html"; });
+            }
+            //#endregion
+
+            //#region 鍒ゆ柇骞惰缃搷浣滅被鍨嬨�侀〉闈㈠垵濮嬪寲
+            if (OperationType == null || OperationType == 1) {                            //鏂板
+                OperationType = 1;
+                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+                createBillNo();
+
+                //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
+                $("#HMaker").val(sessionStorage["HUserName"]);
+                $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+                //鍒濆鍖栭」鐩伐绋嬩富琛ㄥ紑濮嬫椂闂村拰缁撴潫鏃堕棿
+                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                //鍒濆鍖栭」鐩樁娈佃〃
+                get_InitGrid1();
+            }
+            //else if (OperationType == 2) {                                      //澶嶅埗
+            //    //绂佺敤缁勭粐閫夐」
+            //    //$("#HOrgID").attr("disabled", true);
+            //    RoadBillMain(linterid);
+            //    $.ajax({
+            //        url: GetWEBURL() + "/Web/GetMAXNum",
+            //        type: "GET",
+            //        async: false,
+            //        data: { "HBillType": '4750' },
+            //        success: function (d) {
+            //            $("#HInterID").val(d.data[0].HInterID);
+            //            $("#HBillNo").val(d.data[0].HBillNo);
+            //            $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+            //        }
+            //    });
+            //}
+            else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new                                        //缂栬緫
+                //鍒濆鍖栭」鐩樁娈佃〃
+                get_InitGrid1();
+                RoadBillMain(linterid);
+            }
+            //#endregion
+
+            //#region 琛ㄦ牸鍒楁樉绀�
+            DisPlay_HideColumn();
+            DisPlay_HideColumn1();
+            //#endregion
+
+            //#endregion
+
+            //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
+            //#region 寮圭獥閫夋嫨瑙﹀彂浜嬩欢
+            //#region 閫夋嫨鐝粍鎸夐挳
+            form.on('submit(btnSearchHGroup)', function () {
+                get_checkSearchHGroup();
+            });
+            //#endregion
+
+            //#region 閫夋嫨閮ㄩ棬鎸夐挳
+            form.on('submit(btnSearchHDept)', function () {
+                get_checkSearchHDept();
+            });
+            //#endregion
+
+            //#region 閫夋嫨閫夊崟鍙锋寜閽�
+            form.on('submit(btnSearchHSourceBill)', function () {
+                get_checkSearchHSourceBill();
+            });
+            //#endregion
+            //#endregion
+
+            //#region 澶嶉�夋 閫変腑/鍙栨秷 瑙﹀彂浜嬩欢
+            //#region 鏄惁鏀粯
+            form.on('checkbox(HIsPay)', function (data) {
+                //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
+                var elem = data.othis.parents('tr');
+                var dataindex = elem.attr("data-index");
+                $.each(option1.data, function (index, value) {
+                    if (value.LAY_TABLE_INDEX == dataindex) {
+                        value.HIsPay = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
+            //#endregion
+
+            //#region 鏄惁鍒嗘憡
+            form.on('checkbox(HAvgFlag)', function (data) {
+                var elem = data.othis.parents('tr');
+                var dataindex = elem.attr("data-index");
+                $.each(option1.data, function (index, value) {
+                    if (value.LAY_TABLE_INDEX == dataindex) {
+                        value.HAvgFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
+            //#endregion
+            //#endregion
+
+            //#region 鎿嶄綔鎸夐挳瑙﹀彂浜嬩欢
+            //#region 淇濆瓨鎻愪氦
+            form.on('submit(btnSave)', function (data) {//鎻愪氦
+                if (AllowLoadData(data)) {
+                    set_AddNew(data);
+                }
+            });
+            //#endregion
+
+            //#region 閫�鍑�
+            form.on('submit(btnEdit)', function (data) {
+                if (params[1] != null) {
+                    Pub_Close(1);
+                } else if (params[1] == null) {
+                    Pub_Close(2);
+                }
+            });
+            //#endregion
+
+            //#region 瀹℃牳
+            form.on('submit(set_CheckBill)', function (data) {
+                set_CheckBill(data);
+            });
+            //#endregion
+
+            //#region 鍙嶅鏍�
+            form.on('submit(set_AbandonCheck)', function (data) {
+                set_AbandonCheck(data);
+            });
+            //#endregion
+
+            //#region 鍏抽棴
+            form.on('submit(set_CloseBill)', function (data) {
+                set_CloseBill(data);
+            });
+            //#endregion
+
+            //#region 鍙嶅叧闂�
+            form.on('submit(set_CancelCloseBill)', function (data) {
+                set_CancelCloseBill(data);
+            });
+            //#endregion
+            //#endregion
+
+            //#endregion
+
+            //#region 瀛愯〃1锛氬ご宸ュ叿鏍忎簨浠�
+            table.on('toolbar(mainTable)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+
+                //鏂板琛岃〃鏍兼暟鎹�
+                var NewRow =
+                {
+                    "RowID": (table.cache["mainTable"].length + 1) * 10
+                    , 'HMaterID': '0'
+                    , 'HMaterNumber': ''
+                    , 'HMaterName': ''
+                    , 'HMaterModel': ''
+                    , 'HUnitID': '0'
+                    , 'HUnitNumber': ''
+                    , 'HUnitName': ''
+                    , 'HProcID': '0'
+                    , 'HProcNumber': ''
+                    , 'HProcName': ''
+                    , 'HSourceID': '0'
+                    , 'HSourceNumber': ''
+                    , 'HSourceName': ''
+                    , 'HTimes': '0'
+                    , 'HQty': '0'
+                    , 'HPrice': '0'
+                    , 'HMoney': '0'
+                    , 'HRemark': ''
+                    , 'HICMOInterID': '0'
+                    , 'HICMOBillNo': ''
+                    , 'HProcReportInterID': '0'
+                    , 'HProcReportEntryID': '0'
+                    , 'HProcReportBillNo': ''
+                    , 'HProcPlanInterID': '0'
+                    , 'HProcPlanEntryID': '0'
+                    , 'HProcPlanBillNo': ''
+                    , 'HSourceInterID': '0'
+                    , 'HSourceEntryID': '0'
+                    , 'HSourceBillNo': ''
+                    , 'HSourceBillType': ''
+                    , 'HRelationQty': '0'
+                    , 'HRelationMoney': '0'
+                };
+                switch (obj.event) {
+                    case 'btn-AddLine':
+                        table.cache["mainTable"].push(NewRow);
+                        option.data = table.cache["mainTable"];
+                        table.render(option);
+                        break;
+                    case 'btn-CopyLine':
+                        var copydata = JSON.stringify(data);
+                        if (data.length <= 0) {
+                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                        }
+                        else if (data.length > 1) {
+                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                        }
+                        else {
+                            var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                            var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                            table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                            option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                        }
+                        break;
+                    //鍒楄缃�
+                    case 'set_HideColumn':
+                        get_HideColumn();
+                        break;
+                    //涓婁竴琛�
+                    case 'btn_up':
+                        btn_up(data);
+                        break;
+                    //涓嬩竴琛�
+                    case 'btn_under':
+                        btn_under(data);
+                        break;
+                }
+            });
+            //#endregion
+
+            //#region 瀛愯〃2锛氬ご宸ュ叿鏍忎簨浠�
+            table.on('toolbar(mainTable1)', function (obj) {
+                var checkStatus = table.checkStatus('mainTable1')
+                    , data = checkStatus.data;
+
+                //鏂板琛岃〃鏍兼暟鎹�
+                var NewRow =
+                {
+                    "RowID": (table.cache["mainTable1"].length + 1) * 10
+                    , 'HEmpID': '0'
+                    , 'HEmpNumber': ''
+                    , 'HEmpName': ''
+                    , 'HEmpRate': '1'
+                    , 'HBaseTimes': '0'
+                    , 'HMoney': '0'
+                    , 'HOtherSubsidy': '0'
+                    , 'HOtherDeduct': '0'
+                    , 'HYF': '0'
+                    , 'HIsPay': false
+                    , 'HAvgFlag': false
+                    , 'HRemark': ''
+                };
+                switch (obj.event) {
+                    case 'btn-AddLine1':
+                        table.cache["mainTable1"].push(NewRow);
+                        option1.data = table.cache["mainTable1"];
+                        table.render(option1);
+                        CheckedSet_tableSub_Emp();
+                        break;
+                    case 'btn-CopyLine1':
+                        var copydata = JSON.stringify(data);
+                        if (data.length <= 0) {
+                            layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒");
+                        }
+                        else if (data.length > 1) {
+                            layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒");
+                        }
+                        else {
+                            var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'['
+                            var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
+                            table.cache["mainTable1"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
+                            option1.data = table.cache["mainTable1"];//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.render(option1);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                            CheckedSet_tableSub_Emp();
+                        }
+                        break;
+                    //鍒楄缃�
+                    case 'set_HideColumn1':
+                        get_HideColumn1();
+                        break;
+                    //涓婁竴琛�
+                    case 'btn_up1':
+                        btn_up1(data);
+                        CheckedSet_tableSub_Emp();
+                        break;
+                    //涓嬩竴琛�
+                    case 'btn_under1':
+                        btn_under1(data);
+                        CheckedSet_tableSub_Emp();
+                        break;
+                }
+            });
+            //#endregion
+
+            //#region 瀛愯〃1锛氳鍐呬簨浠�
+            table.on('tool(mainTable)', function (obj) {
+                set_GridDelete(obj);   //琛屽唴鍒犻櫎
+                set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
+            });
+            //#endregion
+
+            //#region 瀛愯〃2锛氳鍐呬簨浠�
+            table.on('tool(mainTable1)', function (obj) {
+                set_GridDelete1(obj);   //琛屽唴鍒犻櫎
+                set_GridCellCheck1(obj); //琛屽唴蹇嵎閿瓫閫�
+
+            });
+            //#endregion
+
+            //#region 瀛愯〃1锛氬崟鍏冩牸缂栬緫鐩戝惉
+            table.on('edit(mainTable)', function (obj) {
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+                //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
+                var ref = /^\d+(\.\d+)?$/;
+
+                switch (field) {
+                    case "HQty":                                            //鏁伴噺
+                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+                            obj.update({
+                                HQty: oldText
+                            });
+                            layer.msg("鏁伴噺锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+                        } else {
+                            var HQty = value;                               //鏁伴噺
+                            var HPrice = data.HPrice;                       //宸ヤ环
+                           
+                            obj.update({
+                                HMoney: HQty * HPrice                       //閲戦= 鏁伴噺*宸ヤ环
+                            });
+                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                            Sub1ChangeSub2();
+                            Sub2ChangeMain();
+                        }
+                        break;
+                    case "HPrice":                                          //宸ヤ环
+                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+                            obj.update({
+                                HPrice: oldText
+                            });
+                            layer.msg("宸ヤ环锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+                        } else {
+                            var HQty = data.HQty;                           //鏁伴噺
+                            var HPrice = value;                             //宸ヤ环
+                           
+                            obj.update({
+                                HMoney: HQty * HPrice                       //閲戦= 鏁伴噺*宸ヤ环
+                            });
+                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                            Sub1ChangeSub2();
+                            Sub2ChangeMain();
+                        }
+                        break;
+                    default:
+                }
+            });
+            //#endregion
+
+            //#region 瀛愯〃2锛氬崟鍏冩牸缂栬緫鐩戝惉
+            table.on('edit(mainTable1)', function (obj) {
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+                //姝e垯琛ㄨ揪寮�-鏍¢獙闈炶礋娴偣鏁�
+                var ref = /^\d+(\.\d+)?$/;
+
+                switch (field) {
+                    case "HBaseTimes":                                            //鏁伴噺
+                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+                            obj.update({
+                                HBaseTimes: oldText
+                            });
+                            layer.msg("鍩烘湰宸ユ椂锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+                        } else {
+                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                            Sub1ChangeSub2();
+                            Sub2ChangeMain();
+                        }
+                        break;
+                    case "HOtherSubsidy":                                          //宸ヤ环
+                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+                            obj.update({
+                                HOtherSubsidy: oldText
+                            });
+                            layer.msg("鍏跺畠琛ヨ创锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+                        } else {
+                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                            Sub1ChangeSub2();
+                            Sub2ChangeMain();
+                        }
+                        break;
+                    case "HOtherDeduct":                                          //宸ヤ环
+                        if (!ref.test(value)) {                             //鑻ヨ緭鍏ュ�兼牸寮忎笉姝g‘锛屽垯鍙樺洖鍘熸潵鐨勫��
+                            obj.update({
+                                HOtherDeduct: oldText
+                            });
+                            layer.msg("鍏跺畠鎵f锛氭暟鎹敊璇紝璇疯緭鍏ラ潪璐熷皬鏁�")
+                        } else {
+                            //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                            Sub1ChangeSub2();
+                            Sub2ChangeMain();
+                        }
+                        break;
+                    default:
+                }
+            });
+            //#endregion
+            //
+            form.on('submit(Cancel)', function () {
+                //sessionStorage["SourceFlag"] = false;
+                parent.location.href = "../../../views/index.html"
+                //window.close();//鍏抽棴褰撳墠椤�
+            })
+
+
+
+
+            //#region 鐩戝惉鎻愪氦
+            form.verify({
+                numberOrEmpty: function (value, item) {
+
+                    // if (value != '') {
+                    if (!/^\d+$/.test(value)) {
+                        return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0';
+                    }
+                    //}
+                }
+            });
+            //#endregion
+
+
+
+            //#endregion
+
+            //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
+            //#region 鑾峰彇鍙傛暟
+            function getUrlVars() {
+                var vars = [], hash;
+                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
+                for (var i = 0; i < hashes.length; i++) {
+                    hash = hashes[i].split('=');
+                    vars.push(hash[0]);
+                    vars[hash[0]] = hash[1];
+                }
+                return vars;
+            }
+            //#endregion
+
+            //#region 鐢熸垚鍗曟嵁鍙�
+            function createBillNo() {
+                $.ajax({
+                    url: GetWEBURL() + "/Web/GetMAXNum",
+                    type: "GET",
+                    data: { "HBillType": '2201' },
+                    success: function (d) {
+                        //console.log(d.data);
+                        $("#HInterID").val(d.data[0].HInterID);
+                        $("#HBillNo").val(d.data[0].HBillNo);
+                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 瀛愯〃1銆佸瓙琛�2鍒濆鍖�
+            function get_InitGrid1() {
+                option = {
+                    elem: '#mainTable'
+                    , toolbar: '#toolbarDemo'
+                    , cellMinWidth: 120
+                    , totalRow: true
+                    , height: 400
+                    , cols: [[
+                        { type: 'checkbox', totalRowText: '鍚堣' }
+                        , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' }
+                        , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' }                                                   //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
+                        , { field: 'HMaterID', title: '鐗╂枡ID', hide: true, style: 'background-color: #f9f9f9;' }
+                        , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', edit: 'text', event: "HMaterNumber" }     //f7
+                        , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', hide: true, style: 'background-color: #f9f9f9;' }
+                        , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', event: "HUnitNumber" }     //f7
+                        , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HProcID', title: '宸ュ簭ID', hide: true, style: 'background-color: #f9f9f9;' }
+                        , { field: 'HProcNumber', title: '宸ュ簭浠g爜', edit: 'text', event: "HProcNumber" }     //f7
+                        , { field: 'HProcName', title: '宸ュ簭鍚嶇О', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HSourceID', title: '璧勬簮ID', hide: true, style: 'background-color: #f9f9f9;' }
+                        , { field: 'HSourceNumber', title: '璧勬簮浠g爜', edit: 'text', event: "HSourceNumber" }     //f7
+                        , { field: 'HSourceName', title: '璧勬簮鍚嶇О', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HTimes', title: '宸ユ椂', edit: 'text', totalRow: true }
+                        , { field: 'HQty', title: '鏁伴噺', edit: 'text', totalRow: true }
+                        , { field: 'HPrice', title: '宸ヤ环', edit: 'text', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HMoney', title: '閲戦', totalRow: true, style: 'background-color: #f9f9f9;', totalRow: true }
+                        , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
+                        , { field: 'HICMOInterID', title: '鐢熶骇浠诲姟鍗旾D', hide: true }
+                        , { field: 'HICMOBillNo', title: '鐢熶骇浠诲姟鍗曞彿', hide: true}
+                        , { field: 'HProcReportInterID', title: '宸ュ簭姹囨姤鍗旾D', hide: true}
+                        , { field: 'HProcReportEntryID', title: '宸ュ簭姹囨姤鍗曞瓙ID', hide: true}
+                        , { field: 'HProcReportBillNo', title: '宸ュ簭姹囨姤鍗曞彿', hide: true}
+                        , { field: 'HProcPlanInterID', title: '宸ュ簭璁″垝鍗旾D', hide: true}
+                        , { field: 'HProcPlanEntryID', title: '宸ュ簭璁″垝鍗曞瓙ID', hide: true}
+                        , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿', hide: true}
+                        , { field: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', hide: true }
+                        , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true }
+                        , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', hide: true }
+                        , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', hide: true }
+                        , { field: 'HRelationQty', title: '鍏宠仈鏁伴噺', totalRow: true, hide: true, totalRow: true}
+                        , { field: 'HRelationMoney', title: '鍏宠仈閲戦', totalRow: true, hide: true, totalRow: true }
+                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
+                    ]]
+                }
+
+                var rowdata = [
+                    {
+                        "RowID": 10
+                        , "HMaterID": "0"
+                        , "HMaterNumber": ""
+                        , "HMaterName": ""
+                        , "HMaterModel": ""
+                        , 'HUnitID': '0'
+                        , 'HUnitNumber': ''
+                        , 'HUnitName': ''
+                        , "HProcID": "0"
+                        , "HProcNumber": ""
+                        , "HProcName": ""
+                        , 'HSourceID': '0'
+                        , 'HSourceNumber': ''
+                        , 'HSourceName': ''
+                        , 'HTimes': '0'
+                        , 'HQty': '0'
+                        , 'HPrice': '0'
+                        , 'HMoney': '0'
+                        , 'HRemark': ''
+                        , 'HICMOInterID': '0'
+                        , 'HICMOBillNo': ''
+                        , 'HProcReportInterID': '0'
+                        , 'HProcReportEntryID': '0'
+                        , 'HProcReportBillNo': ''
+                        , 'HProcPlanInterID': '0'
+                        , 'HProcPlanEntryID': '0'
+                        , 'HProcPlanBillNo': ''
+                        , 'HSourceInterID': '0'
+                        , 'HSourceEntryID': '0'
+                        , 'HSourceBillNo': ''
+                        , 'HSourceBillType': ''
+                        , 'HRelationQty': '0'
+                        , 'HRelationMoney': '0'
+                    }
+                ];
+                option.data = rowdata;
+                table.render(option);
+
+
+                option1 = {
+                    elem: '#mainTable1'
+                    , toolbar: '#toolbarDemo1'
+                    , cellMinWidth: 120
+                    , totalRow: true
+                    , height: 400
+                    , cols: [[
+                        { type: 'checkbox', totalRowText: '鍚堣琛�' }
+                        , { type: 'numbers', title: '搴忓彿', totalRow: true, style: 'background-color: #f9f9f9;' }
+                        , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' }                                                   //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
+                        , { field: 'HEmpID', title: '鑱屽憳ID', hide: true, style: 'background-color: #f9f9f9;' }
+                        , { field: 'HEmpNumber', title: '鑱屽憳浠g爜', edit: 'text', event: "HEmpNumber" }     //f7
+                        , { field: 'HEmpName', title: '鑱屽憳鍚嶇О', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HEmpRate', title: '鑱屽憳绯绘暟', style: 'background-color: #f9f9f9;' }
+                        , { field: 'HBaseTimes', title: '鍩烘湰宸ユ椂', edit: 'text', totalRow: true }
+                        , { field: 'HMoney', title: '璁′欢宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
+                        , { field: 'HOtherSubsidy', title: '鍏跺畠琛ヨ创', edit: 'text', totalRow: true }
+                        , { field: 'HOtherDeduct', title: '鍏跺畠鎵f', edit: 'text', totalRow: true }
+                        , { field: 'HYF', title: '搴斾粯宸ヨ祫', style: 'background-color: #f9f9f9;', totalRow: true }
+                        , { field: 'HIsPay', title: '鏄惁鏀粯', templet: "#HIsPay" }
+                        , { field: 'HAvgFlag', title: '鏄惁鍒嗘憡', templet: "#HAvgFlag" }
+                        , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
+                        , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
+                    ]]
+                }
+                var rowdata1 = [
+                    {
+                        "RowID": 10
+                        , 'HEmpID': '0'
+                        , 'HEmpNumber': ''
+                        , 'HEmpName': ''
+                        , 'HEmpRate': '1'
+                        , 'HBaseTimes': '0'
+                        , 'HMoney': '0'
+                        , 'HOtherSubsidy': '0'
+                        , 'HOtherDeduct': '0'
+                        , 'HYF': '0'
+                        , 'HIsPay': false
+                        , 'HAvgFlag': false
+                        , 'HRemark': ''
+
+                    }
+                ];
+                option1.data = rowdata1;
+                table.render(option1);
+
+            }
+            //#endregion
+
+            //#region 鐝粍閫夋嫨椤甸潰
+            function get_checkSearchHGroup() {
+                //鎵撳紑鐝粍灏忕獥浣�
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                    , title: "鐝粍鍒楄〃"                             //鏍囬
+                    , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                    , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ["../../../views/鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html?Type=HGroup", "yes"]
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                        }
+
+                        $("#HGroupID").val(checkStatus.data[0].HItemID);//鐝粍鍐呯爜
+                        $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);//鐝粍鍚嶇О
+                        $("#HDeptID").val(checkStatus.data[0].HDeptID);//閮ㄩ棬浠g爜
+                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
+
+                        
+                        
+                        layer.close(index);//鍏抽棴寮圭獥
+                    }
+                    , btn2: function (index, layero) { }
+                    , end: function () {
+                        //鏍规嵁鐝粍鍐呯爜鑾峰彇瀛愯〃鏁版嵁
+                        layer.confirm(
+                            '鏄惁纭畾瑕嗙洊瀛愯〃鍘熸暟鎹紵'
+                            , {
+                                btn: ['纭畾', '鍙栨秷'] //鍙互鏃犻檺涓寜閽�
+                            }, function (index, layero) {                           //鎸夐挳1鍥炶皟鍑芥暟
+                                var HGroupID = $("#HGroupID").val();
+                                getEmp_BasedGroupID(HGroupID);
+                                layer.close(index);
+                            }, function (index) {                                   //鎸夐挳2鍥炶皟鍑芥暟
+
+                            });
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 閮ㄩ棬閫夋嫨椤甸潰
+            function get_checkSearchHDept() {
+                //鎵撳紑閮ㄩ棬灏忕獥浣�
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim"   //鍔犱笂杈规
+                    , title: "閮ㄩ棬鍒楄〃"         //鏍囬
+                    , closeBtn: 1               //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2                  //寮瑰嚭鍔ㄧ敾
+                    , area: ["90%", "90%"]      //绐椾綋澶у皬
+                    , maxmin: true              //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鎸夐挳涓�  鐨勫洖璋�
+                        var iframeWindow = window["layui-layer-iframe" + index];                //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");    //鑾峰彇閫変腑鐨勬暟鎹�
+
+                        if (checkStatus.data.length != 1) {
+                            return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                        }
+                        $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                        $("#HDeptID").val(checkStatus.data[0].HItemID);
+                        layer.close(index); //鍏抽棴寮圭獥  瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) { }
+                })
+            }
+            //#endregion
+
+            //#region 閫夊崟鍙烽�夋嫨椤甸潰
+            function get_checkSearchHSoruceBill() {
+                alert();
+            }
+            //#endregion
+
+            //#region 淇濆瓨HMaker
+            function set_AddNew(data) {
+                //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿
+                if (OperationType == 3) {
+                    data.field.HUpdater = sessionStorage["HUserName"];
+                    data.field.HUpdaterDate = Format(new Date(), "yyyy-MM-dd");
+                    $("#HUpdater").val(sessionStorage["HUserName"]);
+                    $("#HUpdaterDate").val(Format(new Date(), "yyyy-MM-dd"));
+                }
+                //鑾峰彇琛ㄥご鏁版嵁
+                var tableMain = data.field;
+                //鑾峰彇瀛愯〃1鏁版嵁
+                var tableSub1 = [];
+                for (var i = 0; i < table.cache["mainTable"].length; i++) {
+                    if (table.cache["mainTable"][i] != "") {
+                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+                        tableSub1.push(table.cache["mainTable"][i])
+                    }
+                }
+                //鑾峰彇瀛愯〃2鏁版嵁
+                var tableSub2 = [];
+                for (var i = 0; i < table.cache["mainTable1"].length; i++) {
+                    if (table.cache["mainTable1"][i] != "") {
+                        table.cache["mainTable1"][i].LAY_TABLE_INDEX = i;
+                        tableSub2.push(table.cache["mainTable1"][i])
+                    }
+                }
+                
+                //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
+                var sMainStr = JSON.stringify(tableMain);              //涓昏〃鏁版嵁
+                //椤圭洰闃舵琛ㄣ�侀」鐩垚鍛樿〃鏁版嵁搴忓垪鍖�
+                var sSubStr1 = JSON.stringify(tableSub1);
+                var sSubStr2 = JSON.stringify(tableSub2);
+
+                //鎷兼帴搴忓垪鍖栫殑鏁版嵁
+                var sMainSub = sMainStr + ';' + sSubStr1 + ';' + sSubStr2 + ';' + OperationType + ";" + sessionStorage["HUserName"];
+
+                var index = layer.load();
+                $.ajax({
+                    type: "POST",
+                    url: GetWEBURL() + "/Pay_GroupBalBill/AddGroupBalBill",
+                    async: true,
+                    data: { "sMainSub": sMainSub },
+                    dataType: "json",
+                    success: function (data) {
+                        if (data.count == 1) {
+                            $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
+                            layer.close(index);
+                            layer.msg("鎻愪氦鎴愬姛");
+                        }
+                        else {
+                            layer.close(index);
+                            layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    },
+                    error: function (err) {
+                        layer.close(index);
+                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 缂栬緫 椤甸潰璧嬪��
+            function RoadBillMain(linterid)//鍔犺浇琛ㄥご
+            {
+                $.ajax({
+                    url: GetWEBURL() + "/Pay_GroupBalBill/editInit",
+                    type: "GET",
+                    async: false,
+                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        var tableMain = result.data[0];
+                        var tableSub = result.data[1];
+                        var tableSub_Emp = result.data[2];
+
+                        //涓昏〃 璧嬪��
+                        form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
+                            "HInterID": tableMain[0]["HInterID"]
+                            , "HBillNo": tableMain[0]["HBillNo"]
+                            , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
+                            , "HInnerBillNo": tableMain[0]["HInnerBillNo"]
+                            , "HGroupID": tableMain[0]["HGroupID"]
+                            , "HGroupName": tableMain[0]["HGroupName"]
+                            , "HSumMoney": tableMain[0]["HSumMoney"]
+                            , "HOtherSubsidy": tableMain[0]["HOtherSubsidy"]
+                            , "HDeptID": tableMain[0]["HDeptID"]
+                            , "HDeptName": tableMain[0]["HDeptName"]
+                            , "HPayMoney": tableMain[0]["HPayMoney"]
+                            , "HOtherDeduct": tableMain[0]["HOtherDeduct"]
+                            , "HExplanation": tableMain[0]["HExplanation"]
+                            , "HRemark": tableMain[0]["HRemark"]
+                            , "HMaker": tableMain[0]["HMaker"]
+                            , "HUpdater": tableMain[0]["HUpdater"]
+                            , "HChecker": tableMain[0]["HChecker"]
+                            , "HMakerDate": tableMain[0]["HMakerDate"] == null ? "" : Format(new Date(tableMain[0]["HMakerDate"]), "yyyy-MM-dd")
+                            , "HUpdaterDate": tableMain[0]["HUpdaterDate"] == null ? "" : Format(new Date(tableMain[0]["HUpdaterDate"]), "yyyy-MM-dd")
+                            , "HCheckerDate": tableMain[0]["HCheckerDate"] == null ? "" : Format(new Date(tableMain[0]["HCheckerDate"]), "yyyy-MM-dd")
+                            , "HCloseMan": tableMain[0]["HCloseMan"]
+                            , "HDeleteMan": tableMain[0]["HDeleteMan"]
+                            , "HBacker": tableMain[0]["HBacker"]
+                            , "HCloseManDate": tableMain[0]["HCloseManDate"] == null ? "" : Format(new Date(tableMain[0]["HCloseManDate"]), "yyyy-MM-dd")
+                            , "HDeleteManDate": tableMain[0]["HDeleteManDate"] == null ? "" : Format(new Date(tableMain[0]["HDeleteManDate"]), "yyyy-MM-dd")
+                            , "HBackerDate": tableMain[0]["HBackerDate"] == null ? "" : Format(new Date(tableMain[0]["HBackerDate"]), "yyyy-MM-dd")
+                            , "HBackRemark": tableMain[0]["HBackRemark"]
+                        });
+
+                        //娓叉煋瀛愯〃1
+                        //璁剧疆瀛愯〃1琛屽彿
+                        for (var i = 0; i < tableSub.length; i++) {
+                            tableSub[i].RowID = (i + 1) * 10;
+                        }
+                        option.data = tableSub;
+                        table.render(option);
+                       
+                        //娓叉煋瀛愯〃2
+                        //璁剧疆瀛愯〃2琛屽彿
+                        for (var i = 0; i < tableSub_Emp.length; i++) {
+                            tableSub_Emp[i].RowID = (i + 1) * 10;
+                        }
+                        option1.data = tableSub_Emp;
+                        table.render(option1);
+                        //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
+                        for (var i = 0; i < tableSub_Emp.length; i++) {
+                            if (tableSub_Emp[i].HIsPay) {
+                                $('#HIsPay' + (i + 1)).attr("checked", true);
+                            }
+                            if (tableSub_Emp[i].HAvgFlag) {
+                                $('#HAvgFlag' + (i + 1)).attr("checked", true);
+                            }
+                        }
+                        form.render('checkbox');
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 瀹℃牳
+            function set_CheckBill() {
+                layer.confirm("纭瑕佸鏍稿悧?", function (index) {
+                    var wait = layer.load();
+                    $.ajax({
+                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
+                        type: "GET",
+                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.Message, { icon: 1 });
+                                layer.close(wait);
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                                layer.close(wait);
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            layer.close(wait);
+                        }
+                    });
+                })
+            }
+            //#endregion
+
+            //#region 鍙嶅鏍�
+            function set_AbandonCheck() {
+                layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) {
+                    var wait = layer.load();
+                    $.ajax({
+                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
+                        type: "GET",
+                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.Message, { icon: 1 });
+                                layer.close(wait);
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                                layer.close(wait);
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            layer.close(wait);
+                        }
+                    });
+                })
+            }
+            //#endregion
+
+            //#region 鍏抽棴
+            function set_CloseBill() {
+                layer.confirm("纭瑕佸叧闂悧?", function (index) {
+                    var wait = layer.load();
+                    $.ajax({
+                        url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
+                        type: "GET",
+                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.Message, { icon: 1 });
+                                layer.close(wait);
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                                layer.close(wait);
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            layer.close(wait);
+                        }
+                    });
+                })
+            }
+            //#endregion
+
+            //#region 鍙嶅叧闂�
+            function set_CancelCloseBill() {
+                layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) {
+                    var wait = layer.load();
+                    $.ajax({
+                        url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
+                        type: "GET",
+                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.Message, { icon: 1 });
+                                layer.close(wait);
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                                layer.close(wait);
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            layer.close(wait);
+                        }
+                    });
+                })
+            }
+            //#endregion
+
+            //#region 鏁版嵁鏍¢獙
+            function AllowLoadData(data) {
+                //#region 鏍¢獙宸ュ叿
+                var temp;                           //璁板綍闇�瑕佹楠岀殑灞炴�х殑鍊硷紝鐢ㄤ簬妫�楠�
+                var ref = /^\d+(\.\d+)?$/;          //鍒ゆ柇鏄惁鏄潪璐熸诞鐐规暟
+                var ref1 = /^\d+$/;                 //鍒ゆ柇鏄惁鏄潪璐熸暣鏁�
+                var value1;                                     //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗�
+                var value1_;                                    //瀛愯〃闇�瑕佽繘琛屾诞鐐规暟楠岃瘉鐨勫睘鎬ф竻鍗曞搴旂殑鍒楀悕娓呭崟
+                var value2;                                     //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗� 
+                var value2_;                                    //瀛愯〃闇�瑕佹暣鏁版楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
+                var value3;                                     //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗�
+                var value3_;                                    //瀛愯〃闇�瑕佽繘琛岄潪绌烘楠岀殑灞炴�ф竻鍗曞搴旂殑鍒楀悕娓呭崟
+                //#endregion
+
+                //#region 琛ㄥご鏁版嵁妫�楠�
+                if ($("#HBillNo").val() == "") {
+                    layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!");
+                    return false;
+                }
+                if ($("#HGroupID").val() == "0") {
+                    layer.msg("鐝粍鏈�夋嫨!");
+                    return false;
+                }
+                if ($("#HDeptID").val() == "0") {
+                    layer.msg("閮ㄩ棬鏈�夋嫨!");
+                    return false;
+                }
+                //#endregion
+
+                //#region 瀛愯〃-鏁版嵁鏍¢獙
+                //#region 瀛愯〃1-鏁版嵁妫�楠�
+                value1 = ["HTimes", "HQty", "HPrice", "HMoney"]; 
+                value1_ = ["宸ユ椂", "鏁伴噺", "宸ヤ环", "閲戦"];  
+                value2 = ["HICMOInterID", "HProcReportInterID", "HProcReportEntryID", "HProcPlanInterID", "HProcPlanEntryID"];  
+                value2_ = ["鐢熶骇浠诲姟鍗旾D", "宸ュ簭姹囨姤鍗旾D", "宸ュ簭姹囨姤鍗曞瓙ID", "宸ュ簭璁″垝鍗旾D", "宸ュ簭璁″垝鍗曞瓙ID"]; 
+                value3 = ["HMaterID", "HProcID"];       
+                value3_ = ["鐗╂枡", "宸ュ簭"];                                 
+                for (var i = 0; i < option.data.length; i++) {
+                    if (option.data[i] != "") {
+                        //闈炵┖妫�楠�
+                        for (var j = 0; j < value3.length; j++) {
+                            temp = option.data[i][value3[j]] + "";
+                            if (temp == "0") {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
+                                return false;
+                            }
+                        }
+                        //鏁存暟妫�楠�
+                        for (var j = 0; j < value2.length; j++) {
+                            temp = option.data[i][value2[j]] + "";
+                            if (temp == "") {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
+                                return false;
+                            } else if (!ref1.test(temp)) {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
+                                return false;
+                            }
+                        }
+                        //娴偣鏁版楠�
+                        for (var j = 0; j < value1.length; j++) {
+                            temp = option.data[i][value1[j]] + "";
+                            if (temp == "") {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
+                                return false;
+                            } else if (!ref.test(temp)) {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
+                                return false;
+                            }
+                        }
+                        //鐗规畩妫�楠�
+                        temp = option.data[i]["HQty"] + "";
+                        if (temp == "0") {
+                            layer.msg("绗�" + (i + 1) + "琛�:鏁伴噺涓嶈兘涓�0!");
+                            return false;
+                        }
+                    }
+                }
+                //#endregion
+
+                //#region 瀛愯〃2-鏁版嵁妫�楠�
+                value1 = ["HBaseTimes", "HMoney", "HOtherSubsidy", "HOtherDeduct"];
+                value1_ = ["鍩烘湰宸ユ椂", "璁′欢宸ヨ祫", "鍏跺畠琛ヨ创", "鍏跺畠鎵f"];
+                value2 = [];
+                value2_ = [];
+                value3 = ["HEmpID"];
+                value3_ = ["鑱屽憳"];
+                for (var i = 0; i < option1.data.length; i++) {
+                    if (option1.data[i] != "") {
+                        //闈炵┖妫�楠�
+                        for (var j = 0; j < value3.length; j++) {
+                            temp = option1.data[i][value3[j]] + "";
+                            if (temp == "0") {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value3_[j] + "鏈�夋嫨!");
+                                return false;
+                            }
+                        }
+                        //鏁存暟妫�楠�
+                        for (var j = 0; j < value2.length; j++) {
+                            temp = option1.data[i][value2[j]] + "";
+                            if (temp == "") {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "涓嶈兘涓虹┖!");
+                                return false;
+                            } else if (!ref1.test(temp)) {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value2_[j] + "璇疯緭鍏ラ潪璐熸暣鏁�!");
+                                return false;
+                            }
+                        }
+                        //娴偣鏁版楠�
+                        for (var j = 0; j < value1.length; j++) {
+                            temp = option1.data[i][value1[j]] + "";
+                            if (temp == "") {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "涓嶈兘涓虹┖!");
+                                return false;
+                            } else if (!ref.test(temp)) {
+                                layer.msg("绗�" + (i + 1) + "琛�:" + value1_[j] + "璇疯緭鍏ユ纭潪璐熸暟瀛�!");
+                                return false;
+                            }
+                        }
+                    }
+                }
+                //#endregion
+
+                //#region 瀛愯〃1锛氬叧閿瓧娈甸噸澶嶆楠�
+                var num = [];
+                for (var i = 0; i < option.data.length; i++) {
+                    temp = option.data[i]["HMaterID"] + "|" + option.data[i]["HProcID"] + "|" + option.data[i]["HSourceID"];
+                    if ($.inArray(temp, num) != -1) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡銆佸伐搴忋�佽祫婧愰噸澶嶏紝璇烽噸鏂伴�夋嫨锛�");
+                        return false;
+                    }
+                    num.push(temp);
+                }
+                //#endregion
+
+                //#region 瀛愯〃2锛氬叧閿瓧娈甸噸澶嶆楠�
+                var num1 = [];
+                for (var i = 0; i < option1.data.length; i++) {
+                    temp = option1.data[i]["HEmpID"];
+                    if ($.inArray(temp, num1) != -1) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鑱屽憳閲嶅锛岃閲嶆柊閫夋嫨锛�");
+                        return false;
+                    }
+                    num1.push(temp);
+                }
+                //#endregion
+                //#endregion
+                return true;
+            }
+            //#endregion
+
+            //#region 瀛愯〃1澶村伐鍏锋爮浜嬩欢锛氫笂涓�琛�
+            function btn_up(data) {
+                if (data.length != 1) {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                } else if (option.data[0]["RowID"] == data[0]["RowID"]) {
+                    layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
+                } else {
+                    var tables = [];
+                    for (var i = 0; i < option.data.length; i++) {
+                        if (option.data[i]["RowID"] == data[0]["RowID"]) {
+                            tables.push(option.data[i - 1]);
+                            data[0].LAY_CHECKED = true;
+                            option.data[i - 1] = data[0];
+                            option.data[i] = tables[0];
+                            table.render(option);
+                            break;
+                        }
+                    }
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃2宸ュ叿鏍忎簨浠讹細涓婁竴琛�
+            function btn_up1(data) {
+                if (data.length != 1) {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                } else if (option1.data[0]["RowID"] == data[0]["RowID"]) {
+                    layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�");
+                } else {
+                    var tables = [];
+                    for (var i = 0; i < option1.data.length; i++) {
+                        if (option1.data[i]["RowID"] == data[0]["RowID"]) {
+                            tables.push(option1.data[i - 1]);
+                            data[0].LAY_CHECKED = true;
+                            option1.data[i - 1] = data[0];
+                            option1.data[i] = tables[0];
+                            table.render(option1);
+                            CheckedSet_tableSub_Emp
+                            break;
+                        }
+                    }
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃1澶村伐鍏锋爮锛氫笅涓�琛�
+            function btn_under(data) {
+                if (data.length != 1) {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                } else if (option.data[option.data.length - 1]["RowID"] == data[0]["RowID"]) {
+                    layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
+                } else {
+                    var tables = [];
+                    for (var i = 0; i < option.data.length; i++) {
+                        if (option.data[i]["RowID"] == data[0]["RowID"]) {
+                            tables.push(option.data[i + 1]);
+                            data[0].LAY_CHECKED = true;
+                            option.data[i + 1] = data[0];
+                            option.data[i] = tables[0];
+                            table.render(option);
+                            break;
+                        }
+                    }
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃2澶村伐鍏锋爮锛氫笅涓�琛�
+            function btn_under1(data) {
+                if (data.length != 1) {
+                    layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒");
+                } else if (option1.data[option1.data.length - 1]["RowID"] == data[0]["RowID"]) {
+                    layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�");
+                } else {
+                    var tables = [];
+                    for (var i = 0; i < option1.data.length; i++) {
+                        if (option1.data[i]["RowID"] == data[0]["RowID"]) {
+                            tables.push(option1.data[i + 1]);
+                            data[0].LAY_CHECKED = true;
+                            option1.data[i + 1] = data[0];
+                            option1.data[i] = tables[0];
+                            table.render(option1);
+                            CheckedSet_tableSub_Emp
+                            break;
+                        }
+                    }
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃1锛氬垹闄ゆ寚瀹氳
+            function set_GridDelete(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            var oldData = table.cache["mainTable"];
+                            oldData.splice(obj.tr.data('index'), 1)
+                            option.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.render(option);
+                            layer.close(index);
+                        }
+                    });
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃2锛氬垹闄ゆ寚瀹氳
+            function set_GridDelete1(obj) {
+                var data = obj.data;
+                var rowIndex = $(obj.tr).attr("data-index");
+                if (obj.event === 'del1') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
+                        console.log("绱㈠紩涓�:" + rowIndex);
+                        if (rowIndex === '0') {
+                            layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                        } else {
+                            var oldData = table.cache["mainTable1"];
+                            oldData.splice(obj.tr.data('index'), 1)
+                            option1.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓�
+                            table.render(option1);
+                            CheckedSet_tableSub_Emp();
+                            layer.close(index);
+                        }
+                    });
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃1锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
+            function set_GridCellCheck(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //鐗╂枡
+                        if (obj.event == "HMaterNumber") {
+                            //鎵撳紑鐗╂枡灏忕獥浣�
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                                , title: "鐗╂枡鍒楄〃"                             //鏍囬
+                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ["../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html", "yes"]
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+
+                                    
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鑾峰彇宸ヤ环
+                                    var HMaterID = OptionData.HItemID;
+                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+                                    var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
+                                    var HMoney = obj.data.HQty * HPrice;
+
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    if (HPrice != -1) {
+                                        obj.update({
+                                            "HMaterID": OptionData.HItemID
+                                            , "HMaterNumber": OptionData.鐗╂枡浠g爜
+                                            , "HMaterName": OptionData.鐗╂枡鍚嶇О
+                                            , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+                                            , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                            , "HPrice": HPrice
+                                            , "HMoney": HMoney
+                                        })
+                                    } else {
+                                        obj.update({
+                                            "HMaterID": OptionData.HItemID
+                                            , "HMaterNumber": OptionData.鐗╂枡浠g爜
+                                            , "HMaterName": OptionData.鐗╂枡鍚嶇О
+                                            , "HMaterModel": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "HUnitNumber": OptionData.璁¢噺鍗曚綅浠g爜
+                                            , "HUnitName": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                            , "HPrice": 0
+                                            , "HMoney": 0
+                                        })
+                                    }
+
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        //宸ュ簭
+                        if (obj.event == "HProcNumber") {
+                            //鎵撳紑宸ュ簭灏忕獥浣�
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                                , title: "宸ュ簭鍒楄〃"                             //鏍囬
+                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html", "yes"]
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    
+
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鑾峰彇宸ヤ环
+                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+                                    var HProcID = OptionData.HItemID;
+                                    var HSourceID = obj.data.hasOwnProperty("HSourceID") ? obj.data.HSourceID + "" : "0";
+                                    var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
+                                    var HMoney = obj.data.HQty * HPrice;
+
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    if (HPrice != -1) {
+                                        obj.update({
+                                            "HProcID": OptionData.HItemID
+                                            , "HProcNumber": OptionData.宸ュ簭浠g爜
+                                            , "HProcName": OptionData.宸ュ簭鍚嶇О
+                                            , "HPrice": HPrice
+                                            , "HMoney": HMoney
+                                        })
+                                    } else {
+                                        obj.update({
+                                            "HProcID": OptionData.HItemID
+                                            , "HProcNumber": OptionData.宸ュ簭浠g爜
+                                            , "HProcName": OptionData.宸ュ簭鍚嶇О
+                                            , "HPrice": 0
+                                            , "HMoney": 0
+                                        })
+                                    }
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        //璧勬簮
+                        if (obj.event == "HSourceNumber") {
+                            //鎵撳紑璧勬簮灏忕獥浣�
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                                , title: "璧勬簮鍒楄〃"                             //鏍囬
+                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ["../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html", "yes"]
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    OptionData = checkStatus.data[0];
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    //鑾峰彇宸ヤ环
+                                    var HMaterID = obj.data.hasOwnProperty("HMaterID") ? obj.data.HMaterID + "" : "0";
+                                    var HProcID = obj.data.hasOwnProperty("HProcID") ? obj.data.HProcID + "" : "0";
+                                    var HSourceID = OptionData.HItemID;
+                                    var HPrice = subTable_GetHPrice(HMaterID, HProcID, HSourceID);
+                                    var HMoney = obj.data.HQty * HPrice;
+
+                                    if (HPrice != -1) {
+                                        obj.update({
+                                            "HSourceID": OptionData.HItemID
+                                            , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
+                                            , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+                                            , "HPrice": HPrice
+                                            , "HMoney": HMoney
+                                        })
+                                    } else {
+                                        obj.update({
+                                            "HSourceID": OptionData.HItemID
+                                            , "HSourceNumber": OptionData.鐢熶骇璧勬簮浠g爜
+                                            , "HSourceName": OptionData.鐢熶骇璧勬簮鍚嶇О
+                                            , "HPrice": 0
+                                            , "HMoney": 0
+                                        })
+                                    }
+
+                                    //鍙樻洿瀛愯〃2鏁版嵁鍜岃〃澶存暟鎹�
+                                    Sub1ChangeSub2();
+                                    Sub2ChangeMain();
+                                }
+                            })
+                        }
+                        obj.event = "";
+                        return false;
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 瀛愯〃2锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥
+            function set_GridCellCheck1(obj) {
+                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
+                    if (event.key == "F7") {
+                        //鑱屽憳
+                        if (obj.event == "HEmpNumber") {
+                            //鎵撳紑鑱屽憳灏忕獥浣�
+                            layer.open({
+                                type: 2
+                                , skin: "layui-layer-rim"                           //鍔犱笂杈规
+                                , title: "鑱屽憳鍒楄〃"                             //鏍囬
+                                , closeBtn: 1                                       //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                                , shift: 2                                          //寮瑰嚭鍔ㄧ敾
+                                , area: ["90%", "90%"]                              //绐椾綋澶у皬
+                                , maxmin: true                                      //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                                , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmpList", "yes"]
+                                , btn: ["纭畾", "鍙栨秷"]
+                                , btn1: function (index, laero) {
+                                    //鎸夐挳涓�  鐨勫洖璋�
+                                    var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
+                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
+
+                                    if (checkStatus.data.length != 1) {
+                                        return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
+                                    }
+                                    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                    obj.update({
+                                        "HEmpID": checkStatus.data[0].HItemID
+                                        , "HEmpNumber": checkStatus.data[0].鑱屽憳浠g爜
+                                        , "HEmpName": checkStatus.data[0].鑱屽憳鍚嶇О
+                                        , "HEmpRate": checkStatus.data[0].HEmpRate
+                                    })
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                }
+                                , end: function () {
+                                    obj.update({
+                                        "HEmpID": OptionData.HItemID
+                                        , "HEmpNumber": OptionData.鑱屽憳浠g爜
+                                        , "HEmpName": OptionData.鑱屽憳鍚嶇О
+                                        , "HEmpRate": OptionData.HEmpRate
+                                    })
+                                }
+                            })
+                        }
+                        obj.event = "";
+                        return false;
+                    }
+
+                })
+            }
+            //#endregion
+
+            //#region 瀛愯〃1锛氶殣钘忓垪璁剧疆
+            function get_HideColumn() {
+                HModName = "Pay_GroupBalBillSub";
+
+                var colName = "";
+                var contentUrl = "";
+                for (var i = 1; i < option.cols[0].length - 1; i++) {
+                    colName += option.cols[0][i]["title"] + ",";
+                }
+                var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
+                var urlLen = urlStr.split('/');
+                for (var i = 0; i < urlLen.length - 4; i++) {
+                    contentUrl += "../";
+                }
+                colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
+
+                contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
+
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim" //鍔犱笂杈规
+                    , title: "闅愯棌鍒楄缃�"  //鏍囬
+                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2 //寮瑰嚭鍔ㄧ敾
+                    , area: ["50%", "90%"] //绐椾綋澶у皬
+                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: [contentUrl, "yes"]
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鍒锋柊琛ㄦ牸鏁版嵁
+                        DisPlay_HideColumn();
+                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                        layer.close(index);//鍏抽棴寮圭獥
+                    }
+                })
+            }
+            //#endregion
+            //#region 瀛愯〃1锛氭樉绀哄垪鏁版嵁
+            function DisPlay_HideColumn() {
+                HModName = "Pay_GroupBalBillSub";
+                $.ajax({
+                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
+                    type: "GET",
+                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+                    async: false,
+                    success: function (data1) {
+                        if (data1.data.length != 0) {
+                            var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+                            var titleData = ["RowID","琛屽彿","鐗╂枡ID","璁¢噺鍗曚綅ID","宸ュ簭ID","璧勬簮ID","鐢熶骇浠诲姟鍗旾D","鐢熶骇浠诲姟鍗曞彿","宸ュ簭姹囨姤鍗旾D","宸ュ簭姹囨姤鍗曞瓙ID","宸ュ簭姹囨姤鍗曞彿","宸ュ簭璁″垝鍗旾D","宸ュ簭璁″垝鍗曞瓙ID","宸ュ簭璁″垝鍗曞彿","婧愬崟涓诲唴鐮�","婧愬崟瀛愬唴鐮�","婧愬崟鍗曞彿","婧愬崟绫诲瀷","鍏宠仈鏁伴噺","鍏宠仈閲戦"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+
+                            dataCol = data1.data[0].HGridString.split(',');
+
+                            for (var i = 0; i < option.cols[0].length - 2; i++) {
+                                var dataCols = dataCol[i].split('|');
+                                //闅愯棌鍒�
+                                if (dataCols[1] == 1) {
+                                    option.cols[0][i + 1]["hide"] = true;
+                                }
+                                //璁剧疆鍒楀
+                                if (dataCols[3] > 0) {
+                                    option.cols[0][i + 1]["width"] = dataCols[3];
+                                }
+                                //璁剧疆鍐呭瀛椾綋澶у皬
+                                if (data1.data[0].HFontSize != 0) {
+                                    option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+                                } else {
+                                    option.cols[0][i + 1]["style"] += "font-size:100%";
+                                }
+                                //璁剧疆鍒楀
+                                //if (data1.data[0].HColumnWidth != 0) {
+                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
+                                //} else {
+                                //    option.cols[0][i + 1]["width"] = "";
+                                //}
+                                //鏄剧ず鍒�
+                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
+                                    option.cols[0][i + 1]["hide"] = false;
+                                }
+                                //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+                                switch (dataCols[2]) {
+                                    case "L":
+                                        option.cols[0][i + 1]["align"] = "left";
+                                        break;
+                                    case "M":
+                                        option.cols[0][i + 1]["align"] = "center";
+                                        break;
+                                    case "R":
+                                        option.cols[0][i + 1]["align"] = "right";
+                                        break;
+                                }
+                            }
+
+                            //鍙栨秷鍐荤粨鍒�
+                            for (var i = 1; i < option.cols[0].length - 1; i++) {
+                                if (option.cols[0][i]["fixed"] != null) {
+                                    option.cols[0][i]["fixed"] = null;
+                                }
+                                else {
+                                    break;
+                                }
+                            }
+                            //鍐荤粨鍒�
+                            if (data1.data[0].HFixCols != 0) {
+                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
+                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
+                                        data1.data[0].HFixCols += 1;
+                                    }
+                                    option.cols[0][i + 1]["fixed"] = "left";
+                                }
+                            }
+                            table.render(option);
+                        } else {
+                            table.render(option);
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 瀛愯〃2锛氶殣钘忓垪璁剧疆
+            function get_HideColumn1() {
+                HModName = "Pay_GroupBalBillSubEmp";
+
+                var colName = "";
+                var contentUrl = "";
+                for (var i = 1; i < option1.cols[0].length - 1; i++) {
+                    colName += option1.cols[0][i]["title"] + ",";
+                }
+                var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
+                var urlLen = urlStr.split('/');
+                for (var i = 0; i < urlLen.length - 4; i++) {
+                    contentUrl += "../";
+                }
+                colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
+
+                contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
+
+                layer.open({
+                    type: 2
+                    , skin: "layui-layer-rim" //鍔犱笂杈规
+                    , title: "闅愯棌鍒楄缃�"  //鏍囬
+                    , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                    , shift: 2 //寮瑰嚭鍔ㄧ敾
+                    , area: ["50%", "90%"] //绐椾綋澶у皬
+                    , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                    , content: [contentUrl, "yes"]
+                    , btn: ["纭畾", "鍙栨秷"]
+                    , btn1: function (index, laero) {
+                        //鍒锋柊琛ㄦ牸鏁版嵁
+                        DisPlay_HideColumn1();
+                        //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                        layer.close(index);//鍏抽棴寮圭獥
+                    }
+                })
+            }
+            //#endregion
+            //#region 瀛愯〃2锛氭樉绀哄垪鏁版嵁
+            function DisPlay_HideColumn1() {
+                HModName = "Pay_GroupBalBillSubEmp";
+
+                $.ajax({
+                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
+                    type: "GET",
+                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
+                    async: false,
+                    success: function (data1) {
+                        if (data1.data.length != 0) {
+                            var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+                            var titleData = ["琛屽彿","鑱屽憳ID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+
+                            dataCol = data1.data[0].HGridString.split(',');
+
+                            for (var i = 0; i < option1.cols[0].length - 2; i++) {
+                                var dataCols = dataCol[i].split('|');
+                                //闅愯棌鍒�
+                                if (dataCols[1] == 1) {
+                                    option1.cols[0][i + 1]["hide"] = true;
+                                }
+                                //璁剧疆鍒楀
+                                if (dataCols[3] > 0) {
+                                    option1.cols[0][i + 1]["width"] = dataCols[3];
+                                }
+                                //璁剧疆鍐呭瀛椾綋澶у皬
+                                if (data1.data[0].HFontSize != 0) {
+                                    option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
+                                } else {
+                                    option1.cols[0][i + 1]["style"] += "font-size:100%";
+                                }
+                                //璁剧疆鍒楀
+                                //if (data1.data[0].HColumnWidth != 0) {
+                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
+                                //} else {
+                                //    option.cols[0][i + 1]["width"] = "";
+                                //}
+                                //鏄剧ず鍒�
+                                if (dataCols[1] == 0 && $.inArray(option1.cols[0][i + 1]["title"], titleData) == -1) {
+                                    option1.cols[0][i + 1]["hide"] = false;
+                                }
+                                //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+                                switch (dataCols[2]) {
+                                    case "L":
+                                        option1.cols[0][i + 1]["align"] = "left";
+                                        break;
+                                    case "M":
+                                        option1.cols[0][i + 1]["align"] = "center";
+                                        break;
+                                    case "R":
+                                        option1.cols[0][i + 1]["align"] = "right";
+                                        break;
+                                }
+                            }
+
+                            //鍙栨秷鍐荤粨鍒�
+                            for (var i = 1; i < option1.cols[0].length - 1; i++) {
+                                if (option1.cols[0][i]["fixed"] != null) {
+                                    option1.cols[0][i]["fixed"] = null;
+                                }
+                                else {
+                                    break;
+                                }
+                            }
+                            //鍐荤粨鍒�
+                            if (data1.data[0].HFixCols != 0) {
+                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
+                                    if ($.inArray(option1.cols[0][i + 1]["title"], titleData) != -1) {
+                                        data1.data[0].HFixCols += 1;
+                                    }
+                                    option1.cols[0][i + 1]["fixed"] = "left";
+                                }
+                            }
+                            table.render(option1);
+                            CheckedSet_tableSub_Emp();
+                        } else {
+                            table.render(option1);
+                            CheckedSet_tableSub_Emp();
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                })
+            }
+            //#endregion
+
+            //#region 瀛愯〃1-鍒锋柊璁剧疆澶嶉�夋鐘舵��
+            function CheckedSet_tableSub() {
+                var tableSub = option.data;
+                //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
+                for (var i = 0; i < tableSub.length; i++) {
+                    if (tableSub[i].HIsKey) {
+                        $('#HIsKey' + (i + 1)).attr("checked", true);
+                    }
+                }
+                form.render('checkbox');
+            }
+            //#endregion
+            //#region 瀛愯〃2-鍒锋柊璁剧疆澶嶉�夋鐘舵��
+            function CheckedSet_tableSub_Emp() {
+                var tableSub_Emp = option1.data;
+                //瀵瑰瓙琛ㄤ腑鐨勯」鐩粡鐞嗗閫夋杩涜閫変腑
+                for (var i = 0; i < tableSub_Emp.length; i++) {
+                    if (tableSub_Emp[i].HIsPay) {
+                        $('#HIsPay' + (i + 1)).attr("checked", true);
+                    }
+                    if (tableSub_Emp[i].HAvgFlag) {
+                        $('#HAvgFlag' + (i + 1)).attr("checked", true);
+                    }
+                }
+                form.render('checkbox');
+            }
+            //#endregion
+
+            //#region 瀛愯〃鐗╂枡銆佸伐搴忓甫鍑哄伐浠�
+            function subTable_GetHPrice(HMaterID, HProcID, HSourceID) {
+                var HPrice;
+                if (HMaterID != "0" && HProcID != "0") {
+                    $.ajax({
+                        type: "Get",
+                        url: GetWEBURL() + "/Pay_SingleBalBill/get_HPrice_BaseMaterHProcHSource",
+                        async: false,
+                        data: { "HMaterID": HMaterID, "HProcID": HProcID, "HSourceID": HSourceID },
+                        success: function (res) {
+                            if (res.count == 1) {
+                                HPrice = res.data;
+                            }
+                            else {
+                                layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                                HPrice = 0;
+                            }
+                        },
+                        error: function (err) {
+                            layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            HPrice = 0;
+                        }
+                    });
+                    return HPrice;
+                } else {
+                    HPrice = -1;
+                    return HPrice;
+                }
+            }
+            //#endregion
+
+            //#region 瀛愯〃1鍙樻洿鏀瑰彉瀛愯〃2
+            function Sub1ChangeSub2() {
+                var HMoney = 0;
+                var HBaseTimes = 0;
+                for (var i = 0; i < option.data.length; i++) {
+                    HMoney += option.data[i]["HMoney"] * 1;
+                }
+                for (var i = 0; i < option1.data.length; i++) {
+                    HBaseTimes += option1.data[i]["HBaseTimes"] * 1;
+                }
+                for (var i = 0; i < option1.data.length; i++) {
+                    option1.data[i]["HMoney"] = (HMoney / HBaseTimes) * option1.data[i]["HBaseTimes"];
+                    option1.data[i]["HYF"] = option1.data[i]["HMoney"] * 1 + option1.data[i]["HOtherSubsidy"] * 1 - option1.data[i]["HOtherDeduct"] * 1;
+                }
+                table.render(option1);
+                CheckedSet_tableSub_Emp();
+            }
+            //#endregion
+            //#region 瀛愯〃2鍙樻洿鏀瑰彉涓昏〃
+            function Sub2ChangeMain() {
+                var HSumMoney = 0;
+                var HOtherSubsidy = 0;
+                var HPayMoney = 0;
+                var HOtherDeduct = 0;
+                for (var i = 0; i < option1.data.length; i++) {
+                    HSumMoney += option1.data[i]["HMoney"] * 1;
+                    HOtherSubsidy += option1.data[i]["HOtherSubsidy"] * 1;
+                    HOtherDeduct += option1.data[i]["HOtherDeduct"] * 1;
+                }
+                HPayMoney = HSumMoney + HOtherSubsidy - HOtherDeduct;
+                $("#HSumMoney").val(HSumMoney);
+                $("#HOtherSubsidy").val(HOtherSubsidy);
+                $("#HOtherDeduct").val(HOtherDeduct);
+                $("#HPayMoney").val(HPayMoney);
+            }
+            //#endregion
+
+            //#region 鏍规嵁鐝粍甯﹀嚭瀛愯〃2鑱屽憳鍒楄〃
+            function getEmp_BasedGroupID(HGroupID) {
+                var index = layer.load();
+                $.ajax({
+                    type: "Get",
+                    url: GetWEBURL() + "/Pay_GroupBalBill/getEmpListBasedGroupID",
+                    async: false,
+                    data: {"HGroupID": HGroupID},
+                    success: function (res) {
+                        if (res.count == 1) {
+                            var sub2Data = [];
+                            var sub2DataSource = res.data;
+                            for (var i = 0; i < sub2DataSource.length; i++) {
+                                var NewRow =
+                                {
+                                    "RowID": (sub2DataSource.length + 1) * 10
+                                    , 'HEmpID': '0'
+                                    , 'HEmpNumber': ''
+                                    , 'HEmpName': ''
+                                    , 'HEmpRate': '1'
+                                    , 'HBaseTimes': '0'
+                                    , 'HMoney': '0'
+                                    , 'HOtherSubsidy': '0'
+                                    , 'HOtherDeduct': '0'
+                                    , 'HYF': '0'
+                                    , 'HIsPay': false
+                                    , 'HAvgFlag': false
+                                    , 'HRemark': ''
+                                };
+                                NewRow.HEmpID = sub2DataSource[i]["HItemID"];
+                                NewRow.HEmpNumber = sub2DataSource[i]["HNumber"];
+                                NewRow.HEmpName = sub2DataSource[i]["HName"];
+                                NewRow.HEmpRate = sub2DataSource[i]["HEmpRate"];
+                                sub2Data.push(NewRow);
+                            }
+                            option1.data = sub2Data;
+                            table.render(option1);
+                            CheckedSet_tableSub_Emp();
+                            layer.msg("鍔犺浇鎴愬姛");
+                            layer.close(index);
+                        }
+                        else {
+                            layer.msg(res.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            layer.close(index);
+                        }
+                    },
+                    error: function (err) {
+                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.close(index);
+                    }
+                });
+            }
+            //#endregion
+            //#endregion
+
+
+
+
+        });
+        //鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁    琛ㄥご
+        function GetHDeptNameValue(obj)  //杩斿洖閮ㄩ棬
+        {
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+            $("#HDeptID").val(obj[0].HItemID);
+        }
+        function GetHGroupValue(obj)  //杩斿洖鐝粍
+        {
+            console.log(obj);
+            $("#HGroupName").val(obj[0].鐝粍鍚嶇О);
+            $("#HGroupID").val(obj[0].HItemID);
+            $("#HDeptID").val(obj[0].HDeptID);//閮ㄩ棬浠g爜
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О
+            
+        }
+        //鍙屽嚮杩斿洖鍩虹璧勬枡鏁版嵁    鍒楄〃
+        function GetGyMaterial(data)  //杩斿洖鐗╂枡
+        {
+            OptionData = data
+        }
+        function GetProcessValue(data)  //杩斿洖宸ュ簭
+        {
+            OptionData = data[0]
+        }
+        function GetGySource(data)  //杩斿洖鐢熶骇璧勬簮
+        {
+            OptionData = data[0]
+        }
+        function GetHEmpListValue(data)  //杩斿洖鑱屽憳
+        {
+            OptionData = data
+        }
+    </script>
+</body>
+</html>
\ No newline at end of file
diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html"
index 7d6ab65..16d0fca 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\267\245\350\265\204\347\273\223\347\256\227\345\215\225\050\351\233\206\344\275\223\051/Pay_GroupBalBillList.html"
@@ -460,7 +460,7 @@
                         , area: ['100%', '100%']
                         , title: HPageTitle + '- 缂栬緫'
                         , shift: 0  //寮瑰嚭鍔ㄧ敾
-                        , content: '../../宸ヨ祫绠$悊/宸ヨ祫缁撶畻鍗�(闆嗕綋)/Pay_GroupBalBillEdit.html?OperationType=3&linterid=' + HInterID + '&HSouceBillType='
+                        , content: '../../宸ヨ祫绠$悊/宸ヨ祫缁撶畻鍗�(闆嗕綋)/Pay_GroupBalBillEdit.html?OperationType=2&HInterID=' + HInterID
                         , btn: ['纭畾'],
                         // 鎸夐挳1 鐨勫洖璋�
                         end: function (index, layero, that) {
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
index e84b7f4..fb3f905 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html"
@@ -377,7 +377,7 @@
             //#endregion
 
             //鍒濆鍖栬〃鏍�
-            DisPlay_HideColumn();
+            /*DisPlay_HideColumn();*/
 
             //鑾峰彇缁勭粐
             Organ();
@@ -2140,22 +2140,14 @@
 
 
 
-            //闅愯棌鍒楄缃�
+            //#region 闅愯棌鍒楄缃�
             function get_HideColumn() {
                 var colName = "";
-                var contentUrl = "";
-                for (var i = 1; i < option.cols[0].length - 1; i++) {
-                    colName += option.cols[0][i]["title"] + ",";
+                for (var i = 1; i < option.cols[0].length; i++) {
+                    colName += option.cols[0][i]["field"] + ",";
                 }
-                var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
-                var urlLen = urlStr.split('/');
-                for (var i = 0; i < urlLen.length - 4; i++) {
-                    contentUrl += "../";
-                }
+
                 colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜
-
-                contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
-
                 layer.open({
                     type: 2
                     , skin: "layui-layer-rim" //鍔犱笂杈规
@@ -2164,7 +2156,7 @@
                     , shift: 2 //寮瑰嚭鍔ㄧ敾
                     , area: ["50%", "90%"] //绐椾綋澶у皬
                     , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                    , content: [contentUrl, "yes"]
+                    , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName, "yes"]
                     , btn: ["纭畾", "鍙栨秷"]
                     , btn1: function (index, laero) {
                         //鍒锋柊琛ㄦ牸鏁版嵁
@@ -2174,97 +2166,108 @@
                     }
                 })
             }
+            //#endregion
 
-            //鏄剧ず鍒楁暟鎹�
+            //#region 鏄剧ず鍒楁暟鎹�
             function DisPlay_HideColumn() {
                 $.ajax({
                     url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                     type: "GET",
+                    async: false,
                     data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                     success: function (data1) {
                         if (data1.data.length != 0) {
-
-
-                            var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["hmainid", "HEntryID", "浣滃簾浜�", "浣滃簾鏃ユ湡", "閿�鍞鍗曟棩鏈�", "璁㈠崟璺熻釜鍙�", "HDeptID", "HMaterID", "hunitid", "hempid", "涓氬姟鍛樹唬鐮�", "涓氬姟鍛�", "hcusid", "瀹㈡埛浠g爜", "瀹㈡埛", "HCenterID", "宸ヤ綔涓績浠g爜", "宸ヤ綔涓績", "hbomid", "BOM鍗曠紪鐮�", "HRoutingInterID", "宸ヨ壓璺嚎浠g爜", "宸ヨ壓璺嚎", "璁㈠崟鍖呰澶囨敞", "hsubid", "婧愬崟鍗曞彿", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "琛屽叧闂汉", "鍏抽棴绫诲瀷", "鍗曟嵁绫诲瀷", "璁″垝璺熻釜鍙�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
                             titleData = [];
-
+                            var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
+                            var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col
+                            newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox
                             dataCol = data1.data[0].HGridString.split(',');
-
-                            for (var i = 0; i < option.cols[0].length - 2; i++) {
-                                if (dataCol[i]) {
-                                    var dataCols = dataCol[i].split('|');
-                                }
-                                //闅愯棌鍒�
-                                if (dataCols[1] == 1) {
-                                    option.cols[0][i + 1]["hide"] = true;
-                                }
-                                //璁剧疆鍒楀
-                                if (dataCols[3] > 0) {
-                                    option.cols[0][i + 1]["width"] = dataCols[3];
-                                }
-                                //璁剧疆鍐呭瀛椾綋澶у皬
-                                if (data1.data[0].HFontSize != 0) {
-                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
-                                } else {
-                                    option.cols[0][i + 1]["style"] = "font-size:100%";
-                                }
-                                //璁剧疆鍒楀
-                                //if (data1.data[0].HColumnWidth != 0) {
-                                //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
-                                //} else {
-                                //    option.cols[0][i + 1]["width"] = "";
-                                //}
-                                //鏄剧ず鍒�
-                                if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
-                                    option.cols[0][i + 1]["hide"] = false;
-                                }
-                                //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
-                                switch (dataCols[2]) {
-                                    case "L":
-                                        option.cols[0][i + 1]["align"] = "left";
-                                        break;
-                                    case "M":
-                                        option.cols[0][i + 1]["align"] = "center";
-                                        break;
-                                    case "R":
-                                        option.cols[0][i + 1]["align"] = "right";
-                                        break;
-                                }
-                            }
-
-                            //鍙栨秷鍐荤粨鍒�
-                            for (var i = 1; i < option.cols[0].length - 1; i++) {
-                                if (option.cols[0][i]["fixed"] != null) {
-                                    option.cols[0][i]["fixed"] = null;
-                                }
-                                else {
-                                    break;
-                                }
-                            }
-                            //鍐荤粨鍒�
-                            if (data1.data[0].HFixCols != 0) {
-                                for (var i = 0; i < data1.data[0].HFixCols; i++) {
-                                    if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
-                                        data1.data[0].HFixCols += 1;
+                            //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷�
+                            if (dataCol.length == option.cols[0].length - 1) {
+                                //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏�
+                                for (var j = 0; j < option.cols[0].length - 1; j++) {
+                                    for (var i = 0; i < option.cols[0].length - 1; i++) {
+                                        var dataCols = dataCol[j].split('|');
+                                        //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀�
+                                        if (option.cols[0][i + 1]["field"] == dataCols[5]) {
+                                            //闅愯棌鍒�
+                                            if (dataCols[1] == 1) {
+                                                option.cols[0][i + 1]["hide"] = true;
+                                            }
+                                            //璁剧疆鍒楀
+                                            if (dataCols[3] > 0) {
+                                                option.cols[0][i + 1]["width"] = dataCols[3];
+                                            }
+                                            //璁剧疆鍐呭瀛椾綋澶у皬
+                                            if (data1.data[0].HFontSize != 0) {
+                                                option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
+                                            } else {
+                                                option.cols[0][i + 1]["style"] = "font-size:100%";
+                                            }
+                                            //鏄剧ず鍒�
+                                            if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
+                                                option.cols[0][i + 1]["hide"] = false;
+                                            }
+                                            //缁熻鍒�
+                                            if (dataCols[6] == 1) {
+                                                option.cols[0][i + 1]["totalRow"] = true;
+                                            }
+                                            //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�)
+                                            switch (dataCols[2]) {
+                                                case "L":
+                                                    option.cols[0][i + 1]["align"] = "left";
+                                                    break;
+                                                case "M":
+                                                    option.cols[0][i + 1]["align"] = "center";
+                                                    break;
+                                                case "R":
+                                                    option.cols[0][i + 1]["align"] = "right";
+                                                    break;
+                                            }
+                                            //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚�
+                                            if (dataCols[4] != null && dataCols[4] != "") {
+                                                option.cols[0][i + 1]["title"] = dataCols[4];
+                                            }
+                                            newCols[0].push(option.cols[0][i + 1]);
+                                        }
                                     }
-                                    option.cols[0][i + 1]["fixed"] = "left";
+                                }
+                                //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷�
+                                if (dataCol.length == newCols[0].length - 1) {
+                                    option.cols = newCols;
+                                    //鍙栨秷鍐荤粨鍒�
+                                    for (var i = 1; i < option.cols[0].length - 1; i++) {
+                                        if (option.cols[0][i]["fixed"] != null) {
+                                            option.cols[0][i]["fixed"] = null;
+                                        }
+                                        else {
+                                            break;
+                                        }
+                                    }
+                                    //鍐荤粨鍒�
+                                    if (data1.data[0].HFixCols != 0) {
+                                        for (var i = 0; i < data1.data[0].HFixCols; i++) {
+                                            if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
+                                                data1.data[0].HFixCols += 1;
+                                            }
+                                            option.cols[0][i + 1]["fixed"] = "left";
+                                        }
+                                    }
                                 }
                             }
                             table.render(option);
                         } else {
                             table.render(option);
                         }
-
                         var btns = document.getElementsByTagName("button");     //鑾峰彇鏈〉鎵�鏈夋寜閽璞�
                         var HBillType = "3710";
                         Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
-
                     }, error: function () {
                         layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
                     }
                 })
             }
+            //#endregion
 
             //瀹℃牳
             function set_CheckBill() {
@@ -2403,7 +2406,7 @@
                 var Organization = '<option  value="0" selected="selected" ></option>';
                 for (var i = 1; i < option.cols[0].length; i++) {
                     if (option.cols[0][i].hide != true) {
-                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
+                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].title + '</option>';
                     }
                 }
                 $("#ColName").empty();
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html"
index 3c1bc09..8955797 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html"
@@ -883,7 +883,7 @@
                 var colName = "";
                 var contentUrl = "";
                 for (var i = 1; i < option.cols[0].length - 1; i++) {
-                    colName += option.cols[0][i]["title"] + ",";
+                    colName += option.cols[0][i]["field"] + ",";
                 }
                 var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞
                 var urlLen = urlStr.split('/');
@@ -918,6 +918,7 @@
                 $.ajax({
                     url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                     type: "GET",
+                    async:"false",
                     data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                     success: function (data1) {
                         if (data1.data.length != 0) {
@@ -965,6 +966,14 @@
                                     case "R":
                                         option.cols[0][i + 1]["align"] = "right";
                                         break;
+                                }
+                                //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚�
+                                if (dataCols[4] != null && dataCols[4] != "") {
+                                    option.cols[0][i + 1]["title"] = dataCols[4];
+                                }
+                                //缁熻鍒�
+                                if (dataCols[6] == 1) {
+                                    option.cols[0][i + 1]["totalRow"] = true;
                                 }
                             }
 
@@ -1022,7 +1031,7 @@
                 var Organization = '<option  value="0" selected="selected" ></option>';
                 for (var i = 1; i < option.cols[0].length; i++) {
                     if (option.cols[0][i].hide != true) {
-                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
+                        Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].title + '</option>';
                     }
                 }
                 $("#ColName").empty();
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html"
index 517e900..375f088 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBill.html"
@@ -1485,12 +1485,21 @@
 
             //鎻愪氦
             form.on('submit(Saver)', function (data) {//鎻愪氦
-                $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
-
+                
+                if ($("#HEmpID").val() == 0) {
+                    layer.msg("鎿嶄綔鍛樻病鏈夐�夋嫨锛佽閫夋嫨鎿嶄綔鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HGroupID").val() == 0) {
+                    layer.msg("鐝粍娌℃湁閫夋嫨锛佽閫夋嫨鐝粍锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
                 if ($("#lngBillSubKey").val() == 0) {
                     layer.msg("娴佹按鍙锋病鏈夐�夋嫨锛佽杈撳叆娴佹按鍙峰悗鍥炶溅锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
+                
+                $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
                 var tableData = data.field;
                 var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + OperationType;
                 var index = layer.load();

--
Gitblit v1.9.1