解决问题

develop
就眠仪式 2020-10-28 17:33:54 +08:00
parent 50741fbaf7
commit e9f1fe6df2
1 changed files with 30 additions and 29 deletions

View File

@ -24,12 +24,12 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
}); });
} }
} }
this.logoRender = function(param) { this.logoRender = function(param) {
$(".layui-logo .logo").attr("src", param.logo.image); $(".layui-logo .logo").attr("src", param.logo.image);
$(".layui-logo .title").html(param.logo.title); $(".layui-logo .title").html(param.logo.title);
} }
this.menuRender = function(param) { this.menuRender = function(param) {
sideMenu = pearMenu.render({ sideMenu = pearMenu.render({
elem: 'sideMenu', elem: 'sideMenu',
@ -41,15 +41,15 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
accordion: param.menu.accordion, accordion: param.menu.accordion,
url: param.menu.data, url: param.menu.data,
parseData: false, parseData: false,
change:function(){ change: function() {
compatible(); compatible();
}, },
done:function(){ done: function() {
sideMenu.selectItem(param.menu.select); sideMenu.selectItem(param.menu.select);
} }
}); });
} }
this.bodyRender = function(param) { this.bodyRender = function(param) {
if (param.tab.muiltTab) { if (param.tab.muiltTab) {
bodyTab = pearTab.render({ bodyTab = pearTab.render({
@ -71,8 +71,8 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
}] }]
}); });
bodyTab.click(function(id) { bodyTab.click(function(id) {
if(!param.tab.keepState){ if (!param.tab.keepState) {
bodyTab.refresh(false); bodyTab.refresh(false);
} }
bodyTab.positionTab(); bodyTab.positionTab();
sideMenu.selectItem(id); sideMenu.selectItem(id);
@ -131,14 +131,14 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
}) })
} }
} }
this.keepLoad = function(param) { this.keepLoad = function(param) {
compatible() compatible()
setTimeout(function() { setTimeout(function() {
$(".loader-main").fadeOut(200); $(".loader-main").fadeOut(200);
}, param.other.keepLoad) }, param.other.keepLoad)
} }
this.themeRender = function(option) { this.themeRender = function(option) {
if (option.theme.allowCustom == false) { if (option.theme.allowCustom == false) {
$(".setting").remove(); $(".setting").remove();
@ -158,13 +158,13 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
this.colorSet(color.color); this.colorSet(color.color);
this.menuSkin(menu); this.menuSkin(menu);
} }
this.menuSkin = function(theme) { this.menuSkin = function(theme) {
$(".pear-admin").removeClass("light-theme"); $(".pear-admin").removeClass("light-theme");
$(".pear-admin").removeClass("dark-theme"); $(".pear-admin").removeClass("dark-theme");
$(".pear-admin").addClass(theme); $(".pear-admin").addClass(theme);
} }
this.colorSet = function(color) { this.colorSet = function(color) {
var style = ''; var style = '';
// 自 定 义 菜 单 配 色 // 自 定 义 菜 单 配 色
@ -239,9 +239,9 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
}); });
} }
}); });
$("body").on("click",'[user-menu-id]',function(){ $("body").on("click", '[user-menu-id]', function() {
if(config.tab.muiltTab){ if (config.tab.muiltTab) {
bodyTab.addTabOnly({ bodyTab.addTabOnly({
id: $(this).attr("user-menu-id"), id: $(this).attr("user-menu-id"),
title: $(this).attr("user-menu-title"), title: $(this).attr("user-menu-title"),
@ -249,7 +249,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
icon: "", icon: "",
close: true close: true
}, 300); }, 300);
}else{ } else {
bodyFrame.changePage($(this).attr("user-menu-url"), "", true); bodyFrame.changePage($(this).attr("user-menu-url"), "", true);
} }
}); });
@ -278,7 +278,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
'<ul>\n' + bgColorHtml + '</ul>\n' + '<ul>\n' + bgColorHtml + '</ul>\n' +
'</div>\n' + '</div>\n' +
'</div>'; '</div>';
layer.open({ layer.open({
type: 1, type: 1,
offset: 'r', offset: 'r',
@ -293,7 +293,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
content: html + buildColorHtml() + buildLinkHtml(), content: html + buildColorHtml() + buildLinkHtml(),
success: function(layero, index) { success: function(layero, index) {
form.render(); form.render();
var color = localStorage.getItem("theme-color"); var color = localStorage.getItem("theme-color");
var menu = localStorage.getItem("theme-menu"); var menu = localStorage.getItem("theme-menu");
@ -318,7 +318,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
} }
}); });
}); });
$('body').on('click', '[data-select-bgcolor]', function() { $('body').on('click', '[data-select-bgcolor]', function() {
var theme = $(this).attr('data-select-bgcolor'); var theme = $(this).attr('data-select-bgcolor');
$('[data-select-bgcolor]').removeClass("layui-this"); $('[data-select-bgcolor]').removeClass("layui-this");
@ -326,7 +326,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
localStorage.setItem("theme-menu", theme); localStorage.setItem("theme-menu", theme);
pearAdmin.menuSkin(theme); pearAdmin.menuSkin(theme);
}); });
$('body').on('click', '.select-color-item', function() { $('body').on('click', '.select-color-item', function() {
$(".select-color-item").removeClass("layui-icon").removeClass("layui-icon-ok"); $(".select-color-item").removeClass("layui-icon").removeClass("layui-icon-ok");
$(this).addClass("layui-icon").addClass("layui-icon-ok"); $(this).addClass("layui-icon").addClass("layui-icon-ok");
@ -335,16 +335,16 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
var color = getColorById(colorId); var color = getColorById(colorId);
pearAdmin.colorSet(color.color); pearAdmin.colorSet(color.color);
}); });
function readConfig(){ function readConfig() {
var defer = $.Deferred(); var defer = $.Deferred();
$.getJSON("pear.config.json?fresh=" + Math.random(), function(result) { $.getJSON("pear.config.json?fresh=" + Math.random(), function(result) {
defer.resolve(result) defer.resolve(result)
}); });
return defer.promise(); return defer.promise();
} }
function applyConfig(param){ function applyConfig(param) {
config = param; config = param;
pearAdmin.logoRender(param); pearAdmin.logoRender(param);
pearAdmin.menuRender(param); pearAdmin.menuRender(param);
@ -391,7 +391,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
return "<div class='select-color'><div class='select-color-title'>主题色</div><div class='select-color-content'>" + return "<div class='select-color'><div class='select-color-title'>主题色</div><div class='select-color-content'>" +
colors + "</div></div>" colors + "</div></div>"
} }
function compatible() { function compatible() {
if ($(window).width() <= 768) { if ($(window).width() <= 768) {
sideMenu.collaspe(); sideMenu.collaspe();
@ -406,7 +406,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
} }
} }
} }
function screenFun(num) { function screenFun(num) {
num = num || 1; num = num || 1;
num = num * 1; num = num * 1;
@ -435,8 +435,9 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
} }
break; break;
} }
return new Promise(function(res, rej) {
res("返回值");
});
} }
exports('admin', pearAdmin); exports('admin', pearAdmin);
}) })