From df3e719955cc93b4e762ac75fbb61737fbf3b7a8 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 16 六月 2025 08:38:12 +0800
Subject: [PATCH] 1

---
 WebTM/views/质量管理/异常反馈/OA_ErrMsgBackSelfQuery_BGT.html |  226 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 205 insertions(+), 21 deletions(-)

diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html"
index 0b9f660..829e175 100644
--- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html"
+++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\274\202\345\270\270\345\217\215\351\246\210/OA_ErrMsgBackSelfQuery_BGT.html"
@@ -23,15 +23,53 @@
             <div class="layui-card" style="padding: 1px">
                 <div class="layui-card-body" style="padding: 1px;">
                     <form class="layui-form" action="" lay-filter="component-form-group">
+                        <div class="layui-inline">
+                            <label class="layui-form-label">浜嬩欢鐘舵��</label>
+                            <div class="layui-input-block">
+                                <select id="HReadFlag" name="HReadFlag" lay-filter="HReadFlag" class="ForFilteringSchemes" style="width:190px;">
+                                    <option value="" selected="selected">鍏ㄩ儴</option>
+                                    <option value="2">宸插弽棣�</option>
+                                    <option value="13">宸茬鍒�</option>
+                                    <option value="9">宸插鐞�</option>
+                                    <option value="10">宸查獙鏀�</option>
+                                </select>
+                            </div>
+                        </div>
+                        <div class="layui-inline">
+                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">鐢熶骇璧勬簮</label>
+                            <div class="layui-input-block">
+                                <input type="text" class="layui-input" lay-verify="HSourceName" name="HSourceName" id="HSourceName" value="" style="background-color:#efefef4d;width: 70%;display: inline-block;" readonly>
+                                <input type="hidden" class="layui-input" lay-verify="HSourceID" name="HSourceID" id="HSourceID" value="0">
+                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HSourceList" id="HSourceList" style="padding: 0 10px;float: right;margin-right: 3px;">
+                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+                                </button>
+                            </div>
+                        </div>
+                        <div class="layui-inline">
+                            <label class="layui-form-label">寮�濮嬫棩鏈�</label>
+                            <div class="layui-input-block">
+                                <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
+                            </div>
+                        </div>
+                        <div class="layui-inline">
+                            <label class="layui-form-label">缁撴潫鏃ユ湡</label>
+                            <div class="layui-input-block">
+                                <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
+                            </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>
+                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
                         <div class="layui-tab layui-tab-card" style="margin-top:20px;">
                             <ul class="layui-tab-title">
-                                <li class="layui-this">鏈獙鏀�</li>                             
+                                <li class="layui-this">鏈獙鏀�</li>
                             </ul>
-                            <div class="layui-tab-content">                               
+                            <div class="layui-tab-content">
                                 <div class="layui-tab-item layui-show">
                                     <!--鎴戝彂閫佺殑-->
                                     <table class="layui-hide" id="mainTable_send" lay-filter="mainTable_send"></table>
-                                </div>                                
+                                </div>
                             </div>
                         </div>
                         <script type="text/html" id="toolbarDemo">
@@ -44,9 +82,10 @@
                         </script>
                         <script type="text/html" id="toolbarDemo1">
                             <div class="layui-btn-container">
