/** * Author: 就眠仪式 * */ layui.define(["element", "jquery", "layer", "form"], function(exports) { var element = layui.element, $ = layui.$, layer = layui.layer, form = layui.form; // 判断是否在web容器中打开 if (!/http(s*):\/\//.test(location.href)) { return layer.alert("请先将项目部署至web容器(Apache/Tomcat/Nginx/IIS/等),否则部分数据将无法显示"); } pearone = new function() { /** * 系统配置 * @param name * @returns {{BgColorDefault: number, urlSuffixDefault: boolean}|*} */ var config = { multileTab: true, homeInfo: 'views/system/console.html', menuInfo: 'api/menu.json', BgColorDefault: 2, menuType: true, showFooter: false }; this.config = function(name) { if (name == undefined) { return config; } else { return config[name]; } }, this.setConfig = function(b) { config.multileTab = b; }, this.setConfig = function(name, value) { config[name] = value; } this.init = function(option) { //在所有初始化之前,提前构建主题颜色 pearone.initBgColor() pearone.setConfig("menuType", option.menuType); if (option.menuType) { pearone.initMenuPlus(option.menuInfo); } else { pearone.initMenu(option.menuInfo); } pearone.initHome(option.homeInfo); pearone.initTab(option.multileTab); pearone.initFooter(option.showFooter); if (option.tabType == 1) { className = "layui-tab-button"; } else if (option.tabType == 2) { className = "layui-tab-topline"; } else if (option.tabType == 3) { className = "layui-tab-circular"; } $(".layui-tab").removeClass("layui-tab-button"); $(".layui-tab").removeClass("layui-tab-topline"); $(".layui-tab").removeClass("layui-tab-circular"); $(".layui-tab").addClass(className); }, this.initMenu = function(url) { $(".modules-pe").html(""); $(".layui-side #menuEnd").html(""); $(".layui-header #topMenu").html(""); var leftHtml = '"; $("#menuEnd").append(leftHtml); element.init(); pearone.initTab(pearone.config('multileTab')); }); $.ajaxSettings.async = true; }, this.initFooter = function(b) { if (!b) { $(".pearone-layout").addClass("pearone-hide-footer"); } else { $(".pearone-layout").removeClass("pearone-hide-footer"); } }, this.initMenuPlus = function(url) { var headHtml = ""; var leftHtml = ""; $(".layui-side #menuEnd").html(""); $(".layui-header #topMenu").html(""); $(".layui-header-mini-menu").html(""); $(".modules-pe").html(""); $.ajaxSettings.async = false; $.get(url, function(result) { //每一个菜单 var leftMenuEnd = '