|
@@ -4,9 +4,9 @@
|
|
|
@Author:贤心
|
|
|
@Site:http://www.layui.com/admin/
|
|
|
@License:LPPL
|
|
|
-
|
|
|
+
|
|
|
*/
|
|
|
-
|
|
|
+
|
|
|
layui.extend({
|
|
|
setter: 'config' //配置模块
|
|
|
,admin: 'lib/admin' //核心模块
|
|
@@ -23,19 +23,19 @@ layui.extend({
|
|
|
var matchTo
|
|
|
,tabs = $('#LAY_app_tabsheader>li')
|
|
|
,path = url.replace(/(^http(s*):)|(\?[\s\S]*$)/g, '');
|
|
|
-
|
|
|
+
|
|
|
tabs.each(function(index){
|
|
|
var li = $(this)
|
|
|
,layid = li.attr('lay-id');
|
|
|
-
|
|
|
+
|
|
|
if(layid === url){
|
|
|
matchTo = true;
|
|
|
tabsPage.index = index;
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
text = text || '新标签页';
|
|
|
-
|
|
|
+
|
|
|
if(setter.pageTabs){
|
|
|
//如果未在选项卡中匹配到,则追加选项卡
|
|
|
if(!matchTo){
|
|
@@ -77,6 +77,7 @@ layui.extend({
|
|
|
|
|
|
$('.LAY-btns .layui-nav').each(function () {
|
|
|
var perm = $(this).data("permission");
|
|
|
+
|
|
|
var is_has = judgePermissions(permissions, perm);
|
|
|
if (!is_has) {
|
|
|
$(this).remove();
|
|
@@ -104,15 +105,15 @@ layui.extend({
|
|
|
|
|
|
return is_has;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//初始
|
|
|
if(admin.screen() < 2) admin.sideFlexible();
|
|
|
-
|
|
|
+
|
|
|
//将模块根路径设置为 controller 目录
|
|
|
layui.config({
|
|
|
base: setter.base + 'modules/'
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
//扩展 lib 目录下的其它模块
|
|
|
layui.each(setter.extend, function(index, item){
|
|
|
var mods = {};
|
|
@@ -121,9 +122,9 @@ layui.extend({
|
|
|
});
|
|
|
|
|
|
removeNoPermButtons();
|
|
|
-
|
|
|
+
|
|
|
view().autoRender();
|
|
|
-
|
|
|
+
|
|
|
//加载公共模块
|
|
|
layui.use('common');
|
|
|
|