作者 Karson

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

修复后台刷新特殊情况下标签卡不显示标题的BUG
... ... @@ -10,11 +10,6 @@
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
//如果有定义绑定后台模块则禁用路由规则
if (\think\Route::getBind('module') == 'admin'){
return [];
}
return [
//别名配置,别名只能是映射到控制器且访问时必须加上请求的方法
'__alias__' => [
... ...
... ... @@ -28,6 +28,9 @@ require __DIR__ . '/../thinkphp/base.php';
// 绑定到admin模块
\think\Route::bind('admin');
// 关闭路由
\think\App::route(false);
// 设置根url
\think\Url::root('');
... ...
... ... @@ -178,6 +178,9 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi
}
});
//这一行需要放在点击左侧链接事件之前
var addtabs = Config.referer ? localStorage.getItem("addtabs") : null;
//绑定tabs事件,如果需要点击强制刷新iframe,则请将iframeForceRefresh置为true
$('#nav').addtabs({iframeHeight: "100%", iframeForceRefresh: false});
if ($("ul.sidebar-menu li.active a").size() > 0) {
... ... @@ -186,7 +189,6 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi
$("ul.sidebar-menu li a[url!='javascript:;']:first").trigger("click");
}
//如果是刷新操作则直接返回刷新前的页面
var addtabs = Config.referer ? localStorage.getItem("addtabs") : null;
if (Config.referer) {
if (Config.referer === $(addtabs).attr("url")) {
var active = $("ul.sidebar-menu li a[addtabs=" + $(addtabs).attr("addtabs") + "]");
... ...