-                                <button type="button" class="layui-btn layui-btn-normal"  lay-submit="" lay-event="btn-XTCheck"  lay-filter="btn-XTCheck" id="btn-XTCheck" style="/* display: inline; */height: 100px;margin-left: 100px;">涓嬫帹楠屾敹鍗�</button>
-                                <button type="button" class="layui-btn layui-btn-normal" lay-submit=""  lay-event="btn-View1"  lay-filter="btn-View1" id="btn-View1"  style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">鏌ョ湅</button>
-                                <button type="button" class="layui-btn layui-btn-normal" lay-submit=""  lay-filter="btnEdit" id="btnEdit"  style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">閫�鍑�</button>
+                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-BHDismiss" lay-filter="btn-BHDismiss" id="btn-BHDismiss " style="/* display: inline; */height: 100px;margin-left: 100px;">椹冲洖</button>
+                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-XTCheck" lay-filter="btn-XTCheck" id="btn-XTCheck" style="/* display: inline; */height: 100px;margin-left: 100px;">涓嬫帹楠屾敹鍗�</button>
+                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-event="btn-View1" lay-filter="btn-View1" id="btn-View1" style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">鏌ョ湅</button>
+                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="btnEdit" id="btnEdit" style="/* display: inline; */ height: 100px; width: 100px; margin-left: 100px;">閫�鍑�</button>
                             </div>
                         </script>
                         <script type="text/html" id="toolbarDemo2">
@@ -60,6 +99,12 @@
         </div>
     </div>
     <script>
+        var HSourceID = "";  //鐢熶骇璧勬簮id
+        var HSourceName = "";//鐢熶骇璧勬簮鍚嶇О
+        var edit = function (data) {
+            HSourceID = data[0].HSourceID;
+            HSourceName = data[0].HSourceName;
+        }
         layui.config({
             base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
@@ -108,7 +153,12 @@
                 //鍒濆鍖栨妱閫佸垪琛�
                 set_InitGrid_copy();
                 //鏌ヨ
-                get_Display();
+                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
+                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HSourceID").val(HSourceID);
+                $("#HSourceName").val(HSourceName);
+                //鏌ヨ
+                get_FastQuery();
             }
 
             table.on('toolbar(mainTable_receive)', function (obj) {
@@ -133,6 +183,9 @@
                     //涓嬫帹寮傚父鍙嶉楠屾敹鍗�
                     case 'btn-XTCheck': XTCheck();
                         break;
+                    //椹冲洖澶勭悊鍗�
+                    case 'btn-BHDismiss': BHDismiss();
+                        break;
                     //鏌ョ湅
                     case 'btn-View1': View();
                         break;
@@ -145,6 +198,17 @@
                         break;
                 };
             });
