解决问题
parent
50741fbaf7
commit
e9f1fe6df2
|
|
@ -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);
|
||||||
})
|
})
|
||||||
|
|
||||||
Loading…
Reference in New Issue