From 7ae052d141e69fe9e19392172fc2960134a03232 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 01 十二月 2025 15:54:52 +0800
Subject: [PATCH] 1.采购入库单列表、直接调拨单列表、其他出库单列表、生产入库列表、销售出库单列表:layui中开发 查看包装明细

---
 WebTM/views/采购管理/采购订单/Cg_POOrderBillList.html |  877 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 656 insertions(+), 221 deletions(-)

diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html"
index 712a5d8..617caeb 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillList.html"
@@ -21,6 +21,7 @@
     <script src="../../../layuiadmin/PageTitle.js"></script>
     <script src="../../../layuiadmin/modules//tableFilter2.js"></script>
     <script src="../../../layuiadmin/SetColumn.js"></script>
+    <script src="../../../layuiadmin/qrcode/qrcode.min.js"></script>
 </head>
 <body>
     <div class="layui-fluid">
@@ -35,7 +36,7 @@
                                         <span>鏇村</span>
                                     </div>
                                 </div>
-                                <div class="layui-inline">
+                                <div class="layui-inline" style="display:none;">
                                     <label class="layui-form-label">鍒嗛厤鐘舵��</label>
                                     <div class="layui-input-block">
                                         <select name="HStatus" lay-filter="HStatus" style="width:190px;">
@@ -45,7 +46,7 @@
                                         </select>
                                     </div>
                                 </div>
-                                <div class="layui-inline">
+                                <div class="layui-inline" style="display:none;">
                                     <label class="layui-form-label">鍙戝竷鐘舵��</label>
                                     <div class="layui-input-block">
                                         <select name="HStatus2" lay-filter="HStatus2" style="width:190px;">
@@ -77,18 +78,9 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label">鍗曟嵁鍙�</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillno2" id="HBillno2" style="width:190px;">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;">
                                     </div>
                                 </div>
-                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px">閲嶆柊鍚屾</button>
-
-                                <div class="layui-inline">
-                                    <label class="layui-form-label">椤圭洰缂栧彿</label>
-                                    <div class="layui-input-block">
-                                        <input type="text" class="layui-input ForFilteringSchemes" name="HProjectNumber" id="HProjectNumber" 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; width: 185px;">
@@ -105,13 +97,26 @@
                                 <div class="layui-inline" style="margin-left:5px;">
                                     <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
                                 </div>
-                                <div class="layui-colla-content">
-                                    <div class="layui-inline">
-                                        <label class="layui-form-label">鍗曟嵁鍙�</label>
-                                        <div class="layui-input-block">
-                                            <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;">
-                                        </div>
+
+
+
+                                <div class="layui-inline" style="display:none;">
+                                    <label class="layui-form-label">鍗曟嵁鍙�</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HBillno2" id="HBillno2" style="width:190px;">
                                     </div>
+                                </div>
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px;display:none;">閲嶆柊鍚屾</button>
+
+                                <div class="layui-inline" style="display:none;">
+                                    <label class="layui-form-label">椤圭洰缂栧彿</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input ForFilteringSchemes" name="HProjectNumber" id="HProjectNumber" style="width:190px;">
+                                    </div>
+                                </div>
+
+
+                                <div class="layui-colla-content">
                                     <div class="layui-inline">
                                         <label class="layui-form-label">涓氬姟鍛�</label>
                                         <div class="layui-input-block">
@@ -131,7 +136,7 @@
                 </select>
             </div>
         </div>-->
-                                    <div class="layui-inline">
+                                    <div class="layui-inline" style="display:none;">
                                         <label class="layui-form-label">鍗忓悓鐘舵��</label>
                                         <div class="layui-input-block">
                                             <select name="HXTStatus" lay-filter="HXTStatus" style="width:190px;">
@@ -147,7 +152,7 @@
                 <input type="text" class="layui-input" name="HXTFKStatus" id="HXTFKStatus" style="width:190px;">
             </div>
         </div>-->
-                                    <div class="layui-inline">
+                                    <div class="layui-inline" style="display:none;">
                                         <label class="layui-form-label">鐗╂枡缂栫爜</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input ForFilteringSchemes" name="HMaterShortNumber" id="HMaterShortNumber" style="width:190px;">
@@ -159,7 +164,7 @@
                                             <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;">
                                         </div>
                                     </div>
-                                    <div class="layui-inline">
+                                    <div class="layui-inline" style="display:none;">
                                         <label class="layui-form-label">鏃х墿鏂欑紪鐮�</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input ForFilteringSchemes" name="HOldMaterNumber" id="HOldMaterNumber" style="width:190px;">
@@ -177,7 +182,7 @@
                                             <input type="text" class="layui-input ForFilteringSchemes" name="HSupName" id="HSupName" style="width:190px;">
                                         </div>
                                     </div>
-                                    <div class="layui-inline">
+                                    <div class="layui-inline" style="display:none;">
                                         <label class="layui-form-label">鍙嶉鐘舵��</label>
                                         <div class="layui-input-block" style="width:190px;">
                                             <select name="HFeedback" lay-filter="HFeedback">
@@ -190,13 +195,15 @@
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">瀹屾垚鐘舵��</label>
-                                        <div class="layui-input-block" style="width:190px;">
-                                            <select name="HFinishStatus" lay-filter="HFinishStatus">
-                                                <option value="" selected>鍏ㄩ儴</option>
-                                                <option value="鏈畬鎴�">鏈畬鎴�</option>
-                                                <option value="宸插畬鎴�">宸插畬鎴�</option>
-                                            </select>
+                                        <div class="layui-row" style="margin-top: 5px; display: none;">
+                                            <label class="layui-form-label">瀹屾垚鐘舵��</label>
+                                            <div class="layui-input-block" style="width:190px;">
+                                                <select name="HFinishStatus" lay-filter="HFinishStatus">
+                                                    <option value="" selected>鍏ㄩ儴</option>
+                                                    <option value="鏈畬鎴�">鏈畬鎴�</option>
+                                                    <option value="宸插畬鎴�">宸插畬鎴�</option>
+                                                </select>
+                                            </div>
                                         </div>
                                         <div class="layui-row" style="margin-top:5px">
                                             <div class="layui-inline">
