From c47dec91c838a2d6ed99f8e057e6e95ffbe77ced Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期二, 31 十二月 2024 15:55:44 +0800
Subject: [PATCH] 模具添加列设置和按钮设置

---
 WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeIssueBillList.html |  389 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 339 insertions(+), 50 deletions(-)

diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeIssueBillList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeIssueBillList.html"
index 9f76dc1..0abe2bb 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeIssueBillList.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessExchangeIssueBillList.html"
@@ -30,28 +30,26 @@
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鎵撳嵃鐘舵��</label>
-                                    <div class="layui-input-block" style="width:100px">
-                                        <select name="city" lay-verify="required" id="SHPrintQty">
-                                            <option value="鍏ㄩ儴">鍏ㄩ儴</option>
-                                            <option value="鏈墦鍗�">鏈墦鍗�</option>
-                                            <option value="宸叉墦鍗�">宸叉墦鍗�</option>
+                                    <label class="layui-form-label">鍗曟嵁鍙�</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <label class="layui-form-label">鐢熶骇杞﹂棿</label>
+                                    <div class="layui-input-block">
+                                        <select name="HDeptName" id="HDeptName" lay-verify="required" lay-search class="layui-input">
+                                            <!--鍔ㄦ�佹覆鏌撹溅闂�-->
                                         </select>
                                     </div>
-                                </div>
-                                <input type="checkbox" id="wybj" name="wybj" title="鍙樉绀哄澶�" lay-filter="wybj" lay-skin="primary">
+                                </div>                               
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">寮�濮嬫棩鏈�</label>
+                                    <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input" id="HDate">
+                                        <input type="text" class="layui-input" name="HModel" id="HModel">
                                     </div>
                                 </div>
-                                <div class="layui-inline">
-                                    <label class="layui-form-label">缁撴潫鏃ユ湡</label>
-                                    <div class="layui-input-block">
-                                        <input type="date" class="layui-input" id="HDate1">
-                                    </div>
-                                </div>
+
                                 <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                 </button>
@@ -76,12 +74,27 @@
                                                 <input type="text" class="layui-input" name="HWorkBillNo" id="HWorkBillNo">
                                             </div>
                                         </div>
-                                    </div>
-                                    <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px;">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鍗曟嵁鍙�</label>
+                                            <label class="layui-form-label">鎵撳嵃鐘舵��</label>
+                                            <div class="layui-input-block" style="width:100px">
+                                                <select name="city" lay-verify="required" id="SHPrintQty">
+                                                    <option value="鍏ㄩ儴">鍏ㄩ儴</option>
+                                                    <option value="鏈墦鍗�">鏈墦鍗�</option>
+                                                    <option value="宸叉墦鍗�">宸叉墦鍗�</option>
+                                                </select>
+                                            </div>
+                                        </div>
+                                        <input type="checkbox" id="wybj" name="wybj" title="鍙樉绀哄澶�" lay-filter="wybj" lay-skin="primary">
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">寮�濮嬫棩鏈�</label>
                                             <div class="layui-input-block">
-                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
+                                                <input type="date" class="layui-input" id="HDate">
+                                            </div>
+                                        </div>
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">缁撴潫鏃ユ湡</label>
+                                            <div class="layui-input-block">
+                                                <input type="date" class="layui-input" id="HDate1">
                                             </div>
                                         </div>
                                     </div>
@@ -93,13 +106,18 @@
                             <div class="layui-btn-container">
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Issue"><i class="layui-icon layui-icon-file-b"></i>涓嬭揪</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelIssue"><i class="layui-icon layui-icon-file-b"></i>鍙嶄笅杈�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SendWork"><i class="layui-icon layui-icon-file-b"></i>宸ュ簭娲惧伐</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_WWSendWork"><i class="layui-icon layui-icon-file-b"></i>宸ュ簭濮斿娲惧伐</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_PlanDate"><i class="layui-icon layui-icon-file-b"></i>鎸囨淳鏃ユ湡</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_BatchReport"><i class="layui-icon layui-icon-file-b"></i>鎵归噺姹囨姤</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-file-b"></i>缂栬緫</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
                                 <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_StationOut"><i class="layui-icon layui-icon-form"></i>宸ュ簭鍑虹珯姹囨姤鍗�</button>-->
                                 <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_StationIn"><i class="layui-icon layui-icon-form"></i>宸ュ簭杩涚珯鎺ユ敹鍗�</button>-->
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn1"><i class="layui-icon layui-icon-file-b"></i>鍒楄缃�</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn2"><i class="layui-icon layui-icon-file-b"></i>鏄庣粏鍒楄缃�</button>
+                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_HideColumn2"><i class="layui-icon layui-icon-file-b"></i>鏄庣粏鍒楄缃�</button>-->
                             </div>
                         </script>
                     </form>
