context-path页面问题解决
authorXia Kaixiang <kaixiang.xia@supwisdom.com>
Thu, 20 Jun 2019 10:50:32 +0000 (18:50 +0800)
committerXia Kaixiang <kaixiang.xia@supwisdom.com>
Thu, 20 Jun 2019 10:50:32 +0000 (18:50 +0800)
35 files changed:
src/main/resources/static/custom/module/admin.js
src/main/resources/static/custom/module/index.js
src/main/resources/templates/home/console.html
src/main/resources/templates/index.html
src/main/resources/templates/login.html
src/main/resources/templates/system/function/form.html
src/main/resources/templates/system/function/index.html
src/main/resources/templates/system/function/resform.html
src/main/resources/templates/system/function/reslist.html
src/main/resources/templates/system/function/subform.html
src/main/resources/templates/system/operator/index.html
src/main/resources/templates/system/operator/operator.html
src/main/resources/templates/system/operator/setpwd.html
src/main/resources/templates/system/operator/userinfor.html
src/main/resources/templates/system/param/apiclientform.html
src/main/resources/templates/system/param/apiclientpara.html
src/main/resources/templates/system/param/businesspara.html
src/main/resources/templates/system/param/busparaform.html
src/main/resources/templates/system/param/paytype.html
src/main/resources/templates/system/param/paytypeconfig.html
src/main/resources/templates/system/param/paytypeform.html
src/main/resources/templates/system/param/syspara.html
src/main/resources/templates/system/role/form.html
src/main/resources/templates/system/role/func.html
src/main/resources/templates/system/role/index.html
src/main/resources/templates/system/shop/config.html
src/main/resources/templates/system/shop/configform.html
src/main/resources/templates/system/shop/configpara.html
src/main/resources/templates/system/shop/index.html
src/main/resources/templates/system/user/account.html
src/main/resources/templates/system/user/add.html
src/main/resources/templates/system/user/bind.html
src/main/resources/templates/system/user/index.html
src/main/resources/templates/system/user/point.html
src/main/resources/templates/system/user/pointdtl.html