@@ -291,6 +298,7 @@
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button>
+                                <button type="button" class="layui-btn layui-btn-sm" style="" lay-event="btn-Copy" id="btn-Copy"><i class="layui-icon layui-icon-file-b"></i>澶嶅埗</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Notice" id="Notice"><i class="layui-icon layui-icon-export"></i>閫氱煡</button>
@@ -298,6 +306,10 @@
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-fb" id="fb"><i class="layui-icon layui-icon-tips"></i>鍙戝竷</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="back"><i class="layui-icon layui-icon-close-fill"></i>鎾ら攢</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-yxj" id="yxj"><i class="layui-icon layui-icon-tips"></i>浼樺厛绾�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POStockInBill" id="get_LookDown_POStockInBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(閲囪喘鍗�)</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POInStockBill" id="get_LookDown_POInStockBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(鏀舵枡閫氱煡鍗�)</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POOrderChangeBill" id="get_LookDown_POOrderChangeBill"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡(閲囪喘璁㈠崟鍙樻洿鍗�)</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown" id="get_LookDown"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view" id="view"><i class="layui-icon layui-icon-tips"></i>棰勮</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
@@ -305,6 +317,8 @@
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPOStockInBills" id="btn-PushPOStockInBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(閲囪喘鍏ュ簱鍗�)</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPayableBills" id="btn-PushPayableBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(搴斾粯鍗�)</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPOInStockBackBills" id="btn-PushPOInStockBackBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(閫�鏂欓�氱煡鍗�)</button>
+                                <button type="button" class="layui-btn layui-btn-sm" style="" lay-event="btn-PushCg_POOrderChangeBill" id="btn-PushCg_POOrderChangeBill"><i class="layui-icon layui-icon-delete"></i>涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)</button>
+                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-push_POStockInCheckBill" id="btn-push_POStockInCheckBill"><i class="layui-icon layui-icon-set"></i>涓嬫帹(鏉ユ枡妫�楠屽崟)</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>瀹℃牳</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>鍙嶅鏍�</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_startCheckBill" id="set_startCheckBill"><i class="layui-icon layui-icon-form"></i>鍙戣捣瀹℃壒</button>
@@ -323,6 +337,7 @@
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="generateQRCodeBtn" id="generateQRCodeBtn"><i class="layui-icon layui-icon-logout"></i>鐢熸垚浜岀淮鐮�</button>
                             </div>
                         </script>
                     </form>
@@ -362,13 +377,13 @@
             //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
             var HModuleType = "1102";
             //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
-            var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
+            var HPageTitle = get_PageTitle(HModuleType) || document.title;
             //#endregion 
 
             //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-            var titleData = ["hmainid","HEntryID","HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
-                "HFeedback", "HPriority", "HUserID","甯佸埆浠g爜","閲囪喘鏂瑰紡浠g爜","缁撶畻鏂瑰紡浠g爜","閮ㄩ棬浠g爜","涓荤浠g爜","涓氬姟鍛樹唬鐮�","璁¢噺鍗曚綅浠g爜"];
-            //#endregion 
+            var titleData = ["hmainid", "HEntryID", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
+                "HFeedback", "HPriority", "HUserID", "甯佸埆浠g爜", "閲囪喘鏂瑰紡浠g爜", "缁撶畻鏂瑰紡浠g爜", "閮ㄩ棬浠g爜", "涓荤浠g爜", "涓氬姟鍛樹唬鐮�", "璁¢噺鍗曚綅浠g爜"];
+            //#endregion
 
             //#region 銆愯繃婊ゆ柟妗堛��
 
@@ -382,6 +397,9 @@
             window.HInterID_Choose = 0;
             //#endregion
 
+            //妫�娴嬫槸鍚﹀叿澶囨煡鐪嬮噾棰濇潈闄愶紝璁剧疆闅愯棌鍒�
+            checkRight_Money();
+
             //#region 杩涘叆椤甸潰鏃㈠姞杞�
             set_ClearBill();
             //#endregion
@@ -394,6 +412,10 @@
                 switch (obj.event) {
                     //鏂板鎸夐挳
                     case 'btn-Add': set_AddNew();
+                        break;
+                    //澶嶅埗
+                    case 'btn-Copy':
+                        set_Copy();
                         break;
                     //缂栬緫鎸夐挳
                     case 'btn-Edit': set_ShowBill();
@@ -428,6 +450,14 @@
                   //澶氳涓嬫帹(閫�鏂欓�氱煡鍗�)
                     case 'btn-PushPOInStockBackBills':
                         set_PushPOInStockBackBills();
+                        break;
+                    //涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)
+                    case 'btn-PushCg_POOrderChangeBill':
+                        set_PushBillCg_POOrderChangeBill();
+                        break;
+                    // 涓嬫帹(鏉ユ枡妫�楠屽崟)
+                    case 'btn-push_POStockInCheckBill': 
+                        push_POStockInCheckBill()
                         break;
                     //瀹℃牳
                     case 'set_CheckBill': set_CheckBill(0);
@@ -484,6 +514,22 @@
                     //浼樺厛绾�
                     case 'btn-yxj': set_Yxj();
                         break;
+                    //涓嬫煡閲囪喘鍏ュ簱鍗�
+                    case 'get_LookDown_POStockInBill':
+                        set_LookDownPOStockInBill();
+                        break;
+                    //涓嬫煡閲囪喘鍏ュ簱鍗�
+                    case 'get_LookDown_POInStockBill':
+                        set_LookDownPOInStockBill();
+                        break;
+                    //涓嬫煡閲囪喘璁㈠崟鍙樻洿鍗�
+                    case 'get_LookDown_POOrderChangeBill':
+                        set_LookDownPOOrderChangeBill();
+                        break;
+                    //涓嬫煡
+                    case 'get_LookDown':
+                        set_LookDown();
+                        break;
                     case 'btn-back': set_Back();
                         break;
                     //鍒楄缃�
@@ -500,6 +546,9 @@
                         break;
                     //璇诲彇鏂规
                     case 'set_ReadScheme': set_ReadScheme();
+                        break;
+                    //鐢熸垚浜岀淮鐮�
+                    case 'generateQRCodeBtn': generateQRCode();
                         break;
                 };
             });
