From e4a972592d05e65c5ec9fdf4dae51acf6511f33c Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期二, 07 四月 2026 13:02:34 +0800
Subject: [PATCH] 1

---
 WebTM/views/系统管理/用户管理/Xt_UserRightQuery.html |   93 +++++++++++++++++++++++++++++++++++++---------
 1 files changed, 74 insertions(+), 19 deletions(-)

diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html"
index 315e68d..e85efe9 100644
--- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html"
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\347\224\250\346\210\267\347\256\241\347\220\206/Xt_UserRightQuery.html"
@@ -1,5 +1,6 @@
 锘�<!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
+
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>鏉冮檺鏌ヨ</title>
@@ -12,18 +13,19 @@
     <script src="../../../layuiadmin/treeTable.js"></script>
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
-    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/layui/lay/modules/util.js"></script>
     <style media="screen">
         .custom-tree-item-clicked {
             color: #FC9003
         }
+
         .layui-form-item .layui-inline {
             margin-bottom: 5px;
-             margin-right: 0px; 
+            margin-right: 0px;
         }
     </style>
 </head>
+
 <body>
     <div class="layui-fluid">
         <div class="layui-col-md12">
@@ -33,8 +35,10 @@
                         <div class="layui-card-header">
                             <div class="layui-btn-group">
 
-                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">鎺堟潈</button>
-                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
+                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius"
+                                    lay-submit="" lay-filter="Saver">鎺堟潈</button>
+                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""
+                                    lay-filter="Exit">閫�鍑�</button>
 
                             </div>
 
@@ -42,10 +46,11 @@
                         <div class="layui-collapse">
                             <div class="layui-colla-item">
                                 <div class="layui-form-item" style="border-top: solid 1px #F6F6F6;">
-                                    
+
                                     <div class="layui-row" style="padding:10px 0">
                                         <div class="layui-col-xs3 layui-inline">
-                                            <div id="treeUser" lay-filter="treeUser" class="demo-tree demo-tree-box" style=""></div>
+                                            <div id="treeUser" lay-filter="treeUser" class="demo-tree demo-tree-box"
+                                                style=""></div>
                                         </div>
 
                                         <div class="layui-col-xs3 layui-inline">
@@ -62,7 +67,8 @@
                                                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Search"><i class="layui-icon layui-icon-search"></i>鏌ョ湅鏉冮檺</button>
                                                             </div>
                                                         </script>
-                                                        <table class="" id="mainTableUser" lay-filter="mainTableUser"></table>
+                                                        <table class="" id="mainTableUser" lay-filter="mainTableUser">
+                                                        </table>
                                                     </div>
                                                     <div class="layui-tab-item layui-show">
                                                         <script type="text/html" id="toolbarDemoUserGroup">
@@ -71,15 +77,16 @@
                                                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Search"><i class="layui-icon layui-icon-search"></i>鏌ョ湅璇︽儏</button>
                                                             </div>
                                                         </script>
-                                                        <table class="" id="mainTableUserGroup" lay-filter="mainTableUserGroup"></table>
+                                                        <table class="" id="mainTableUserGroup"
+                                                            lay-filter="mainTableUserGroup"></table>
                                                     </div>
                                                 </div>
                                             </div>
                                         </div>
 
-                                        <div class="layui-col-xs6 layui-inline" >
-                                            <div >
-                                                <table class="" id="mainTable" lay-filter="mainTable" > </table>
+                                        <div class="layui-col-xs6 layui-inline">
+                                            <div>
+                                                <table class="" id="mainTable" lay-filter="mainTable"> </table>
                                             </div>
                                         </div>
 
@@ -97,6 +104,8 @@
     <script src="../../../layuiadmin/layui/zgqlayui.js"></script>
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
+    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
+
     <script>
         //鑾峰彇鍙傛暟
         var params = get_UrlVars();
@@ -133,6 +142,51 @@
             var optionUserGroup = [];
             var tabIndex = 1; //鍒ゆ柇椤电
             var HSouceBillType = "yh";//婧愬崟绫诲瀷
+            var pendingRequests2 = [];
+
+
+            // 娉ㄥ唽鎷︽埅鍣�
+            if (typeof $ != "undefined") {
+                $(document).ajaxSend(function (event, jqxhr, settings) {
+                    var token = localStorage.getItem("token");
+                    pendingRequests2.push(jqxhr);
+
+                    if (typeof token != "undefined") {
+                        // 鑷姩甯︿笂 token
+                        jqxhr.setRequestHeader("Authorization", "Bearer " + token);
+                    }
+                });
+
+                // 缁熶竴澶勭悊 鏈璇�/鏈巿鏉冭姹�
+                $(document).ajaxComplete(function (event, jqxhr, settings) {
+                    // HTTP 鐘舵�佺爜
+                    var status = jqxhr.status;
+
+                    if (status === 401) {
+                        // 鏈櫥褰� / token 杩囨湡
+                        abortAllPendingRequests(pendingRequests2);
+                        layer.confirm(
+                            jqxhr.responseJSON.Message,
+                            { icon: 7, title: "鎻愮ず" },
+                            function () {
+                                localStorage.removeItem("token");
+                                window.top.location.href = "/views/user/login.html"; // 璺冲埌鐧诲綍椤�
+                            }
+                        );
+                    } else if (status === 403) {
+                        // 鏃犳潈闄�
+                        abortAllPendingRequests(pendingRequests2);
+                        layer.confirm(jqxhr.responseJSON.Message, {
+                            icon: 4,
+                            skin: "layui-layer-lan",
+                            title: "娓╅Θ鎻愮ず",
+                            closeBtn: 0,
+                            btn: ["纭畾"],
+                        });
+                    }
+                });
+            }
+
             if (TreeFlag == "false") {
                 //$(".layui-col-xs3").css("display", "none"); //闅愯棌鏍戝瀷
                 //$(".layui-col-xs9").css("width", "100%"); //璁剧疆瀹藉害
@@ -163,7 +217,7 @@
                         //    TagId = "";
                         //    TagParentId = "";
                         //}
-                        
+
                         sgnbm = obj.data.id;
                         get_Display(sgnbm);
                     }
@@ -173,7 +227,7 @@
             set_InitGrid();
             var option = {
                 id: 'mainTable'
-                ,elem: '#mainTable'
+                , elem: '#mainTable'
                 //, toolbar: '#toolbarDemo'
                 , height: 'full-50'
                 , limit: Number.MAX_VALUE // 鏁版嵁琛ㄦ牸榛樿鍏ㄩ儴鏄剧ず
@@ -217,7 +271,7 @@
                             $(".layui-col-xs6").find('tr[data-index=' + index + '] input[type="checkbox"]').next().addClass('layui-form-checked');
                         }
                     }
-                   
+
                 }
             };
 
@@ -366,7 +420,7 @@
                     HSouceBillType = "js";
                     get_DisplayUserGroup();
                 }
-                
+
             });
             //#endregion
 
@@ -376,7 +430,7 @@
                 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.find('.layui-form-checkbox').addClass('layui-form-checked');  //璁剧疆澶嶉�夋閫変腑鏍峰紡
                     $(".layui-tab").find(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹�
                 } else {
                     obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡
@@ -464,8 +518,8 @@
                         //table.reload("mainTable", {
                         //    data: buttonArr    //灏嗘暟鎹噸鏂拌浇鍏ヨ〃鏍�
                         //})
-                    
-                      
+
+
                     }
                 }
 
@@ -624,4 +678,5 @@
     </script>
 
 </body>
-</html>
+
+</html>
\ No newline at end of file

--
Gitblit v1.9.1