作者 Karson

修复后台admin模块仍然使用路由的BUG

修复后台刷新特殊情况下标签卡不显示标题的BUG
@@ -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") + "]");