@@ -685,176 +734,176 @@
             $(document).ready(function () {
                 //#region 鏍规嵁鐗╂枡浠g爜鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐�
                 //鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�=============================================================================
-                $("#HMaterNumber").on('keydown', function (data) {
-                //================================================================================================
-                    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
-                    if ($.inArray(event.key, errKeys) == -1) {              //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
-                        if (childPage == null) {                            //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
-                            var offset = $(this).offset();                  //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
-                            var innerHeight = window.innerHeight;
-                            var top = offset.top + 0.05 * innerHeight;
-                            var left = offset.left;
-                            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
-                                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
-                            }
-                            layer.open({
-                                type: 2                                                                                     //寮圭獥绫诲瀷
-                                , skin: 'layui-layer-rim'                                                                   //鍔犱笂杈规
-                                , area: ['25%', '30%']                                                                      //澶у皬
-                                , shadeClose: true                                                                          //鐐瑰嚮閬僵鏃跺叧闂脊绐�
-                                , offset: [top, left]
-                                , title: false                                                                              //涓嶆樉绀烘爣棰樻爮
-                                //, title: '椤圭洰璐圭敤鍒楄〃'                                                                     //鏍囬
-                                , shift: 2                                                                                  //寮瑰嚭鍔ㄧ敾
-                                , closeBtn: 0                                                                               //绂佺敤鍏抽棴鎸夐挳
-                                , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
-                                , success: function (layero, index) {
-                                    setTimeout(function () {
-                                        //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
-                                        var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
-                                        currRowIndex = 0;
-                                        var tableView = "h_v_Gy_MaterialList";
-                                        var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
-                                        childPage.getData(childSWhere, tableView);
-                                        //===================================================================================================================================
-                                    }, 200);
-                                }
-                                , end: function () {
-                                    childPage = null;
-                                    currRowIndex = 0;
-                                    if (childData != null) {
-                                        //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
-                                        $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
-                                        //===============================================================================================================================
+                //$("#HMaterNumber").on('keydown', function (data) {
+                ////================================================================================================
+                //    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
+                //    if ($.inArray(event.key, errKeys) == -1) {              //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
+                //        if (childPage == null) {                            //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
+                //            var offset = $(this).offset();                  //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
+                //            var innerHeight = window.innerHeight;
+                //            var top = offset.top + 0.05 * innerHeight;
+                //            var left = offset.left;
+                //            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
+                //                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
+                //            }
+                //            layer.open({
+                //                type: 2                                                                                     //寮圭獥绫诲瀷
+                //                , skin: 'layui-layer-rim'                                                                   //鍔犱笂杈规
+                //                , area: ['25%', '30%']                                                                      //澶у皬
+                //                , shadeClose: true                                                                          //鐐瑰嚮閬僵鏃跺叧闂脊绐�
+                //                , offset: [top, left]
+                //                , title: false                                                                              //涓嶆樉绀烘爣棰樻爮
+                //                //, title: '椤圭洰璐圭敤鍒楄〃'                                                                     //鏍囬
+                //                , shift: 2                                                                                  //寮瑰嚭鍔ㄧ敾
+                //                , closeBtn: 0                                                                               //绂佺敤鍏抽棴鎸夐挳
+                //                , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
+                //                , success: function (layero, index) {
+                //                    setTimeout(function () {
+                //                        //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+                //                        var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
+                //                        currRowIndex = 0;
+                //                        var tableView = "h_v_Gy_MaterialList";
+                //                        var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+                //                        childPage.getData(childSWhere, tableView);
+                //                        //===================================================================================================================================
+                //                    }, 200);
+                //                }
+                //                , end: function () {
+                //                    childPage = null;
+                //                    currRowIndex = 0;
+                //                    if (childData != null) {
+                //                        //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
+                //                        $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
+                //                        //===============================================================================================================================
 
-                                        childData = null;
-                                    }
-                                }
-                            });
-                        } else {
-                            setTimeout(function () {
-                                //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
-                                var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
-                                currRowIndex = 0;
-                                var tableView = "h_v_Gy_MaterialList";
-                                var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
-                                childPage.getData(childSWhere, tableView);
-                                //=================================================================================================================================
-                            }, 200);
-                        }
-                    } else {                                                    //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
-                        if (event.key == "ArrowUp") {
-                            currRowIndex--;
-                            childPage.setSelectedRow(currRowIndex);
-                        } else if (event.key == "ArrowDown") {
-                            currRowIndex++;
-                            childPage.setSelectedRow(currRowIndex);
-                        } else if (event.key == "Enter") {
-                            //鎵嬪姩澶辩劍
-                            var element = document.getElementById("HMaterNumber");
-                            element.blur();
+                //                        childData = null;
+                //                    }
+                //                }
+                //            });
+                //        } else {
+                //            setTimeout(function () {
+                //                //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+                //                var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
+                //                currRowIndex = 0;
+                //                var tableView = "h_v_Gy_MaterialList";
+                //                var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡浠g爜 like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+                //                childPage.getData(childSWhere, tableView);
+                //                //=================================================================================================================================
+                //            }, 200);
+                //        }
+                //    } else {                                                    //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
+                //        if (event.key == "ArrowUp") {
+                //            currRowIndex--;
+                //            childPage.setSelectedRow(currRowIndex);
+                //        } else if (event.key == "ArrowDown") {
+                //            currRowIndex++;
+                //            childPage.setSelectedRow(currRowIndex);
+                //        } else if (event.key == "Enter") {
+                //            //鎵嬪姩澶辩劍
+                //            var element = document.getElementById("HMaterNumber");
+                //            element.blur();
 
-                            childPage.getSelectedData(currRowIndex);
+                //            childPage.getSelectedData(currRowIndex);
 
-                            //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
-                            $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
-                            //==================================================================================================
+                //            //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
+                //            $("#HMaterNumber").val(childData.鐗╂枡浠g爜);
+                //            //==================================================================================================
 
 
-                            childPage = null;
-                            currRowIndex = 0;
-                            childData = null;
-                        }
-                    }
-                });
-                //#endregion
+                //            childPage = null;
+                //            currRowIndex = 0;
+                //            childData = null;
+                //        }
+                //    }
+                //});
+                ////#endregion
 
 
-                //#region 鏍规嵁鐗╂枡鍚嶇О鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐�
-                //鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�=============================================================================
-                $("#HMaterName").on('keydown', function (data) {
-                    //================================================================================================
-                    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
-                    if ($.inArray(event.key, errKeys) == -1) {              //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
-                        if (childPage == null) {                            //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
-                            var offset = $(this).offset();                  //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
-                            var innerHeight = window.innerHeight;
-                            var top = offset.top + 0.05 * innerHeight;
-                            var left = offset.left;
-                            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
-                                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
-                            }
-                            layer.open({
-                                type: 2                                                                                     //寮圭獥绫诲瀷
-                                , skin: 'layui-layer-rim'                                                                   //鍔犱笂杈规
-                                , area: ['25%', '30%']                                                                      //澶у皬
-                                , shadeClose: true                                                                          //鐐瑰嚮閬僵鏃跺叧闂脊绐�
-                                , offset: [top, left]
-                                , title: false                                                                              //涓嶆樉绀烘爣棰樻爮
-                                //, title: '椤圭洰璐圭敤鍒楄〃'                                                                     //鏍囬
-                                , shift: 2                                                                                  //寮瑰嚭鍔ㄧ敾
-                                , closeBtn: 0                                                                               //绂佺敤鍏抽棴鎸夐挳
-                                , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
-                                , success: function (layero, index) {
-                                    setTimeout(function () {
-                                        //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
-                                        var value = $("#HMaterName").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
-                                        currRowIndex = 0;
-                                        var tableView = "h_v_Gy_MaterialList";
-                                        var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
-                                        childPage.getData(childSWhere, tableView);
-                                        //===================================================================================================================================
-                                    }, 200);
-                                }
-                                , end: function () {
-                                    childPage = null;
-                                    currRowIndex = 0;
-                                    if (childData != null) {
-                                        //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
-                                        $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
-                                        //===============================================================================================================================
+                ////#region 鏍规嵁鐗╂枡鍚嶇О鑾峰彇鐗╂枡鍩虹璧勬枡绛涢�夊脊绐�
+                ////鏍规嵁鍏冪礌ID瀵瑰厓绱犺繘琛岀洃鍚�=============================================================================
+                //$("#HMaterName").on('keydown', function (data) {
+                //    //================================================================================================
+                //    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
+                //    if ($.inArray(event.key, errKeys) == -1) {              //濡傛灉鎸変笅鐨勯敭浣嶄笉鏄� 鏂瑰悜閿紝鍒欏埛鏂板脊绐椾腑鐨勬暟鎹�
+                //        if (childPage == null) {                            //鍒ゆ柇褰撳墠瀛愮獥鍙f槸鍚﹀凡缁忔墦寮�锛岃嫢鏈墦鍗★紝鍒欐墦寮�椤甸潰锛屽苟鑾峰彇瀛愮獥鍙g殑瀵硅薄
+                //            var offset = $(this).offset();                  //鑾峰彇瑙﹀彂浜嬩欢鐨勫厓绱犵殑浣嶇疆锛岀敤浜庡畾浣嶅瓙绐楀彛鎵撳紑鐨勪綅缃�
+                //            var innerHeight = window.innerHeight;
+                //            var top = offset.top + 0.05 * innerHeight;
+                //            var left = offset.left;
+                //            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
+                //                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
+                //            }
+                //            layer.open({
+                //                type: 2                                                                                     //寮圭獥绫诲瀷
+                //                , skin: 'layui-layer-rim'                                                                   //鍔犱笂杈规
+                //                , area: ['25%', '30%']                                                                      //澶у皬
+                //                , shadeClose: true                                                                          //鐐瑰嚮閬僵鏃跺叧闂脊绐�
+                //                , offset: [top, left]
+                //                , title: false                                                                              //涓嶆樉绀烘爣棰樻爮
+                //                //, title: '椤圭洰璐圭敤鍒楄〃'                                                                     //鏍囬
+                //                , shift: 2                                                                                  //寮瑰嚭鍔ㄧ敾
+                //                , closeBtn: 0                                                                               //绂佺敤鍏抽棴鎸夐挳
+                //                , content: ["../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_CommonBaseData.html?OperationType=2", "yes"]
+                //                , success: function (layero, index) {
+                //                    setTimeout(function () {
+                //                        //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+                //                        var value = $("#HMaterName").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
+                //                        currRowIndex = 0;
+                //                        var tableView = "h_v_Gy_MaterialList";
+                //                        var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+                //                        childPage.getData(childSWhere, tableView);
+                //                        //===================================================================================================================================
+                //                    }, 200);
+                //                }
+                //                , end: function () {
+                //                    childPage = null;
+                //                    currRowIndex = 0;
+                //                    if (childData != null) {
+                //                        //鏍规嵁寮圭獥杩斿洖鏁版嵁璁剧疆鏂囨湰妗嗘暟鎹�=================================================================================================
+                //                        $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
+                //                        //===============================================================================================================================
 
-                                        childData = null;
-                                    }
-                                }
-                            });
-                        } else {
-                            setTimeout(function () {
-                                //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
-                                var value = $("#HMaterName").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
-                                currRowIndex = 0;
-                                var tableView = "h_v_Gy_MaterialList";
-                                var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
-                                childPage.getData(childSWhere, tableView);
-                                //=================================================================================================================================
-                            }, 200);
-                        }
-                    } else {                                                    //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
-                        if (event.key == "ArrowUp") {
-                            currRowIndex--;
-                            childPage.setSelectedRow(currRowIndex);
-                        } else if (event.key == "ArrowDown") {
-                            currRowIndex++;
-                            childPage.setSelectedRow(currRowIndex);
-                        } else if (event.key == "Enter") {
-                            //鎵嬪姩澶辩劍====================================================================================================
-                            var element = document.getElementById("HMaterName");
-                            element.blur();
-                            //============================================================================================================
+                //                        childData = null;
+                //                    }
+                //                }
+                //            });
+                //        } else {
+                //            setTimeout(function () {
+                //                //淇敼锛屾牴鎹枃鏈鏁版嵁锛岀紪鍐欐煡璇㈣鍙�================================================================================================
+                //                var value = $("#HMaterName").val().replace(/'/g, "");                                  //鑾峰彇鏂囨湰妗嗘渶鏂板��
+                //                currRowIndex = 0;
+                //                var tableView = "h_v_Gy_MaterialList";
+                //                var childSWhere = "select top(10) HItemID,鐗╂枡浠g爜,鐗╂枡鍚嶇О,瑙勬牸鍨嬪彿,HUnitID,璁¢噺鍗曚綅鍚嶇О from " + tableView + " where 1=1 and 缁勭粐鍚嶇О = '" + sessionStorage["Organization"] + "' and (鐗╂枡鍚嶇О like '%" + value + "%' ) order by 鐗╂枡浠g爜 desc";
+                //                childPage.getData(childSWhere, tableView);
+                //                //=================================================================================================================================
+                //            }, 200);
+                //        }
+                //    } else {                                                    //濡傛灉鎸変笅鐨勯敭浣嶆槸 鏂瑰悜閿紝鍒欒皟鏁寸獥鍙d腑 閫変腑琛� 鐨勪綅缃�
+                //        if (event.key == "ArrowUp") {
+                //            currRowIndex--;
+                //            childPage.setSelectedRow(currRowIndex);
+                //        } else if (event.key == "ArrowDown") {
+                //            currRowIndex++;
+                //            childPage.setSelectedRow(currRowIndex);
+                //        } else if (event.key == "Enter") {
+                //            //鎵嬪姩澶辩劍====================================================================================================
+                //            var element = document.getElementById("HMaterName");
+                //            element.blur();
+                //            //============================================================================================================
 
-                            childPage.getSelectedData(currRowIndex);
+                //            childPage.getSelectedData(currRowIndex);
 
-                            //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
-                            $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
-                            //==================================================================================================
+                //            //褰撳洖杞︽椂锛屾牴鎹脊绐楄繑鍥炴暟鎹缃枃鏈鏁版嵁=================================================================================================
+                //            $("#HMaterName").val(childData.鐗╂枡鍚嶇О);
+                //            //==================================================================================================
 
 
-                            childPage = null;
-                            currRowIndex = 0;
-                            childData = null;
-                        }
-                    }
-                });
+                //            childPage = null;
+                //            currRowIndex = 0;
+                //            childData = null;
+                //        }
+                //    }
+                //});
                 //#endregion
             });
             //#endregion
