修复后台admin模块仍然使用路由的BUG
修复后台刷新特殊情况下标签卡不显示标题的BUG
正在显示
3 个修改的文件
包含
6 行增加
和
6 行删除
@@ -10,11 +10,6 @@ | @@ -10,11 +10,6 @@ | ||
10 | // | Author: liu21st <liu21st@gmail.com> | 10 | // | Author: liu21st <liu21st@gmail.com> |
11 | // +---------------------------------------------------------------------- | 11 | // +---------------------------------------------------------------------- |
12 | 12 | ||
13 | -//如果有定义绑定后台模块则禁用路由规则 | ||
14 | -if (\think\Route::getBind('module') == 'admin'){ | ||
15 | - return []; | ||
16 | -} | ||
17 | - | ||
18 | return [ | 13 | return [ |
19 | //别名配置,别名只能是映射到控制器且访问时必须加上请求的方法 | 14 | //别名配置,别名只能是映射到控制器且访问时必须加上请求的方法 |
20 | '__alias__' => [ | 15 | '__alias__' => [ |
@@ -28,6 +28,9 @@ require __DIR__ . '/../thinkphp/base.php'; | @@ -28,6 +28,9 @@ require __DIR__ . '/../thinkphp/base.php'; | ||
28 | // 绑定到admin模块 | 28 | // 绑定到admin模块 |
29 | \think\Route::bind('admin'); | 29 | \think\Route::bind('admin'); |
30 | 30 | ||
31 | +// 关闭路由 | ||
32 | +\think\App::route(false); | ||
33 | + | ||
31 | // 设置根url | 34 | // 设置根url |
32 | \think\Url::root(''); | 35 | \think\Url::root(''); |
33 | 36 |
@@ -178,6 +178,9 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi | @@ -178,6 +178,9 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi | ||
178 | } | 178 | } |
179 | }); | 179 | }); |
180 | 180 | ||
181 | + //这一行需要放在点击左侧链接事件之前 | ||
182 | + var addtabs = Config.referer ? localStorage.getItem("addtabs") : null; | ||
183 | + | ||
181 | //绑定tabs事件,如果需要点击强制刷新iframe,则请将iframeForceRefresh置为true | 184 | //绑定tabs事件,如果需要点击强制刷新iframe,则请将iframeForceRefresh置为true |
182 | $('#nav').addtabs({iframeHeight: "100%", iframeForceRefresh: false}); | 185 | $('#nav').addtabs({iframeHeight: "100%", iframeForceRefresh: false}); |
183 | if ($("ul.sidebar-menu li.active a").size() > 0) { | 186 | if ($("ul.sidebar-menu li.active a").size() > 0) { |
@@ -186,7 +189,6 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi | @@ -186,7 +189,6 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi | ||
186 | $("ul.sidebar-menu li a[url!='javascript:;']:first").trigger("click"); | 189 | $("ul.sidebar-menu li a[url!='javascript:;']:first").trigger("click"); |
187 | } | 190 | } |
188 | //如果是刷新操作则直接返回刷新前的页面 | 191 | //如果是刷新操作则直接返回刷新前的页面 |
189 | - var addtabs = Config.referer ? localStorage.getItem("addtabs") : null; | ||
190 | if (Config.referer) { | 192 | if (Config.referer) { |
191 | if (Config.referer === $(addtabs).attr("url")) { | 193 | if (Config.referer === $(addtabs).attr("url")) { |
192 | var active = $("ul.sidebar-menu li a[addtabs=" + $(addtabs).attr("addtabs") + "]"); | 194 | var active = $("ul.sidebar-menu li a[addtabs=" + $(addtabs).attr("addtabs") + "]"); |
-
请 注册 或 登录 后发表评论