ok-admin/js/okadmin.js

134 lines
4.4 KiB
JavaScript
Raw Normal View History

2019-06-25 15:09:03 +00:00
layui.use(["element", "layer", "okTab", "okMenu", "okUtils", "okLayer"], function () {
2019-05-18 08:50:45 +00:00
var element = layui.element;
2018-07-21 14:43:18 +00:00
var layer = layui.layer;
2019-05-17 16:34:10 +00:00
var okTab = layui.okTab;
2019-05-18 14:50:51 +00:00
var okMenu = layui.okMenu;
var $ = layui.jquery;
2019-06-25 15:09:03 +00:00
var okUtils = layui.okUtils;
var okLayer = layui.okLayer;
2018-07-21 14:43:18 +00:00
2019-04-30 13:30:31 +00:00
/**
* localhost运行提示
*/
var href = location.href;
if (href.substring(0, 4) != "http") {
2019-04-30 14:42:03 +00:00
layer.msg("请先部署到localhost环境下再访问", {icon: 7, time: 3000, anim: 1});
2019-04-30 13:30:31 +00:00
}
2018-07-21 14:43:18 +00:00
/**
* 左边菜单显示/隐藏功能
* @type {boolean}
*/
$(".menu-switch").click(function () {
if ($(".layui-layout-admin .layui-side").css("left") == '0px') {
2018-08-26 10:52:25 +00:00
$(".layui-layout-admin .layui-side").animate({left: "-200px"});
$(".layui-layout-admin .content-body").animate({left: "0px"});
$(".layui-layout-admin .layui-footer").animate({left: "0px"});
2018-07-21 14:43:18 +00:00
} else {
2018-08-26 10:52:25 +00:00
$(".layui-layout-admin .layui-side").animate({left: "0px"});
$(".layui-layout-admin .content-body").animate({left: "200px"});
$(".layui-layout-admin .layui-footer").animate({left: "200px"});
2018-07-21 14:43:18 +00:00
}
});
2019-05-18 14:50:51 +00:00
/**
* 生成左侧菜单树
*/
2019-11-05 04:15:13 +00:00
okMenu.generatorMenu("data/menu.json", "get");
2019-05-18 11:45:12 +00:00
2018-07-21 14:43:18 +00:00
/**
2019-05-18 08:50:45 +00:00
* 监听导航菜单的点击
2018-07-21 14:43:18 +00:00
*/
2019-05-18 11:45:12 +00:00
element.on("nav(navFilter)", function (elem) {
2019-05-18 13:51:58 +00:00
var path = elem.context.attributes.path;
if (path && path.textContent != "") {
2019-05-18 11:45:12 +00:00
// var title = elem.context.innerHTML;
var title = elem.context.innerText;
title = title.substring(title.indexOf(" "), title.length);
2019-05-18 13:51:58 +00:00
var path = path.textContent;
2019-05-18 11:45:12 +00:00
okTab.add(title, path)
}
2019-04-30 14:42:03 +00:00
});
2019-03-30 11:39:17 +00:00
/**
* 修改copyright结束时间
*/
var data = new Date();
var year = data.getFullYear();
$("#endYear").text(year);
2018-07-21 14:43:18 +00:00
/**
* 捐赠作者
*/
2019-02-14 08:16:56 +00:00
$(".layui-footer button.donate").click(function () {
2018-07-21 14:43:18 +00:00
layer.tab({
area: ["330px", "350px"],
tab: [{
title: "支付宝",
2019-03-29 15:53:37 +00:00
content: "<img src='imgs/zfb.jpg' width='200' height='300' style='margin-left: 60px'>"
2018-07-21 14:43:18 +00:00
}, {
title: "微信",
2019-03-29 15:53:37 +00:00
content: "<img src='imgs/wx.jpg' width='200' height='300' style='margin-left: 60px'>"
2018-07-21 14:43:18 +00:00
}]
});
});
2019-02-14 08:16:56 +00:00
/**
* QQ群交流
*/
$(".layui-footer button.communication").click(function () {
layer.tab({
area: ["330px", "350px"],
tab: [{
title: "QQ群",
2019-11-05 03:57:52 +00:00
content: "<img src='imgs/qq.png' width='200' height='300' style='display: block;margin: 0 auto'>"
2019-02-14 08:16:56 +00:00
}]
});
});
2018-07-21 14:43:18 +00:00
/**
* 退出操作
*/
$("#logout").click(function () {
2019-06-25 15:09:03 +00:00
okLayer.confirm("确定要退出吗?", function (index) {
window.location = "pages/other/login.html";
2018-07-21 14:43:18 +00:00
});
});
2019-06-25 16:21:04 +00:00
/**
* 弹窗皮肤
*/
$("#alertSkin").click(function () {
2019-06-26 01:07:01 +00:00
okLayer.open("皮肤动画", "pages/system/alertSkin.html", "50%", "45%", function (layero) {}, function () {});
2019-06-25 16:21:04 +00:00
});
2018-07-21 14:43:18 +00:00
/**
* 锁定账户
*/
$("#lock").click(function () {
2019-06-25 15:09:03 +00:00
okLayer.confirm("确定要锁定账户吗?", function (index) {
2018-07-21 14:43:18 +00:00
layer.close(index);
$(".yy").show();
2019-06-25 15:09:03 +00:00
layer.prompt({btn: ['确定'], title: '输入密码解锁(123456)', closeBtn: 0, formType: 1}, function (value, index, elem) {
2018-07-21 14:43:18 +00:00
if (value == "123456") {
layer.close(index);
$(".yy").hide();
} else {
2019-06-25 15:09:03 +00:00
layer.msg('密码错误', {anim: 6, time: 1000});
2018-07-21 14:43:18 +00:00
}
});
});
});
2019-02-14 08:25:31 +00:00
2019-05-01 08:47:17 +00:00
console.log(" __ .___ .__ \n" +
" ____ | | __ _____ __| _/_____ |__| ____ \n" +
" / _ \\| |/ / ______ \\__ \\ / __ |/ \\| |/ \\ \n" +
"( <_> ) < /_____/ / __ \\_/ /_/ | Y Y \\ | | \\\n" +
" \\____/|__|_ \\ (____ /\\____ |__|_| /__|___| /\n" +
" \\/ \\/ \\/ \\/ \\/ \n" +
2019-02-14 08:25:31 +00:00
"版本v1.0\n" +
"作者bobi\n" +
"邮箱bobi1234@foxmail.com\n" +
"描述:一个很赞的,扁平化风格的,响应式布局的后台管理模版,旨为后端程序员减压!")
2019-02-14 08:16:56 +00:00
});