@@ -880,16 +929,18 @@
                 $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                 //鍒濆鍖栬〃鏍�
                 set_InitGrid();
-                //鍒濆鍖栭〉澶у皬
-                DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"],optionPage);
+                // 鍒濆鍖栭〉澶у皬
+                // DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"],optionPage);
+
                 //鐩存帴鎵ц鍒楄〃绛涢�� 鍔犺浇鏁版嵁鍒扮綉鏍�
-                get_FastQuery(table, option, 1)
+                // get_FastQuery(table, option, 1)
                 //鍔犺浇涓氬姟鍛�
                 //get_HEmpName();
                 //闅愯棌鍕鹃�夊瓧娈�
-                /*DisPlay_HideColumn();*/
-
+                // DisPlay_HideColumn()
+                DisPlay_HideColumn();
                 
+                ColFilter()
 
                 //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规
                 get_DefaultModule();
@@ -1121,6 +1172,38 @@
                                     soulTable.render(this);
                                 }
                             }
+
+                            var result = data1.data;
+                            var temp = "";
+                            for (var i = 0; i < result.length; i++) {
+                                if (temp != result[i]["hmainid"]) {
+                                    temp = result[i]["hmainid"];
+                                } else {
+                                    result[i].鏃ユ湡 = null;
+                                    result[i].鍗曟嵁鍙� = "";
+                                    /*result[i].鐘舵�� = "";*/
+                                    result[i].绾㈣摑鍗曟爣璁� = "";
+                                    result[i].hsupid = "";
+                                    result[i].瀹㈡埛 = "";
+                                    result[i].HEmpID = "";
+                                    result[i].涓氬姟鍛� = "";
+                                    result[i].hmanagerid = "";
+                                    result[i].涓荤 = "";
+                                    result[i].hsecmanagerid = "";
+                                    result[i].鍙戣揣浜� = "";
+                                    result[i].hkeeperid = "";
+                                    result[i].淇濈鍛� = "";
+                                    result[i].HDeptID = "";
+                                    result[i].閮ㄩ棬 = "";
+                                    result[i].閿�鍞柟寮� = "";
+                                }
+                            }
+
+
+
+
+                            option.data = result;
+
                             table.render(option);
 
                             //鍒锋柊琛ㄦ牸鏁版嵁