+
+            //鏌ヨ鎸夐挳
+            form.on('submit(btnSearch)', function (data) {
+                get_FastQuery();
+            });
+
+            //閲嶇疆鎸夐挳
+            form.on('submit(btnReSearch)', function (data) {
+                set_ClearQuery();
+            });
+
 
             //閫�鍑�
             form.on('submit(btnEdit)', function () {
@@ -199,12 +263,12 @@
             //#region 鏌ヨ
             function get_Display(sWhere) {
                 var ajaxLoad = layer.load();
-
+                
                 $.ajax({
                     url: GetWEBURL() + '/Sc_MESTransFerWorkBill/GetSc_MESTransFerWorkBillQuery',
                     type: "GET",
                     async: false,
-                    data: {  "user": sessionStorage["HUserName"] },
+                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                     success: function (data1) {
                         if (data1.count == 1) {
 
@@ -291,6 +355,46 @@
 
             }
             //#endregion
+
+            function get_FastQuery() {
+                var HStatus = $("#HReadFlag").val();//闃呰鐘舵��
+                var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈�
+                var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡
+                var HSourceID = $("#HSourceID").val();//鐢熶骇璧勬簮                         
+                sWhere = {
+                    HStatus: HStatus
+                    , HBeginDate: HBeginDate
+                    , HEndDate: HEndDate
+                    , HSourceID: HSourceID
+                }
+                get_Display(JSON.stringify(sWhere));
+                //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+                sWhere = "";
+            }
+
+            //閲嶇疆杩囨护鏉′欢
+            function set_ClearQuery() {
+                $('#HReadFlag').val("");
+                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
+                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HSourceName").val("");
+                $('#HSourceID').val("");
+                var HStatus = $("#HReadFlag").val();//闃呰鐘舵��
+                var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈�
+                var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡
+                var HSourceID = $("#HSourceID").val();//鐢熶骇璧勬簮                         
+                sWhere = {
+                    HStatus: HStatus
+                    , HBeginDate: HBeginDate
+                    , HEndDate: HEndDate
+                    , HSourceID: HSourceID
+                }
+                get_Display(JSON.stringify(sWhere));
+                //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+                sWhere = "";
+            }
+            //#endregion
+
 
             //#region 瀵煎嚭Execel
             function get_Export() {
@@ -381,19 +485,60 @@
                 if (checkStatus.data.length === 1) {
                     var HInterID = data[0].HInterID.toString();
                     var HEntryID = data[0].HEntryID.toString();
-                    layer.open({
-                        type: 2
-                        , skin: 'layui-layer-rim' //鍔犱笂杈规
-                        , area: ['100%', '100%']
-                        , title: '鏂板寮傚父鍙嶉楠屾敹鍗�'
-                        , shift: 0//寮瑰嚭鍔ㄧ敾
-                        , content: '../../鐢熶骇绠$悊/寮傚父鍙嶉鍗�/OA_ErrMsgBackCheckBillMain.html?OperationType=2&linterid=' + HInterID + '&HEntryID=' + HEntryID + '&HSouceBillType=' + 4502 + ''
-                        , btn: [],
-                        end: function (index, layero, that) {
-                            //鍒锋柊椤甸潰
-                            $("#btnSearch").trigger('click');
-                        }
+                    if (data[0].鍗曟嵁鐘舵�� != "宸插鐞�") {
+                        layer.msg('璇ュ崟瀛愭湭宸插鐞嗭紝涓嶈兘楠屾敹锛�');
+                    } else {
+                        layer.open({
+                            type: 2
+                            , skin: 'layui-layer-rim' //鍔犱笂杈规
+                            , area: ['100%', '100%']
+                            , title: '鏂板寮傚父鍙嶉楠屾敹鍗�'
+                            , shift: 0//寮瑰嚭鍔ㄧ敾
+                            , content: '../../鐢熶骇绠$悊/寮傚父鍙嶉鍗�/OA_ErrMsgBackCheckBillMain.html?OperationType=2&linterid=' + HInterID + '&HEntryID=' + HEntryID + '&HSouceBillType=' + 4502 + ''
+                            , btn: [],
+                            end: function (index, layero, that) {
+                                //鍒锋柊椤甸潰
+                                $("#btnSearch").trigger('click');
+                            }
+                        })
+                    }                    
+                }
+            }
+
+            //椹冲洖澶勭悊鍗�
+            function BHDismiss() {
+                var checkStatus = table.checkStatus('mainTable_send')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1) {
+                    var HInterID = data[0].HInterID.toString();
+                    var HEntryID = data[0].HEntryID.toString();
+                    layer.confirm("纭瑕侀┏鍥炲悧锛岄┏鍥炲悗涓嶈兘鎭㈠", { title: "椹冲洖纭" }, function (index) {
+                        $.ajax({
+                            type: "GET",
+                            url: GetWEBURL() + "/Sc_MESTransFerWorkBill/BHOA_ErrMsgBackHandleBillDismiss", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                            data: { "HInterID": HInterID, "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);
+                                        //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                        window.location.reload();
+                                    });
+
+                                } else {
+                                    layer.alert(result.code + result.Message, { icon: 5 });
+                                }
+                            }, error: function () {
+                                layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                            }
+                        });
                     })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾暟鎹┏鍥烇紒');
                 }
             }
 
@@ -437,6 +582,45 @@
             }
             //#endregion
 
+            //鐢熶骇璧勬簮
+            form.on('submit(HSourceList)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '璧勬簮鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HSourceName").val(checkStatus.data[0].鐢熶骇璧勬簮鍚嶇О);
+                        $("#HSourceID").val(checkStatus.data[0].HItemID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+
+
 
             // 鑾峰彇鏍囩
             function getActiveTab() {

--
Gitblit v1.9.1