@@ -135,6 +153,7 @@
             var option2 = "";
             var HBillNo = "";
             var wybj = false;
+            var HDeptID = 0;
             //#endregion
 
             //#region 杩涘叆椤甸潰鍗冲姞杞�
@@ -160,6 +179,15 @@
                         break;
                     //鍙嶄笅杈�
                     case 'set_CancelIssue': set_CancelIssue();
+                        break;
+                    //宸ュ簭娲惧伐
+                    case 'set_SendWork': set_SendWork();
+                        break;
+                    //宸ュ簭濮斿娲惧伐
+                    case 'set_WWSendWork': set_WWSendWork();
+                        break;
+                    //鎸囨淳鏃ユ湡
+                    case 'set_PlanDate': set_PlanDate();
                         break;
                     //鍒犻櫎
                     case 'set_DeleteBill': set_DeleteBill();
@@ -188,6 +216,9 @@
                     //鏄庣粏鍒楄缃�
                     case 'get_HideColumn2': get_HideColumn2();
                         break;
+                    //鎵归噺姹囨姤
+                    case 'set_BatchReport': set_BatchReport();
+                        break;
 
                 };
             });
@@ -215,8 +246,30 @@
                 set_InitGrid();
                 //鏌ヨ
                 get_FastQuery();
+                //杞﹂棿鍒楄〃
+                getDept();
             }
 
+            //鑾峰彇杞﹂棿鍒楄〃
+            function getDept() {
+                var HDeptName = '<option value="0" style="color:red;" selected>鍏ㄩ儴杞﹂棿</option>';
+                $.ajax({
+                    type: "get",
+                    url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
+                    data: { "HOrgID": sessionStorage["OrganizationID"] },
+                    success: function (result) {
+                        if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data;
+                            for (var i = 0; i < data.length; i++) {
+                                HDeptName += '<option  style="color:blue;" value="' + data[i].HItemID + '">' + data[i].HName + '</option>';
+                            }
+                            $("#HDeptName").append(HDeptName);
+                            form.render('select');
+                        }
+                        layer.closeAll("loading");
+                    }
+                })
+            }
 
             //#region 閲嶇疆杩囨护鏉′欢鏂规硶
             function set_ClearQuery() {
@@ -228,12 +281,34 @@
                 $("#HOrderProcNO").val("");//璁㈠崟璺熻釜鍙�
                 $("#SHname").val("");//鐗╂枡|瀛愪欢鍚嶇О|瀛愪欢瑙勬牸
                 $("#HBillNo").val("");//鍗曟嵁鍙�
+                $("#HModel").val("");//瑙勬牸鍨嬪彿
+                $("#HDeptName").val("0");//杞﹂棿
+                form.render('select');
                 //$("#btnSearch").click();
-                sWhere = "";
                 get_FastQuery() ;
+                sWhere = "";
             }
             //#endregion