@@ -1159,7 +1242,7 @@
                             optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
                             var data = [];//鍒楀瓧娈垫暟鎹�
                             var col = [];
-                            var totalArray = ["鏁伴噺", "鍏宠仈鏁伴噺", "鏈叧鑱旀暟閲�", "鎵撳嵃鏉$爜鏁伴噺", "鏈墦鍗版潯鐮佹暟閲�", "瀹炴敹鏁伴噺", "閲戦"];
+                            var totalArray = ["鏁伴噺", "鍏宠仈鏁伴噺", "鏈叧鑱旀暟閲�", "鎵撳嵃鏉$爜鏁伴噺", "鏈墦鍗版潯鐮佹暟閲�", "瀹炴敹鏁伴噺", "閲戦","浠风◣鍚堣","鍏ュ簱鍏宠仈鏁伴噺","閫�鏂欏叧鑱旀暟閲�","绋庨"];
                             //缁欑┖鐨勬暟缁勮祴鍊�
                             for (var key in data1.list) {
                                 data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
@@ -1197,14 +1280,45 @@
                                 }
                             }
 
+                            var result = data1.data;
+                            var temp = "";
+                            for (var i = 0; i < result.length; i++) {
+                                if (temp != result[i]["hmainid"]) {
+                                    temp = result[i]["hmainid"];
+                                } else {
+                                    result[i].鏃ユ湡 = null;
+                                    result[i].鍗曟嵁鍙� = "";
+                                    result[i].鍗曟嵁绫诲瀷鍚嶇О = "";
+                                    ///*result[i].鐘舵�� = "";*/
+                                    //result[i].绾㈣摑鍗曟爣璁� = "";
+                                    //result[i].hsupid = "";
+                                    //result[i].瀹㈡埛 = "";
+                                    //result[i].HEmpID = "";
+                                    //result[i].涓氬姟鍛� = "";
+                                    //result[i].hmanagerid = "";
+                                    //result[i].涓荤 = "";
+                                    //result[i].hsecmanagerid = "";
+                                    //result[i].鍙戣揣浜� = "";
+                                    //result[i].hkeeperid = "";
+                                    //result[i].淇濈鍛� = "";
+                                    //result[i].HDeptID = "";
+                                    //result[i].閮ㄩ棬 = "";
+                                    //result[i].閿�鍞柟寮� = "";
+                                }
+                            }
+
+
+
+
+                            option.data = result;
                             option.cols = [col];
