补充文件
This commit is contained in:
116
public/static/system/js/index.js
Normal file
116
public/static/system/js/index.js
Normal file
@@ -0,0 +1,116 @@
|
||||
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');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user