From 99103484a04dfecceb2b0f37e1d38675e93b8ce1 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期四, 05 十二月 2024 15:03:19 +0800
Subject: [PATCH] 工艺路线撤回,出站汇报单修改时间功能能

---
 WebTM/views/计划管理/工艺路线/Gy_RoutingBill.html           |   39 +++++++++
 WebTM/views/计划管理/工艺路线/Gy_RoutingBillCheckQuery.html |    2 
 WebTM/views/工资管理/考勤汇报单/Pay_WorkTimesBillEdit.html   |    2 
 WebTM/views/计划管理/工艺路线/Gy_RoutingBillList.html       |   83 +++++++++++++++++++-
 WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBillList.html |   56 ++++++++++++++
 5 files changed, 174 insertions(+), 8 deletions(-)

diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\350\200\203\345\213\244\346\261\207\346\212\245\345\215\225/Pay_WorkTimesBillEdit.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\350\200\203\345\213\244\346\261\207\346\212\245\345\215\225/Pay_WorkTimesBillEdit.html"
index 7c8766e..8914366 100644
--- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\350\200\203\345\213\244\346\261\207\346\212\245\345\215\225/Pay_WorkTimesBillEdit.html"
+++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\350\200\203\345\213\244\346\261\207\346\212\245\345\215\225/Pay_WorkTimesBillEdit.html"
@@ -536,7 +536,7 @@
                     , toolbar: '#toolbarDemo'
                     , totalRow: true
                     , limit: 500
