Mini.Crm/Mini.Web/wwwroot/layui-v2.5.4/zadmin.js

86 lines
2.5 KiB
JavaScript

var tab;
$(function () {
layui.use(['form', 'element'],
function () {
layer = layui.layer;
element = layui.element;
});
//触发事件
tab = {
tabAdd: function (title, url, id) {
//新增一个Tab项
element.tabAdd('xbs_tab', {
title: title
, content: '<iframe tab-id="' + id + '" frameborder="0" src="' + url + (url.indexOf('?')>-1?"&":"?")+"guid=" + GetGuid() + '" scrolling="yes" class="x-iframe"></iframe>'
, id: id
})
}
, tabDelete: function (othis) {
//删除指定Tab项
element.tabDelete('xbs_tab', '44'); //删除:“商品管理”
othis.addClass('layui-btn-disabled');
}
, tabChange: function (id) {
//切换到指定Tab项
element.tabChange('xbs_tab', id); //切换到:用户管理
}
};
//左侧菜单效果
// $('#content').bind("click",function(event){
$('#leftmunu .layui-nav-item a').click(function (event) {
var url = $(this).attr('_href');
if (url == null)
return;
else {
if (url == "" || url == "#") {
url = "/Account/NoInterface";
}
var titile = $(this).attr('ntitle');
var index = $('#leftmunu .layui-nav-item a').index($(this));
var idname = "main_" + index + 1;
for (var i = 0; i < $('.x-iframe').length; i++) {
if ($('.x-iframe').eq(i).attr('tab-id') == idname) {
tab.tabChange(idname);
event.stopPropagation();
return;
}
};
tab.tabAdd(titile, url, idname);
tab.tabChange(idname);
event.stopPropagation();
}
})
});
//判断有相同tab不新增
function AddTab(title, icon, url) {
if (icon == null || icon == "") {
var idname = "other_" + encodeURI(title);
for (var i = 0; i < $('.x-iframe').length; i++) {
if ($('.x-iframe').eq(i).attr('tab-id') == idname) {
tab.tabChange(idname);
return;
}
};
tab.tabAdd(title, url, idname);
tab.tabChange(idname);
}
}
var superindex = 0;
//无条件新增tab
function AddNewTab(title, icon, url) {
if (icon == null || icon == "") {
var idname = "other_" + superindex;
tab.tabAdd(title, url, idname);
tab.tabChange(idname);
}
superindex++;
}