From ab9c55cb20c292a12759f343c62d9994eecfb6d1 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期三, 13 八月 2025 17:35:13 +0800
Subject: [PATCH] 工艺路线反关闭设置时间按钮添加

---
 WebTM/views/计划管理/工艺路线/Gy_RoutingBillList.html |   95 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 95 insertions(+), 0 deletions(-)

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 fa351a5..4c1a350 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"
@@ -223,6 +223,7 @@
                                 <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="set_CancelCloseBillSetDate" id="set_CancelCloseBillSetDate"><i class="layui-icon layui-icon-form"></i>鍙嶅叧闂�(璁剧疆鏃堕棿)</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Drop" id="btn-Drop"><i class="layui-icon layui-icon-radio"></i>浣滃簾</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeDrop" id="btn-DeDrop"><i class="layui-icon layui-icon-radio"></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>
@@ -377,6 +378,9 @@
                         break;
                     //鍙嶅叧闂�
                     case 'set_CancelCloseBill': set_CloseBill(2);
+                        break;
+                    //鍙嶅叧闂缃椂闂�
+                    case 'set_CancelCloseBillSetDate': set_CloseBillSetDate(2);
                         break;
                     //浣滃簾鎸夐挳        锛�1:浣滃簾銆�2:鍙嶄綔搴燂級
                     case 'btn-Drop':set_DropBill(1);
@@ -1601,6 +1605,97 @@
                 }
             }
 
+            //鍏抽棴  [1 鍏抽棴銆�2 鍙嶅叧闂璢
+            function set_CloseBillSetDate(num) {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                var HInterID = data[0].hmainid;
+                if (data.length == 1) {
+                    // 寮瑰嚭灞�
+                    layer.open({
+                        type: 1,
+                        title: '璁剧疆鏃堕棿鑼冨洿',
+                        area: ['500px', '300px'],
+                        content: `
+                        <div class="layui-form" style="padding: 20px;">
+                            <div class="layui-form-item">
+                            <label class="layui-form-label">寮�濮嬫椂闂�</label>
+                            <div class="layui-input-block">
+                                <input type="date" class="layui-input" id="startTime" placeholder="璇烽�夋嫨寮�濮嬫椂闂�">
+                            </div>
+                            </div>
+                            <div class="layui-form-item">
+                            <label class="layui-form-label">缁撴潫鏃堕棿</label>
+                            <div class="layui-input-block">
+                                <input type="date" class="layui-input" id="endTime" placeholder="璇烽�夋嫨缁撴潫鏃堕棿">
+                            </div>
+                            </div>
+                            <div class="layui-form-item">
+                            <div class="layui-input-block" style="margin-left: 0; text-align: center;">
+                                <button class="layui-btn" id="confirmTime">纭畾</button>
+                                <button class="layui-btn layui-btn-primary" id="cancelTime">鍙栨秷</button>
+                            </div>
+                            </div>
+                        </div> `,
+                        success: function (layero, index) {
+                            $("#startTime").val(Format(new Date(), "yyyy-MM-dd"));
+                            $("#endTime").val(Format(new Date(2100, 12, 31), "yyyy-MM-dd"));
+                            // 纭畾鎸夐挳鐐瑰嚮浜嬩欢
+                            $('#confirmTime').on('click', function () {
+                                var startTime = $('#startTime').val();
+                                var endTime = $('#endTime').val();
+
+                                if (!startTime) {
+                                    layer.msg('璇烽�夋嫨寮�濮嬫椂闂�', { icon: 2 });
+                                    return;
+                                }
+
+                                if (!endTime) {
+                                    layer.msg('璇烽�夋嫨缁撴潫鏃堕棿', { icon: 2 });
+                                    return;
+                                }
+
+                                if (new Date(endTime) < new Date(startTime)) {
+                                    layer.msg('缁撴潫鏃堕棿涓嶈兘鏃╀簬寮�濮嬫椂闂�', { icon: 2 });
+                                    return;
+                                }
+                                $.ajax({
+                                    url: GetWEBURL() + '/Gy_RoutingBill/CloseSetDate',
+                                    type: "GET",
+                                    data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"], "HBillSubType": "", "HBeginDate": startTime, "HEndDate": endTime},
+                                    success: function (result) {
+                                        if (result.count == 1) {
+                                            // 杩欓噷鍙互澶勭悊鑾峰彇鍒扮殑鏃堕棿鑼冨洿
+                                            layer.msg('鏃堕棿鑼冨洿宸茶缃細' + startTime + ' 鑷� ' + endTime, { icon: 1 });
+                                            // 鍏抽棴寮瑰眰
+                                            layer.close(index);
+                                            $("#btnSearch").trigger('click');
+                                        } else {
+                                            layer.alert(result.code + result.Message, { icon: 5 });
+                                            // 鍏抽棴寮瑰眰
+                                            layer.close(index);
+                                        }
+                                    }, error: function () {
+                                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                                        // 鍏抽棴寮瑰眰
+                                        layer.close(index);
+                                    }
+                                });
+                               
+                            });
+
+                            // 鍙栨秷鎸夐挳鐐瑰嚮浜嬩欢
+                            $('#cancelTime').on('click', function () {
+                                layer.close(index);
+                            });
+                        },
+                    })
+                }
+                else {
+                    layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�!");
+                }
+            }
+
             //#region 鍙嶄綔搴�/浣滃簾鏁版嵁 [1 浣滃簾銆�2 鍙嶄綔搴焆
             function set_DropBill(num) {
                 var checkStatus = table.checkStatus('mainTable')

--
Gitblit v1.9.1