-                    , height: 500
+                    , height: 'full-250'
                     , loading: false
                     , cols: [[
                         { type: 'checkbox', totalRowText: '鍚堣琛�' }
diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html"
index ac91e0c..9c65c10 100644
--- "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html"
+++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html"
@@ -77,6 +77,7 @@
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill_Flow" id="set_CheckBill_Flow">澶氱骇瀹℃牳</button>
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck_Flow" id="set_AbandonCheck_Flow">澶氱骇鍙嶅鏍�</button>
                         <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_RejectCheck_Flow" id="set_RejectCheck_Flow">椹冲洖</button>
+                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_WithdrawCheck_Flow" id="set_WithdrawCheck_Flow">鎾ゅ洖</button>
                     </div>
                     <div class="layui-tab" lay-filter="tab-POStockInBill">
                         <ul class="layui-tab-title" lay-filter="tab-all">
@@ -1013,7 +1014,10 @@
             form.on('submit(set_RejectCheck_Flow)', function (data) {
                 set_RejectCheck_Flow();
             });
-
+            //鎾ゅ洖
+            form.on('submit(set_WithdrawCheck_Flow)', function (data) {
+                set_WithdrawCheck_Flow();
+            });
             //澶嶅埗
             form.on('submit(set_Copy)', function (data) {
                 set_Copy();
@@ -1987,6 +1991,39 @@
             }
             //#endregion
 
+            //#region 鎾ゅ洖
+            function set_WithdrawCheck_Flow() {
+                var InterID = $("#HInterID").val();
+                if (InterID != 0) {
+                    //閫昏緫瀹℃牳鏂规硶
+                    $.ajax({
+                        type: "GET",
+                        url: GetWEBURL() + "/Gy_Routing/WithdrawCheckFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        data: { "HInterID": InterID, "user": sessionStorage["HUserName"] },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                    // 寰楀埌frame绱㈠紩
+                                    var index = layer.getFrameIndex(window.name);
+                                    //鍏抽棴褰撳墠frame
+                                    layer.close(index);
+                                });
+                                //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                $("#btnSearch").trigger('click');
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        }
+                    });
+                }
+                else {
+                    layer.msg('璇烽�夋嫨鍦ㄥ鎵规祦鐨勫崟鎹┏鍥烇紒');
+                }
+            }
+            //#endregion
+
             //#region 澶嶅埗
             function set_Copy() {
                 //鍒跺崟浜�
diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillCheckQuery.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillCheckQuery.html"
index 9931c75..e053f6d 100644
--- "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillCheckQuery.html"
+++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillCheckQuery.html"
@@ -612,7 +612,7 @@
                             }
                             else if (type == 3) {
                                 HModName = "Gy_RoutingBillCheckQuery";
-                                optionChecked.data = data1.data.slice(0, 1000);//鑾峰彇鍓�1000
+                                optionChecked.data = data1.data;//鑾峰彇鍓�1000
                                 //璁剧疆鍒楄〃鍚屼竴涓崟鎹彧鏈夌涓�鏉℃暟鎹樉绀轰富琛ㄤ俊鎭紝鍏跺畠璁板綍鍙樉绀哄瓙琛ㄤ俊鎭�
                                 //鑾峰彇瀛愯〃鍒楁暟鎹�
                                 var colList = [];
diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html"
index 4da18fb..4d40299 100644
--- "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html"
+++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBillList.html"
@@ -210,6 +210,7 @@
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill_Flow" id="CheckBill_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇瀹℃牳</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck_Flow" id="AbandonCheck_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇鍙嶅鏍�</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>椹冲洖</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_WithdrawCheck_Flow" id="WithdrawCheck_Flow"><i class="layui-icon layui-icon-form"></i>鎾ゅ洖</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>鍏抽棴</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>鍙嶅叧闂�</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-ProcPriceRequestBills" id="btn-ProcPriceRequestBills"><i class="layui-icon layui-icon-delete"></i>澶氳涓嬫帹(瀹氶鐢宠鍗�)</button>
@@ -323,6 +324,9 @@
                         break;
                     //椹冲洖
                     case 'set_RejectCheck_Flow': set_RejectCheck_Flow();
+                        break;
+                    //鎾ゅ洖
+                    case 'set_WithdrawCheck_Flow': set_WithdrawCheck_Flow();
                         break;
                     //澶嶅埗
                     case 'set_Copy': set_Copy();
@@ -773,7 +777,7 @@
 
             //#region 蹇�熻繃婊�
             function get_FastQuery(number) {
-                
+
                 var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈�
                 var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡
                 var HOrgID = "";
@@ -901,14 +905,17 @@
                 if (HOrgID) {
                     sWhere += " and HOrgID = ''" + HOrgID + "''";
                 }
-                if (number==2) {
-                    if (HProject!='0') {
+                if (number == 2) {
+                    if (HProject != '0') {
                         sWhere += " and 椤圭洰鍙� like ''%" + HProject + "%''";
                     }
                 }
-               
+
                 sWhere += " and 宸ュ簭浠g爜 != ''9999'' and HBillSubType<>''SUB''"
-                get_DisplayPage(sWhere);
+                //鍒ゆ柇鏉冮檺
+                if (PermissionJudge() == true) {
+                    get_DisplayPage(sWhere);
+                }
                 sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
             }
             //#endregion
@@ -1787,6 +1794,72 @@
             }
             //#endregion
 
+            //#region 鎾ゅ洖
+            function set_WithdrawCheck_Flow() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var InterID = data[0].hmainid.toString();
+                    //閫昏緫瀹℃牳鏂规硶
+                    $.ajax({
+                        type: "GET",
+                        url: GetWEBURL() + "/Gy_Routing/WithdrawCheckFlow", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        data: { "HInterID": InterID, "user": sessionStorage["HUserName"] },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                    // 寰楀埌frame绱㈠紩
+                                    var index = layer.getFrameIndex(window.name);
+                                    //鍏抽棴褰撳墠frame
+                                    layer.close(index);
+                                });
+                                //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                $("#btnSearch").trigger('click');
+                            } else {
+                                layer.alert(result.code + result.Message, { icon: 5 });
+                            }
+                        }, error: function () {
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        }
+                    });
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒');
+                }
+            }
+            //#endregion
+
+            //#region 鍒ゆ柇鏉冮檺
+            function PermissionJudge() {
+                var ModRightNameCheck = "";
+                if (HMaterID != "" && HMaterID != "undefined" && HMaterID != null) {
+                    //浠庡埆鐨勯〉闈㈡墦寮�浼犲叆Hmaterid鍊�
+                    ModRightNameCheck = "Gy_RoutingBill_BasicSelect"
+                } else {
+                    //涓嶆槸浠庡埆鐨勯〉闈㈡墦寮�
+                    ModRightNameCheck = "Gy_RoutingBill_Query"
+                }
+                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 () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                return Permission;
+            }
+            //#endregion
+
             //#endregion
             //闅愯棌鍒楄缃�
             function get_HideColumn() {
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html"
index fc4bb68..88f1ee1 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\345\207\272\347\253\231\346\261\207\346\212\245\345\215\225/Cj_StationOutBillList.html"
@@ -214,6 +214,7 @@
                             <div class="layui-btn-container">
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button>
+                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-EditTime" id="btn-EditTime"><i class="layui-icon layui-icon-edit"></i>淇敼鏃堕棿</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Audit" id="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button>
                                 <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-DeAudit" id="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button>
@@ -746,6 +747,9 @@
                         break;
                     //缂栬緫
                     case 'btn-Edit': set_ShowBill();
+                        break;
+                    //缂栬緫
+                    case 'btn-EditTime': set_EditTime();
                         break;
                     //鍒犻櫎
                     case 'btn-Delete': btn_Delete();
@@ -1789,6 +1793,58 @@
                 })
             }
             //#endregion
