117 lines
3.4 KiB
JavaScript
117 lines
3.4 KiB
JavaScript
var tab;
|
|
|
|
layui.config({
|
|
base: '/static/system/js/'
|
|
}).use(['element', 'navbar', 'tab'], function() {
|
|
var element = layui.element(),
|
|
$ = layui.jquery,
|
|
navbar = layui.navbar();
|
|
tab = layui.tab({
|
|
elem: '.admin-nav-card',
|
|
contextMenu:true
|
|
});
|
|
$(window).on('resize', function() {
|
|
var $content = $('.admin-nav-card .layui-tab-content');
|
|
$content.height($(this).height() - 142);
|
|
$content.find('iframe').each(function() {
|
|
$(this).height($content.height());
|
|
});
|
|
}).resize();
|
|
//设置navbar
|
|
navbar.set({
|
|
spreadOne: true,
|
|
elem: '#admin-navbar-side',
|
|
cached: true,
|
|
data: navs
|
|
});
|
|
//渲染navbar
|
|
navbar.render();
|
|
//监听点击事件
|
|
navbar.on('click(side)', function(data) {
|
|
tab.tabAdd(data.field);
|
|
});
|
|
|
|
$('#msgShow').on('click', function() {
|
|
tab.tabAdd({href: $(this).data('href'), icon: 'fa-envelope', title: '系统消息'});
|
|
});
|
|
|
|
var ishide = false;
|
|
$('.admin-side-toggle').on('click', function() {
|
|
if(ishide === false) {
|
|
$('#admin-body').animate({left: '0'});
|
|
$('#admin-footer').animate({left: '0'});
|
|
$('#admin-side').animate({width: '0'});
|
|
ishide = true;
|
|
var tips = layer.msg('鼠标靠左自动显示菜单', {time: 1000});
|
|
} else {
|
|
$('#admin-body').animate({left: '200px'});
|
|
$('#admin-footer').animate({left: '200px'});
|
|
$('#admin-side').animate({width: '200px'});
|
|
ishide = false;
|
|
}
|
|
});
|
|
|
|
$(document).mousemove(function (e) {
|
|
if (e.pageX == 0 && ishide) {
|
|
$('#admin-body').animate({left: '200px'});
|
|
$('#admin-footer').animate({left: '200px'});
|
|
$('#admin-side').animate({width: '200px'});
|
|
ishide = false;
|
|
}
|
|
});
|
|
|
|
$('.admin-side-full').on('click', function() {
|
|
var docElm = document.documentElement;
|
|
if(docElm.requestFullscreen) {
|
|
docElm.requestFullscreen();
|
|
}
|
|
else if(docElm.mozRequestFullScreen) {
|
|
docElm.mozRequestFullScreen();
|
|
}
|
|
else if(docElm.webkitRequestFullScreen) {
|
|
docElm.webkitRequestFullScreen();
|
|
}
|
|
else if(elem.msRequestFullscreen) {
|
|
elem.msRequestFullscreen();
|
|
}
|
|
layer.msg('按Esc即可退出全屏');
|
|
});
|
|
|
|
$('#userInfo').on('click', function(e) {
|
|
e.preventDefault();
|
|
layer.open({
|
|
type: 2,
|
|
title: e.target.innerHTML,
|
|
area: ['500px', '280px'],
|
|
content: e.target.href
|
|
});
|
|
});
|
|
$('#resetPass').on('click', function(e) {
|
|
e.preventDefault();
|
|
layer.open({
|
|
type: 2,
|
|
title: e.target.innerHTML,
|
|
area: ['400px', '280px'],
|
|
content: e.target.href
|
|
});
|
|
});
|
|
|
|
$("#logout").on('click', function(e) {
|
|
e.preventDefault();
|
|
layer.open({
|
|
type: 0,
|
|
title: '系统提示',
|
|
content: '你确定要注销么?',
|
|
btn: ['确定', '取消'],
|
|
yes: function(index, layero) {
|
|
$.get(e.target.href, function(data) {
|
|
layer.close(index);
|
|
layer.msg(data.msg, {icon: 1, time: 1000}, function() {
|
|
location.href = '/login'
|
|
});
|
|
}, 'json');
|
|
}
|
|
});
|
|
});
|
|
});
|