-
+            //#region 鐐瑰嚮琛岄�変腑楂樹寒
+            table.on('row(mainTable)', function (obj) {
+                //閫変腑琛屾敼鍙橀鑹�
+                var flag = !obj.tr.find(':checkbox:first').prop('checked');
+                obj.tr.find(':checkbox').prop('checked', flag);
+                if (flag) {
+                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //璁剧疆澶嶉�夋閫変腑鏍峰紡
+                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹�
+                } else {
+                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡
+                    $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊
+                }
+                //mainTable 涓鸿〃鏍糏D   娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊
+                layui.each(table.cache.mainTable, function (i, l) {
+                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
+                        l.LAY_CHECKED = flag;
+                    }
+                });
+            })
+            //#endregion
             //#region 蹇�熻繃婊�
             function get_FastQuery() {
                 var SHPrintQty = $("#SHPrintQty").val();//鎵撳嵃鐘舵��
@@ -243,6 +318,8 @@
                 var HWorkBillNo = $("#HWorkBillNo").val();
                 var SHname = $("#SHname").val();//鐗╂枡|瀛愪欢鍚嶇О|瀛愪欢瑙勬牸
                 var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙�
+                var HModel = $("#HModel").val();//瑙勬牸鍨嬪彿
+                var HDeptName = $("#HDeptName").val();//杞﹂棿
                 if (SHPrintQty) {//鍒ゆ柇鎵撳嵃鐘舵��
                     if (SHPrintQty == "鍏ㄩ儴") {
                         sWhere = " and 鎵撳嵃娆℃暟 >= 0 ";
@@ -275,6 +352,12 @@
                 if (HBillNo) {
                     sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"
                 }
+                if (HDeptName && HDeptName != "0") {
+                    sWhere += " and HWorkShopID = '" + HDeptName + "'";
+                }
+                if (HModel) {
+                    sWhere += " and 瀛愪欢瑙勬牸 like '%" + HModel + "%'";
+                }
                 get_Display(sWhere);
                 sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
             }
@@ -296,6 +379,7 @@
                     , page: true
                     , height: 'full-50'
                     , cellMinWidth: 90
+                    , totalRow: true
                     , limit: 50
                     , limits: [50, 500, 5000, 20000]
                     , cols: [[
@@ -303,8 +387,31 @@
                         , { field: 'hmainid', title: 'hmainid', width: 90, hide: true }
                         , { field: 'HEntryID', title: 'HEntryID', width: 90, hide: true }
                         , { field: '涓嬭揪鐘舵��', title: '涓嬭揪鐘舵��' }
+                        , { field: 'HDeptID', title: 'HDeptID', width: 80, hide: true }
+                        , { field: '鐢熶骇杞﹂棿', title: '鐢熶骇杞﹂棿' }
+                        , { field: 'HMaterID2', title: 'HMaterID2', width: 80, hide: true }
+                        , { field: '瀛愪欢鍚嶇О', title: '浜у搧鍚嶇О' }
+                        , { field: '瀛愪欢瑙勬牸', title: '瑙勬牸鍨嬪彿' }
+                        , { field: 'HUnitID', title: 'HUnitID', width: 80, hide: true }
+                        , { field: '鍗曚綅', title: '鍗曚綅' }
+                        , { field: '娴佹按鍙�', title: '娴佹按鍙�' }
+                        , { field: 'HProcID', title: 'HProcID', hide: true }
+                        , { field: '宸ュ簭浠g爜', title: '宸ュ簭浠g爜' }
+                        , { field: '宸ュ簭鍚嶇О', title: '宸ュ簭鍚嶇О' }
+                        , { field: '娴佽浆鍗℃暟閲�', title: '娴佽浆鍗℃暟閲�', totalRow: true, width: 100 }
+                        , { field: '鏈嚭绔欐暟閲�', title: '鏈嚭绔欐暟閲�', totalRow: true, width: 100 }
+                        , {
+                            field: '璁″垝寮�宸ユ棩鏈�', title: '璁″垝寮�宸ユ棩鏈�', width: 120, sort: true, templet: "<div>{{d.璁″垝寮�宸ユ棩鏈� ==null ?'':layui.util.toDateString(d.璁″垝寮�宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>"
+                        }
+                       , {
+                            field: '璁″垝瀹屽伐鏃ユ湡', title: '璁″垝瀹屽伐鏃ユ湡', width: 120, sort: true, templet: "<div>{{d.璁″垝瀹屽伐鏃ユ湡 ==null ?'':layui.util.toDateString(d.璁″垝瀹屽伐鏃ユ湡, 'yyyy-MM-dd')}}</div>"
+                        }
+                        , { field: '鐢熶骇杞﹂棿浠g爜', title: '鐢熶骇杞﹂棿浠g爜', width: 115 }
+                        , { field: '浜у搧浠g爜', title: '浜у搧浠g爜' }
+                        , { field: '鍗曚綅浠g爜', title: '鍗曚綅浠g爜' }
+
+
                         , { field: '鎵撳嵃娆℃暟', title: '鎵撳嵃娆℃暟' }
-                        , { field: '绫诲瀷', title: '绫诲瀷' }
                         , {
                             field: '鏃ユ湡', title: '鏃ユ湡', width: 120, sort: true, templet: "<div>{{d.鏃ユ湡 ==null ?'':layui.util.toDateString(d.鏃ユ湡, 'yyyy-MM-dd')}}</div>"
                         }
@@ -313,34 +420,17 @@
                         , { field: 'hicmointerid', title: 'hicmointerid', width: 80, hide: true }
                         , { field: '浠诲姟鍗曞彿', title: '浠诲姟鍗曞彿', width: 140 }
                         , { field: 'HWorkShopID', title: 'HWorkShopID', width: 80, hide: true }
-                        , { field: 'HDeptID', title: 'HDeptID', width: 80, hide: true }
-                        , { field: '鐢熶骇杞﹂棿浠g爜', title: '鐢熶骇杞﹂棿浠g爜', width: 115 }
-                        , { field: '鐢熶骇杞﹂棿', title: '鐢熶骇杞﹂棿' }
-                        , { field: '娴佹按鍙�', title: '娴佹按鍙�' }
-                        , { field: 'HProcID', title: 'HProcID', hide: true }
-                        , { field: '宸ュ簭浠g爜', title: '宸ュ簭浠g爜' }
-                        , { field: '宸ュ簭鍚嶇О', title: '宸ュ簭鍚嶇О' }
-                        , { field: '娴佽浆鍗℃暟閲�', title: '娴佽浆鍗℃暟閲�', width: 100 }
                         , { field: '濮斿鏍囪', title: '濮斿鏍囪' }
                         , { field: 'HMaterID', title: 'HMaterID', width: 80, hide: true }
                         , { field: '瀛愪欢浠g爜', title: '瀛愪欢浠g爜' }
-                        , { field: '瀛愪欢鍚嶇О', title: '瀛愪欢鍚嶇О' }
-                        , { field: '瀛愪欢瑙勬牸', title: '瀛愪欢瑙勬牸' }
+                        , { field: '浜у搧鍚嶇О', title: '瀛愪欢鍚嶇О' }
+                        , { field: '瑙勬牸鍨嬪彿', title: '瀛愪欢瑙勬牸' }
                         , { field: '鎵瑰彿', title: '鎵瑰彿' }
                         , { field: '鍘熸枡鎵规鍙�', title: '鍘熸枡鎵规鍙�' }
-                        , { field: 'HMaterID2', title: 'HMaterID2', width: 80, hide: true }
-                        , { field: '浜у搧浠g爜', title: '浜у搧浠g爜' }
-                        , { field: '浜у搧鍚嶇О', title: '浜у搧鍚嶇О' }
-                        , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿' }
-                        , { field: 'HUnitID', title: 'HUnitID', width: 80, hide: true }
-                        , { field: '鍗曚綅浠g爜', title: '鍗曚綅浠g爜' }
-                        , { field: '鍗曚綅', title: '鍗曚綅' }
                         , { field: '璁惧妯″叿浠g爜', title: '璁惧妯″叿浠g爜' }
                         , { field: '璁惧妯″叿', title: '璁惧妯″叿' }
-                        , { field: '鐢熶骇鏁伴噺', title: '鐢熶骇鏁伴噺' }
-                        , { field: '娴佽浆鍗℃暟閲�', title: '娴佽浆鍗℃暟閲�' }
-                        , { field: '璁″垝寮�宸ユ棩鏈�', title: '璁″垝寮�宸ユ棩鏈�' }
-                        , { field: '璁″垝瀹屽伐鏃ユ湡', title: '璁″垝瀹屽伐鏃ユ湡' }
+                        , { field: '鐢熶骇鏁伴噺', title: '鐢熶骇鏁伴噺', totalRow: true}
+
                         , { field: '鎽樿', title: '鎽樿' }
                         , { field: '鍐呴儴鍗曟嵁鍙�', title: '鍐呴儴鍗曟嵁鍙�' }
                         , { field: '琛ㄥご澶囨敞', title: '琛ㄥご澶囨敞' }
@@ -366,7 +456,7 @@
             }
             //#region 鏌ヨ
             function get_Display(sWhere) {
-                sWhere += " and HPRDORGID=" + sessionStorage["OrganizationID"] + " ";
+                sWhere += " and HPRDORGID=" + sessionStorage["OrganizationID"] + " and 宸ュ簭鍚嶇О != '杞伐搴�'";
                 var ajaxLoad = layer.load();
                 $.ajax({
                     url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeIssueBillList_Json',
@@ -429,7 +519,7 @@
 
 
                             var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["HMaterID", "HUnitID", "HICMOEmpID"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+                            var titleData = ["hmainid", "HEntryID", "hicmointerid", "HWorkShopID", "HDeptID", "HProcID", "HMaterID", "HMaterID2", "HUnitID", "HBillType", "hsubid"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
 
                             dataCol = data1.data[0].HGridString.split(',');
 
@@ -598,6 +688,70 @@
             }
             //#endregion
 
+            //#region 鐐瑰嚮琛岄�変腑楂樹寒
+            table.on('row(mainTablemainTable)', function (obj) {
+                //閫変腑琛屾敼鍙橀鑹�
+                var flag = !obj.tr.find(':checkbox:first').prop('checked');
+                obj.tr.find(':checkbox').prop('checked', flag);
+                if (flag) {
+                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //璁剧疆澶嶉�夋閫変腑鏍峰紡
+                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹�
+                } else {
+                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡
+                    $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊
+                }
+                //mainTable 涓鸿〃鏍糏D   娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊
+                layui.each(table.cache.mainTable, function (i, l) {
+                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
+                        l.LAY_CHECKED = flag;
+                    }
+                });
+            })
+            //#endregion
+
+            //鎵归噺姹囨姤
+            function set_BatchReport() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                var array = [];
+                var interid = [];
+                var ieid = [];
+                for (let i = 0; i < data.length; i++) {
+                    array.push(checkStatus.data[i]["HEntryID"]);   //鑾峰彇娴佽浆鍗″瓙琛↖D
+                    interid.push(checkStatus.data[i]["hmainid"]);
+                    ieid.push(checkStatus.data[i]["hmainid"].toString() + checkStatus.data[i]["HEntryID"].toString());
+                }
+                var HEntryID = array.join(",");//鐢ㄩ�楀彿鍒嗗壊鏁扮粍
+                var HInterID = interid.join(",");
+                var HIeID = ieid.join(",");
+                var HReportNum = checkStatus.data.length;//閫夋嫨鎵归噺姹囨姤鏁伴噺
+                if (checkStatus.data.length >= 1) {
+                    if (checkStatus.data[0]["娴佹按鍙�"] != "9999") {
+                        layer.open({
+                            type: 2
+                            , skin: "layui-layer-rim" //鍔犱笂杈规
+                            , title: "鎵归噺姹囨姤"  //鏍囬
+                            , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                            , shift: 2 //寮瑰嚭鍔ㄧ敾
+                            , area: ["100%", "100%"] //绐椾綋澶у皬
+                            , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                            , content: ['../../杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Gy_ProcessBatchReport.html?OperationType=1&linterid=' + HInterID.toString() + '&HEntryID=' + HEntryID.toString() + '&HIeID=' + HIeID + '&HReportNum=' + HReportNum, "yes"]
+                            //, btn: ["纭畾", "鍙栨秷"]
+                            //, btn1: function (index, laero) {
+                            //    //鍒锋柊琛ㄦ牸鏁版嵁
+                            //    DisPlay_HideColumn();
+                            //    //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                            //    layer.close(index);//鍏抽棴寮圭獥
+                            //}
+                        })
+                    } else {
+                        layer.msg('姹囨姤宸ュ簭涓嶈兘鏄浆宸ュ簭锛�');
+                    }
+                } else {
+                    layer.msg('璇烽�夋嫨鏁版嵁缂栬緫锛�');
+                }
+            }
+
             //#region 缂栬緫
             function set_ShowBill() {
                 var checkStatus = table.checkStatus('mainTable')
@@ -636,7 +790,7 @@
                     type: 2
                     //, area: ['30%', '40%']
                     , area: ['100%', '100%']
-                    , title: '宸ュ簭鍒楄〃-涓嬭揪'
+                    , title: '宸ュ簭娴佽浆鍗�-涓嬭揪'
                     , shift: 0//寮瑰嚭鍔ㄧ敾
                     , content: '../宸ュ簭娴佽浆鍗�/Sc_ProcessExchangeIssue.html?linterid=' + linterid
                     , end: function () {
@@ -686,6 +840,132 @@
                     }
                 });
             }
+
+            //宸ュ簭娲惧伐
+            function set_SendWork() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                var array = [];
+                var interid = [];
+                var ieid = [];
+                for (let i = 0; i < data.length; i++) {
+                    array.push(checkStatus.data[i]["HEntryID"]);   //鑾峰彇娴佽浆鍗″瓙琛↖D
+                    interid.push(checkStatus.data[i]["hmainid"]);
+                    ieid.push(checkStatus.data[i]["hmainid"].toString() + checkStatus.data[i]["HEntryID"].toString());
+                    //鍒ゆ柇鍗曟嵁鍙锋槸鍚︾浉鍚�
+                    //if (checkStatus.data[0]["鍗曟嵁鍙�"] != checkStatus.data[i]["鍗曟嵁鍙�"]) {
+                    //    layer.msg("鍕鹃�変簡涓嶅悓娴佽浆鍗″彿锛岃纭");
+                    //    return;
+                    //}
+                }
+                var HEntryID = array.join(",");//鐢ㄩ�楀彿鍒嗗壊鏁扮粍
+                var HInterID = interid.join(",");
+                var HIeID = ieid.join(",");
+                if (checkStatus.data.length >= 1) {
+                    if (checkStatus.data[0]["娴佹按鍙�"] != "9999") {
+                        layer.open({
+                            type: 2
+                            , skin: "layui-layer-rim" //鍔犱笂杈规
+                            , title: "宸ュ簭娲惧伐鍗曠紪杈�"  //鏍囬
+                            , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                            , shift: 2 //寮瑰嚭鍔ㄧ敾
+                            , area: ["100%", "100%"] //绐椾綋澶у皬
+                            , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                            , content: ['../../杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessSendWorkEdit.html?OperationType=1&linterid=' + HInterID.toString() + '&HEntryID=' + HEntryID.toString() + '&HIeID=' + HIeID, "yes"]
+                            , btn: ["纭畾", "鍙栨秷"]
+                            , btn1: function (index, laero) {
+                                //鍒锋柊琛ㄦ牸鏁版嵁
+                                DisPlay_HideColumn();
+                                //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                layer.close(index);//鍏抽棴寮圭獥
+                            }
+                        })
+                    } else {
+                        layer.msg('娲惧伐宸ュ簭涓嶈兘鏄浆宸ュ簭锛�');
+                    }
+                } else {
+                    layer.msg('璇烽�夋嫨鏁版嵁缂栬緫锛�');
+                }
+            }
+
+            //宸ュ簭濮斿娲惧伐
+            function set_WWSendWork() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                var array = [];
+                var interid = [];
+                var ieid = [];
+                for (let i = 0; i < data.length; i++) {
+                    array.push(checkStatus.data[i]["HEntryID"]);   //鑾峰彇娴佽浆鍗″瓙琛↖D
+                    interid.push(checkStatus.data[i]["hmainid"]);
+                    ieid.push(checkStatus.data[i]["hmainid"].toString() + checkStatus.data[i]["HEntryID"].toString());
+                    //鍒ゆ柇鍗曟嵁鍙锋槸鍚︾浉鍚�
+                    //if (checkStatus.data[0]["鍗曟嵁鍙�"] != checkStatus.data[i]["鍗曟嵁鍙�"]) {
+                    //    layer.msg("鍕鹃�変簡涓嶅悓娴佽浆鍗″彿锛岃纭");
+                    //    return;
+                    //}
+                }
+                var HEntryID = array.join(",");//鐢ㄩ�楀彿鍒嗗壊鏁扮粍
+                var HInterID = interid.join(",");
+                var HIeID = ieid.join(",");
+                if (checkStatus.data.length >= 1) {
+                    if (checkStatus.data[0]["娴佹按鍙�"] != "9999") {
+                        layer.open({
+                            type: 2
+                            , skin: "layui-layer-rim" //鍔犱笂杈规
+                            , title: "宸ュ簭濮斿娲惧伐鍗曠紪杈�"  //鏍囬
+                            , closeBtn: 1  //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡
+                            , shift: 2 //寮瑰嚭鍔ㄧ敾
+                            , area: ["100%", "100%"] //绐椾綋澶у皬
+                            , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
+                            , content: ['../../杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/WW_EntrustWorkOrderBillEdit.html?OperationType=1&linterid=' + HInterID.toString() + '&HEntryID=' + HEntryID.toString() + '&HIeID=' + HIeID, "yes"]
+                            , btn: ["纭畾", "鍙栨秷"]
+                            , btn1: function (index, laero) {
+                                //鍒锋柊琛ㄦ牸鏁版嵁
+                                DisPlay_HideColumn();
+                                //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
+                                layer.close(index);//鍏抽棴寮圭獥
+                            }
+                        })
+                    } else {
+                        layer.msg('娲惧伐宸ュ簭涓嶈兘鏄浆宸ュ簭锛�');
+                    }
+                } else {
+                    layer.msg('璇烽�夋嫨鏁版嵁缂栬緫锛�');
+                }
+            }
+
+            //#region 鎸囨淳鏃ユ湡
+            function set_PlanDate() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 0) {
+                    layer.msg('璇烽�夋嫨闇�瑕佹搷浣滅殑鏁版嵁锛�');
+                    return;
+                }
+                var linterid = "";
+                for (var i = 0; i < data.length; i++) {
+                    linterid += data[i].hmainid + "-" + data[i].HEntryID + ",";
+                }
+                linterid = linterid.substring(0, linterid.length - 1);
+                //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉
+                layer.open({
+                    type: 2
+                    //, area: ['30%', '40%']
+                    , area: ['40%', '60%']
+                    , title: '宸ュ簭娴佽浆鍗�-鎸囨淳鏃ユ湡'
+                    , shift: 0//寮瑰嚭鍔ㄧ敾
+                    , content: '../宸ュ簭娴佽浆鍗�/Sc_ProcessExchangePlanDate.html?linterid=' + linterid
+                    , end: function () {
+                        //鍒锋柊椤甸潰,
+                        get_FastQuery(table, option);
+                    },
+                    success: function (layero, index) {
+
+                    }
+                })
+            }
+            //#endregion
             //#endregion
             //鍒犻櫎
             function set_DeleteBill() {
@@ -749,7 +1029,16 @@
             function get_print() {
                 var checkStatus = table.checkStatus('mainTable')
                     , data = checkStatus.data;
-                if (checkStatus.data.length === 1) {
+                if (checkStatus.data.length >= 1) {
+                    var rows = [];
+                    var arr = [];
+                    var ieid = [];
+                    for (var i = 0; i < data.length; i++) {
+                        rows.push(data[i].hmainid.toString());
+                        arr.push(data[i].HEntryID.toString());
+                        ieid.push(data[i].hmainid.toString() + data[i].HEntryID.toString())
+                    }
+
                     layer.open({
                         type: 2
                         , area: ['50%', '50%']
@@ -757,7 +1046,7 @@
                         , shade: 0.6 //閬僵閫忔槑搴�
                         , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
                         , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=HProcessExchange', 'yes']
+                        , content: ['../../BaseSet/SRM_OpenTmpList_GXPG.html?linterid=' + rows.toString() + '&MyMsg=' + rows.toString() + '&Type=HProcSendWork' + '&ieid=' + ieid.toString(), 'yes']
                         , resize: false
                     })
                 }

--
Gitblit v1.9.1