+            //淇敼鏃堕棿
+            function set_EditTime() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    //鎵撳紑缂栬緫椤甸潰
+                    layer.open({
+                        type: 1,
+                        content: '<div class="layui-inline"><input type="text" class="layui-input" id="time"></div>',
+                        btn: ['纭畾', '鍙栨秷'],
+                        success: function () {
+                            // 鍦ㄥ脊鍑哄眰鎴愬姛鏄剧ず鍚庯紝鍒濆鍖栨椂闂存帶浠�
+                            laydate.render({
+                                elem: '#time', // 缁戝畾鏃堕棿鎺т欢鐨勫厓绱�
+                                format: 'yyyy-MM-dd',
+                                value: new Date()
+                            });
+                        },
+                        yes: function (index, layero) {
+                            // 鑾峰彇鏃堕棿鎺т欢鐨勫��
+                            var selectedTime = document.getElementById('time').value;
+
+                            // 鎵ц鍏朵粬鎿嶄綔锛屼緥濡傞獙璇佹椂闂淬�佹彁浜よ〃鍗曠瓑
+                            $.ajax({
+                                type: "GET",
+                                url: GetWEBURL() + "/Cj_StationOutBill/SetBillTime", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                                data: { "HInterID": data[0].hmainid, "dateTime": selectedTime, "user": sessionStorage["HUserName"] },
+                                success: function (result) {
+                                    if (result.count == 1) {
+                                        layer.msg(result.Message, { icon: 1 });
+                                        get_FastQuery(table, option);
+                                    } else {
+                                        layer.alert(result.Message, { icon: 5 });
+                                    }
+                                }, error: function () {
+                                    layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                                }
+                            });
+
+                            // 濡傛灉涓�鍒囨甯革紝鍙互鍏抽棴寮瑰嚭灞�
+                            layer.close(index);
+                        },
+                        btn2: function (index, layero) {
+                            // 鍙栨秷鎸夐挳鐨勫洖璋冿紝閫氬父鍙槸鍏抽棴寮瑰嚭灞�
+                            layer.close(index);
+                        }
+
+                    })
+                } else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒');
+                }
+            }
 
             //閲嶇疆杩囨护鏉′欢
             function set_ClearQuery() {

--
Gitblit v1.9.1