-                            option.data = data1.data;
                             laypage.render(optionPage);
                             //鍒锋柊琛ㄦ牸鏁版嵁
                             DisPlay_HideColumn();
 
-                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
+                            if ($("#ColName option").length < 1) {
                                 ColFilter();
+                                // get_DefaultModule();//鍔犺浇鏂规
                             }
                             layer.close(ajaxLoad);
                             //layer.alert("鏌ヨ鎴愬姛", { icon: 1 });
@@ -1242,6 +1356,41 @@
                     }
                 });
             }
+
+            //#region 澶嶅埗
+            function set_Copy() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var hID = data[0].hmainid.toString();
+                    layer.open({
+                        type: 2
+                        , area: ['100%', '100%']
+                        , title: '澶嶅埗' + HPageTitle
+                        , closeBtn: 1
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: './Cg_POOrderBillEdit.html?OperationType=2&linterid=' + hID + '&HSouceBillType=0&closeType=1'
+                        , resize: false,
+                        end: function () {
+                            //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                            if (get_needClose_Bar == 0) {
+                                $("#btnSearch").trigger('click');
+                            } else if (get_needClose_Bar == 1) {
+                                $("#get_needClose").trigger('click');
+                            }
+                        }
+                        , cancel: function () {
+
+                        }
+                    })
+
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
 
             //缂栬緫鍗曟嵁
             function set_ShowBill() {
@@ -1293,8 +1442,8 @@
                                             var index = layer.getFrameIndex(window.name);
                                             //鍏抽棴褰撳墠frame
                                             layer.close(index);
-                                            //淇敼涓哄姛鍚庡埛鏂扮晫闈�
-                                            window.location.reload();
+                                            //鍒锋柊椤甸潰,
+                                            $("#btnSearch").trigger('click');
                                         });
 
                                     } else {
@@ -1420,10 +1569,10 @@
                             return;
                         }
 
-                        if (data[i].瀹㈡埛 != HCusName) {
-                            layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓瀹㈡埛!");
-                            return;
-                        }
+                        //if (data[i].瀹㈡埛 != HCusName) {
+                        //    layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓瀹㈡埛!");
+                        //    return;
+                        //}
                         if (data[i].涓氬姟鍛� != HEmpName) {
                             layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓涓氬姟鍛�!");
                             return;
@@ -1594,6 +1743,48 @@
             }
             //#endregion
 
+            //#region 涓嬫帹(閲囪喘璁㈠崟鍙樻洿鍗�)
+            function set_PushBillCg_POOrderChangeBill() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+
+                    if (data[0].鐘舵�� != "宸插鏍�") {
+                        var err = "涓嬫帹澶辫触!鍘熷洜锛氬綋鍓嶅崟鎹姸鎬佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒";
+                        layer.alert(err, { icon: 5 });
+                        return;
+                    }
+
+                    var hID = data[0].hmainid.toString();
+                    layer.open({
+                        type: 2
+                        , area: ['100%', '100%']
+                        , title: '涓嬫帹-閲囪喘璁㈠崟鍙樻洿鍗�'
+                        , closeBtn: 1
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟鍙樻洿鍗�/Cg_POOrderChangeBill.html?OperationType=4&linterid=' + hID + '&HSouceBillType=1102&closeType=1'
+                        , resize: false,
+                        end: function () {
+                            ////淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                            //if (get_needClose_Bar == 0) {
+                            //    $("#btnSearch").trigger('click');
+                            //} else if (get_needClose_Bar == 1) {
+                            //    $("#get_needClose").trigger('click');
+                            //}
+                        }
+                        , cancel: function () {
+
+                        }
+                    })
+
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+
             //#region 澶氳涓嬫帹锛堥��鏂欓�氱煡鍗曪級
             function set_PushPOInStockBackBills() {
                 var checkStatus = table.checkStatus('mainTable')
@@ -1611,17 +1802,17 @@
                             , "HSourceBillType": "1102"
                         }
                         dataArray.push(temp);