index e6ad642..e15cfdf 100755 (executable)
@@ -1,6 +1,7 @@
 layui.define(['layer'], function (exports) {\r
     var layer = layui.layer;\r
     var popupRightIndex, popupCenterIndex, popupCenterParam;\r
+    var baseUrl = window.location.pathname;\r
 \r
     var admin = {\r
         isRefresh: false,\r
@@ -228,6 +229,19 @@ layui.define(['layer'], function (exports) {
                 default:\r
                     return str;\r
             }\r
+        },\r
+        errorBack: function (err) {\r
+            layer.closeAll('loading');\r
+            if (403 == err.status) {\r
+                layer.msg("无资源权限!", {icon: 2, time: 1500});\r
+                return;\r
+            }\r
+            if (200 == err.status) {\r
+                layer.msg("请求异常,请刷新页面重新操作", {icon: 2, time: 1500});\r
+                return;\r
+            } else {\r
+                layer.msg("请求服务器失败!", {icon: 2});\r
+            }\r
         }\r
     };\r
 \r
@@ -248,7 +262,7 @@ layui.define(['layer'], function (exports) {
         },\r
         // 设置主题\r
         theme: function () {\r
-            admin.popupRight('home/theme');\r
+            admin.popupRight(baseUrl+'home/theme');\r
         },\r
         // 全屏\r
         fullScreen: function (e) {\r
@@ -311,10 +325,10 @@ layui.define(['layer'], function (exports) {
                     btn: ['确定', '取消']\r
                 }, function (index, layero) {\r
                     layer.closeAll('dialog');  //加入这个信息点击确定 会关闭这个消息框\r
-                    admin.dgo("/dictrefresh", {}, function (data) {\r
+                    admin.dgo(baseUrl+"dictrefresh", {}, function (data) {\r
                         if (data.code == 200) {\r
                             layer.msg("刷新数据字典成功!", {icon: 1, time: 1000});\r
-                            DictPoolToolkit().initAll("/dictpool");\r
+                            DictPoolToolkit().initAll(baseUrl+"dictpool");\r
                         } else if (data.code == 401) {\r
                             layer.msg(data.msg, {icon: 2, time: 1500}, function () {\r
                                 location.replace('/login');\r
index 101d6b9..df14f67 100755 (executable)
@@ -2,6 +2,7 @@ layui.define(['admin', 'layer', 'element'], function (exports) {
     var admin = layui.admin;
     var layer = layui.layer;
     var element = layui.element;
+    var baseUrl = window.location.pathname;
 
     var index = {
         pageTabs: true,  // 是否开启多标签
@@ -14,6 +15,12 @@ layui.define(['admin', 'layer', 'element'], function (exports) {
                 if ('javascript:;' != menuPath && '' != menuPath) {
                     var key = menuPath.replace(/[?:=&/]/g, '_');
                     $(this).attr('href', '#!' + key);
+                    if (menuPath.startsWith("/")) {
+                        menuPath = baseUrl + menuPath.substring(1);
+                    } else {
+                        menuPath = baseUrl + menuPath;
+                    }
+                    console.log(menuPath);
                     Q.reg(key, function () {
                         index.loadView({
                             menuId: key,
@@ -28,7 +35,7 @@ layui.define(['admin', 'layer', 'element'], function (exports) {
 
             // 主页
             Q.init({
-                index: '!_home_console'
+                index: '_home_console'
             });
             // tab选项卡切换监听
             element.on('tab(admin-pagetabs)', function (data) {
@@ -134,7 +141,7 @@ layui.define(['admin', 'layer', 'element'], function (exports) {
             // 退出登录点击事件
             $('#btnLogout').click(function () {
                 layer.confirm('确定退出登录?', function () {
-                    location.replace('logout');
+                    location.replace(baseUrl+'logout');
                 });
             });
         }
index 027897c..94a54a5 100755 (executable)
@@ -55,7 +55,7 @@
         var element = layui.element;\r
         var device = layui.device;\r
 \r
-        layui.link('/static/custom/css/console.css');\r
+        layui.link('[[@{/static/custom/css/console.css}]]');\r
 \r
         // 渲染轮播\r
         carousel.render({\r
index b5099b3..1fb326d 100755 (executable)
@@ -50,7 +50,7 @@
                     <dd ay-unselect><a lay-href="/operator/userinfor">基本资料</a></dd>\r
                     <dd ay-unselect><a lay-href="/operator/setpwd">修改密码</a></dd>\r
                     <hr>\r
-                    <dd layadmin-event="logout" style="text-align: center;" ><a href="/logout">退出</a></dd>\r
+                    <dd layadmin-event="logout" style="text-align: center;" ><a th:href="@{/logout}">退出</a></dd>\r
                 </dl>\r
             </li>\r
             <li class="layui-nav-item" lay-unselect>\r
index 0cef69e..d5d6c7b 100644 (file)
@@ -93,7 +93,7 @@
             var field = obj.field;
             layer.load(2);
             $.ajax({
-                url: '/login/form',
+                url: '[[@{/login/form}]]',
                 data: field,
                 type: 'POST',
                 success: function (data) {
index fa382a5..e1468be 100755 (executable)
@@ -98,7 +98,7 @@
                         admin.finishPopupCenter();\r
                     } else if (result.code == 401) {\r
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     } else {\r
index 650ec8b..93d53ac 100755 (executable)
                         layer.msg(data.msg, {icon: 1});\r
                     } else if (data.code == 401) {\r
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     }\r
index 1d83363..4ac8b98 100755 (executable)
@@ -75,7 +75,7 @@
                         admin.finishPopupCenter();\r
                     } else if (result.code == 401) {\r
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     } else {\r
index e7241f6..63ba042 100755 (executable)
@@ -71,7 +71,7 @@
                         layer.msg(data.msg, {icon: 1});\r
                     } else if (data.code == 401) {\r
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     }\r
index a687f33..f04a15e 100755 (executable)
@@ -87,7 +87,7 @@
                         admin.finishPopupCenter();\r
                     } else if (result.code == 401) {\r
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     } else {\r
index 8608ac5..6cbcf98 100644 (file)
                         showEditModel(data);
                     } else if (ret.code == 401) {
                         layer.msg(ret.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     }
                             layer.msg(ret.msg, {icon: 1});
                         } else if (ret.code == 401) {
                             layer.msg(ret.msg, {icon: 2, time: 1500}, function () {
-                                location.replace('/login');
+                                location.replace('[[@{/login}]]');
                             }, 1000);
                             return;
                         }
                     //table.reload('table-user', {});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
index 250bdeb..682e6c4 100644 (file)
                         admin.finishPopupCenter();
                     } else if (data.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 2e9085e..53f4fef 100644 (file)
                     layer.closeAll('loading');
                     if (result.code == 200) {
                         layer.msg(result.msg, {icon: 1, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                     } else if (data.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 7dd159a..1193ef3 100644 (file)
@@ -79,7 +79,7 @@
                         layer.msg(result.msg, {icon: 1});
                     } else if (data.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 6f9ed72..94353f7 100644 (file)
@@ -58,7 +58,7 @@
                         admin.finishPopupCenter();
                     } else if (data.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index a6965b2..4c8e214 100644 (file)
@@ -91,7 +91,7 @@
                     layer.msg(data.msg, {icon: 1});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
                             layer.msg(data.msg, {icon: 1});
                         } else if (data.code == 401) {
                             layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                                location.replace('/login');
+                                location.replace('[[@{/login}]]');
                             }, 1000);
                             return;
                         } else {
                     layer.msg("修改成功", {icon: 1});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
index 4fa6a23..0da59dd 100644 (file)
@@ -80,7 +80,7 @@
                             layer.msg(data.msg, {icon: 1});
                         } else if (data.code == 401) {
                             layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                                location.replace('/login');
+                                location.replace('[[@{/login}]]');
                             }, 1000);
                             return;
                         } else {
                             obj.update({ paraval: value });
                         } else if (data.code == 401) {
                             layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                                location.replace('/login');
+                                location.replace('[[@{/login}]]');
                             }, 1000);
                             return;
                         } else {
index b9d48c2..39dd9de 100644 (file)
@@ -70,7 +70,7 @@
                         admin.finishPopupCenter();
                     } else if (result.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 32ceb04..94ce96a 100644 (file)
                     table.reload('paytypeTable');
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
                     layer.msg(data.msg, {icon: 1, time: 1000});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
                     layer.msg("修改成功", {icon: 1, time: 1000});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
                             layer.msg(data.msg, {icon: 1, time: 1000});
                         } else if (data.code == 401) {
                             layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                                location.replace('/login');
+                                location.replace('[[@{/login}]]');
                             }, 1000);
                             return;
                         } else {
index 47df096..ad6c9cf 100644 (file)
@@ -58,7 +58,7 @@
                         admin.finishPopupCenter();
                     } else if (result.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 4e65d26..e3a2d5a 100644 (file)
@@ -96,7 +96,7 @@
                         admin.finishPopupCenter();
                     } else if (result.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
                         layer.msg(result.msg, {icon: 2});
                     }
                 },
-                error : function() {
-                    layer.closeAll('loading');
-                    layer.msg("请求服务器失败!", {icon: 2});
+                error : function(err){
+                    admin.errorBack(err);
                 }
             });
             return false;
index 98a622d..f49293b 100644 (file)
@@ -79,7 +79,7 @@
                     layer.msg("修改成功", {icon: 1});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
index 2595cd6..d60bac8 100755 (executable)
@@ -54,7 +54,7 @@
                         admin.finishPopupCenter();\r
                     } else if (result.code == 401) {\r
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     } else {\r
index 48d6dff..aeca844 100755 (executable)
@@ -39,7 +39,7 @@
                 initTree(data.node);\r
             } else if (data.code == 401) {\r
                 layer.msg(data.msg, {icon: 2, time: 1500}, function () {\r
-                    location.replace('/login');\r
+                    location.replace('[[@{/login}]]');\r
                 }, 1000);\r
                 return;\r
             } else {\r
@@ -72,7 +72,7 @@
                     admin.finishPopupCenter();\r
                 } else if (data.code == 401) {\r
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {\r
-                        location.replace('/login');\r
+                        location.replace('[[@{/login}]]');\r
                     }, 1000);\r
                     return;\r
                 } else {\r
index ac290f7..f92912f 100644 (file)
                         layer.msg(data.msg, {icon: 1});
                     } else if (data.code == 401) {
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 0ef4224..38f6b8a 100644 (file)
@@ -97,7 +97,7 @@
                 initTree(data.data);
             } else if (data.code == 401) {
                 layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                    location.replace('/login');
+                    location.replace('[[@{/login}]]');
                 }, 1000);
                 return;
             } else {
                     table.reload('shopPaytypeTable');
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
                     layer.msg(data.msg, {icon: 1, time: 1000});
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
index b67a791..e0bd620 100644 (file)
@@ -82,7 +82,7 @@
                         admin.finishPopupCenter();
                     } else if (result.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index a657d7c..6e77151 100644 (file)
@@ -60,7 +60,7 @@
                         admin.finishPopupCenter();
                     } else if (result.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index f5e1b7b..000ef7d 100644 (file)
                             flag = true;
                         } else if (result.code == 401) {
                             layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                                location.replace('/login');
+                                location.replace('[[@{/login}]]');
                             }, 1000);
                         } else {
                             console.log('err:' + result.code);
                         $("#shop-info").hide();
                     } else if (result.code == 401) {
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
                     $("#shop-info").show();
                 } else if (data.code == 401) {
                     layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                        location.replace('/login');
+                        location.replace('[[@{/login}]]');
                     }, 1000);
                     return;
                 } else {
                 initTree(data.data);
             } else if (data.code == 401) {
                 layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                    location.replace('/login');
+                    location.replace('[[@{/login}]]');
                 }, 1000);
                 return;
             } else {
index eed369f..b08eb5c 100644 (file)
@@ -97,7 +97,7 @@
                         layer.msg(data.msg, {icon: 1});
                     } else if (data.code == 401) {
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index e137c48..e2f2c81 100755 (executable)
@@ -91,7 +91,7 @@
                         admin.finishPopupCenter();\r
                     } else if (result.code == 401) {\r
                         layer.msg(result.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     } else {\r
index 96bca04..e5ea4d5 100755 (executable)
@@ -57,7 +57,7 @@
                         layer.msg(data.msg, {icon: 1});\r
                     } else if (data.code == 401) {\r
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {\r
-                            location.replace('/login');\r
+                            location.replace('[[@{/login}]]');\r
                         }, 1000);\r
                         return;\r
                     }\r
index 122bbbb..df7a1d5 100644 (file)
                         layer.msg(data.msg, {icon: 1});
                     } else if (data.code == 401) {
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index 618145b..f588110 100644 (file)
@@ -74,7 +74,7 @@
                         layer.msg(data.msg, {icon: 1});
                     } else if (data.code == 401) {
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {
index e5f6378..9be6caf 100644 (file)
@@ -75,7 +75,7 @@
                         layer.msg(data.msg, {icon: 1});
                     } else if (data.code == 401) {
                         layer.msg(data.msg, {icon: 2, time: 1500}, function () {
-                            location.replace('/login');
+                            location.replace('[[@{/login}]]');
                         }, 1000);
                         return;
                     } else {