-                        if (data[i].鐘舵�� != "宸插鏍�") {
-                            var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒";
-                            layer.alert(err, { icon: 5 });
-                            return;
-                        }
+                        //if (data[i].鐘舵�� != "宸插鏍�") {
+                        //    var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].鐘舵�� + "鈥�,涓嶅厑璁镐笅鎺紒";
+                        //    layer.alert(err, { icon: 5 });
+                        //    return;
+                        //}
 
-                        if (data[i].琛岀姸鎬� != "" ) {
-                             var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].琛岀姸鎬� + "鈥�,涓嶅厑璁镐笅鎺紒";
-                            layer.alert(err, { icon: 5 });
-                            return;
-                        }
+                        //if (data[i].琛岀姸鎬� != "" ) {
+                        //     var err = "涓嬫帹澶辫触!鍗曟嵁銆�" + data[i].鍗曟嵁鍙� + "銆戠殑鐘舵�佷负鈥�" + data[0].琛岀姸鎬� + "鈥�,涓嶅厑璁镐笅鎺紒";
+                        //    layer.alert(err, { icon: 5 });
+                        //    return;
+                        //}
 
                         if (data[i].瀹㈡埛 != HCusName) {
                             layer.msg("涓嬫帹澶辫触!宸茬粡閫変腑鐨勮褰曚腑瀛樺湪涓嶅悓瀹㈡埛!");
@@ -2301,6 +2492,119 @@
 
             }
 
+            //#region 涓嬫煡閲囪喘鍏ュ簱鍗�
+            function set_LookDownPOStockInBill() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var hID = data[0].hmainid.toString();
+                    layer.open({
+                        type: 2
+                        , area: ['100%', '100%']
+                        , title: '涓嬫煡閲囪喘鍏ュ簱'
+                        , closeBtn: 1
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Kf_POStockInBillList'
+                        , resize: false,
+                        end: function () {
+
+                        }
+                        , cancel: function () {
+
+                        }
+                    })
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+            //#region 涓嬫煡鏀舵枡閫氱煡鍗�
+            function set_LookDownPOInStockBill() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var hID = data[0].hmainid.toString();
+                    layer.open({
+                        type: 2
+                        , area: ['100%', '100%']
+                        , title: '涓嬫煡鏀舵枡閫氱煡鍗�'
+                        , closeBtn: 1
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POInStockBillList'
+                        , resize: false,
+                        end: function () {
+
+                        }
+                        , cancel: function () {
+
+                        }
+                    })
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+            //#region 涓嬫煡閲囪喘璁㈠崟鍙樻洿鍗�
+            function set_LookDownPOOrderChangeBill() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var hID = data[0].hmainid.toString();
+                    layer.open({
+                        type: 2
+                        , area: ['100%', '100%']
+                        , title: '涓嬫煡閲囪喘璁㈠崟鍙樻洿'
+                        , closeBtn: 1
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: '../../鍩虹璧勬枡/閫氱敤鍩虹璧勬枡/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList'
+                        , resize: false,
+                        end: function () {
+
+                        }
+                        , cancel: function () {
+
+                        }
+                    })
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
+
+            //#region 涓嬫煡
+            function set_LookDown() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var hID = data[0].hmainid.toString();
+                    layer.open({
+                        type: 2
+                        , area: ['100%', '100%']
+                        , title: '涓嬫煡'
+                        , closeBtn: 1
+                        , shade: 0.6 //閬僵閫忔槑搴�
+                        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                        , content: '../../閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBill_LookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList'
+                        , resize: false,
+                        end: function () {
+
+                        }
+                        , cancel: function () {
+
+                        }
+                    })
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
+            //#endregion
             //蹇�熻繃婊�
             function get_FastQuery(table, option,number) {
                 var HStatus = $("select[name='HStatus']").val();//
@@ -2459,6 +2763,9 @@
 
                 }
 
+                ////鏍规嵁鐢ㄦ埛杩囨护鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮褰�
+                //sWhere += getSWhereByHUser();
+
                 sWhere += addSWhereByOpenType();
                 //娣诲姞鏌ヨ鏉′欢锛屾牴鎹綋鍓嶇櫥褰曠敤鎴峰叧鑱旇亴鍛樿繑鍥炴暟鎹�
                 //sWhere += " and HUserID =" + sessionStorage["Czybm"]
@@ -2498,6 +2805,28 @@
                 form.render('select');
                 sWhere = "";
             }
+
+            function push_POStockInCheckBill() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    debugger
+                    // 涓嬫帹 鏉ユ枡妫�楠屽崟
+                    layer.open({
+                        type: 2
+                        , skin: "layui-layer-rim" //鍔犱笂杈规
+                        , title: "鏉ユ枡妫�楠屽崟"  //鏍囬
+                        , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                        , shift: 2 //寮瑰嚭鍔ㄧ敾
+                        , area: ["100%", "100%"] //绐椾綋澶у皬
+                        , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                        , content: ['../../璐ㄩ噺绠$悊/鏉ユ枡妫�楠屽崟/QC_Add_Edit_POStockInCheckBillList.html?OperationType=2&linterid=' + data[0].hmainid + '&HSouceBillType='+data[0].HBillType + '&HICMOEntryID=&HEntryID='+ data[0].hsubid, "yes"]
+                    })
+                }else{
+                    layer.msg("璇烽�夋嫨涓�琛屼笅鎺�!!!", { time: 1 * 1000, icon: 1 })
+                }
+            }
+
             //閲嶆柊鍚屾鎸夐挳
             function set_ResCnz() {
                 var HBillno2 = $('#HBillno2').val();
@@ -2553,6 +2882,40 @@
                 })
             }
 
+            //#region 鏌ョ湅鏄惁鍏峰鏌ョ湅閲戦鏉冮檺锛岃缃噾棰濈瓑瀛楁鏄惁闇�瑕侀殣钘�
+            function checkRight_Money() {
+                //鏉冮檺鍒ゅ畾
+                if (!set_ModCheck("Cg_POOrderBill_Money")) {
+                    var HideColumnList = ["鍗曚环", "绋庣巼", "鍚◣鍗曚环", "閲戦","绋庨", "浠风◣鍚堣","瀹為檯鍚◣鍗曚环"];
+                    for (var i = 0; i < HideColumnList.length; i++) {
+                        titleData.push(HideColumnList[i]);
+                    }
+                }
+            }
+            //#endregion
+
+            //#region 鏉冮檺鍒ゅ畾
+            function set_ModCheck(ModRightNameCheck) {
+                var Permission = false;
+                $.ajax({
+                    type: "GET",
+                    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    async: false,
+                    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            Permission = true;
+                        } else {
+                            //layer.alert("褰撳墠妯″潡娌℃湁鏌ヨ鏉冮檺!", { icon: 5 });
+                        }
+                    }, error: function (e) {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                return Permission;
+            }
+            //#endregion
+
             //#region 闅愯棌鍒楄缃�
             function get_HideColumn() {
                 var colName = "";
@@ -2595,7 +2958,7 @@
                         if (data1.data.length != 0) {
 
                             var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["hmainid", "HBillType", "HSupID", "涓氬姟鐘舵��", "HUnitID", "渚涘簲鍟嗕唬鐮�", "涓氬姟鍛樹唬鐮�", "HPriority", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+                            //var titleData = ["hmainid", "HBillType", "HSupID", "涓氬姟鐘舵��", "HUnitID", "渚涘簲鍟嗕唬鐮�", "涓氬姟鍛樹唬鐮�", "HPriority", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
                             var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col
                             newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox
                             dataCol = data1.data[0].HGridString.split(',');
@@ -2604,6 +2967,9 @@
                                 //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏�
                                 for (var j = 0; j < option.cols[0].length - 1; j++) {
                                     for (var i = 0; i < option.cols[0].length - 1; i++) {
+                                        if (i >= dataCol.length) {
+                                            continue;
+                                        }
                                         var dataCols = dataCol[j].split('|');
                                         //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀�
                                         if (option.cols[0][i + 1]["field"] == dataCols[5]) {
@@ -2723,8 +3089,8 @@
 
             //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃
             function setSelect_HInitTimeCycle() {
-                var valueList = [0, 1, 2, 3, 4, 5, 6, 29];
-                var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"];
+                var valueList = [0, 1, 2, 3, 4, 5, 6, 29,180,365];
+                var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�","杩戝崐骞�","杩戜竴骞�"];
 
                 var HInitTimeCycle_ArrayList = '<option  value="-1" selected="selected" >浠绘剰闂撮殧</option>';
                 for (var i = 0; i < valueList.length; i++) {
@@ -2815,8 +3181,8 @@
                             //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭�
                             document.getElementById("HFilterScheme_Now").style.display = "none";
                             ////鎵ц鏌ヨ鏂规硶
-                            //get_FastQuery()
-                            //form.render("select");
+                            get_FastQuery()
+                            form.render("select");
                         }
                     }, error: function () {
                         layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
@@ -2979,12 +3345,56 @@
                             get_FastQuery()
                             form.render("select");
                         }
-                    }
+                    },
                 })
             }
 
             //#endregion
 
+            //#region
+            function generateQRCode(){
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    // 璋冪敤鐢熸垚浜岀淮鐮佸嚱鏁�
+                    showQRCode(data[0]["鍗曟嵁鍙�"], "鍗曟嵁浜岀淮鐮�");
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紒');
+                }
+                
+            }
+            /**
+             * 鏄剧ず浜岀淮鐮佸脊绐�
+             * @param {string} content - 瑕佺敓鎴愪簩缁寸爜鐨勫唴瀹�
+             * @param {string} title - 寮圭獥鏍囬
+             */
+            function showQRCode(content, title) {
+                // 鏄剧ず寮圭獥
+                layer.open({
+                    type: 1,
+                    title: title || '浜岀淮鐮�',
+                    skin: 'layui-layer-demo', // 鑷畾涔夌毊鑲�
+                    area: ['300px', '360px'],
+                    closeBtn: 1,
+                    shadeClose: true,
+                    content: '<div style="text-align:center;padding:45px;">' +
+                        '<div id="qrcode" style="margin-left: auto;"></div>' +
+                        '<div style="">' + content + '</div></div>',
+                    success: function (layero, index) {
+                        // 鍦ㄥ脊绐楁垚鍔熸墦寮�鍚庣敓鎴愪簩缁寸爜
+                        new QRCode(document.getElementById("qrcode"), {
+                            text: content,
+                            width: 200,
+                            height: 200,
+                            colorDark: "#000000",
+                            colorLight: "#ffffff",
+                            correctLevel: QRCode.CorrectLevel.H
+                        });
+                    }
+                });
+            }
+            //#endregion
 
             //#region 鑾峰彇鍙傛暟
             function getUrlVars() {
@@ -3013,6 +3423,31 @@
                 }
                 return addSWhere;
             }
+            //#endregion\
+
+            //#region 鏍规嵁鐢ㄦ埛鑾峰彇鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮繃婊ゆ潯浠�
+            function getSWhereByHUser() {
+                var res = "";
+                $.ajax({
+                    type: "GET",
+                    async: false,
+                    url: GetWEBURL() + "/Cg_POOrderBill/getSupIDListByUser", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    data: { "CurUserID": sessionStorage["Czybm"], "CurUserName": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            res = result.data;
+                        } else {
+                            res = result.data;
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function (err) {
+                        res = " and 1 = 0";
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                /*res = res.replace(/'/g, "''");*/
+                return res;
+            }
             //#endregion
 
             //浠ヤ笂鏄痩ayui妯″潡

--
Gitblit v1.9.1