version to 3.1.6.release
parent
eb60ab57d8
commit
7175aea4c9
|
|
@ -13,18 +13,37 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
var sideMenu;
|
var sideMenu;
|
||||||
var bodyTab;
|
var bodyTab;
|
||||||
var config;
|
var config;
|
||||||
|
|
||||||
|
|
||||||
var pearAdmin = new function() {
|
var pearAdmin = new function() {
|
||||||
|
|
||||||
|
var configPath = '';
|
||||||
|
|
||||||
|
this.setConfigPath = function(path){
|
||||||
|
|
||||||
|
configPath = path;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
this.render = function(initConfig) {
|
this.render = function(initConfig) {
|
||||||
if (initConfig != undefined) {
|
if (initConfig != undefined) {
|
||||||
applyConfig(initConfig);
|
applyConfig(initConfig);
|
||||||
} else {
|
} else {
|
||||||
readConfig().then(function(param) {
|
pearAdmin.readConfig().then(function(param) {
|
||||||
applyConfig(param);
|
applyConfig(param);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.readConfig = function() {
|
||||||
|
var defer = $.Deferred();
|
||||||
|
var configUrl = (configPath == '' ? "pear.config.json" : configPath) + "?fresh=" + Math.random();
|
||||||
|
$.getJSON(configUrl, function(result) {
|
||||||
|
defer.resolve(result)
|
||||||
|
});
|
||||||
|
return defer.promise();
|
||||||
|
}
|
||||||
|
|
||||||
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);
|
||||||
|
|
@ -40,7 +59,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
defaultMenu: 0,
|
defaultMenu: 0,
|
||||||
accordion: param.menu.accordion,
|
accordion: param.menu.accordion,
|
||||||
url: param.menu.data,
|
url: param.menu.data,
|
||||||
data: param.menu.data,//async为false时,传入菜单数组
|
data: param.menu.data, //async为false时,传入菜单数组
|
||||||
parseData: false,
|
parseData: false,
|
||||||
change: function() {
|
change: function() {
|
||||||
compatible();
|
compatible();
|
||||||
|
|
@ -206,7 +225,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
|
|
||||||
style += '.layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this{background-color:' + color +
|
style += '.layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this{background-color:' + color +
|
||||||
'!important}';
|
'!important}';
|
||||||
|
|
||||||
style += ".pear-nav-control.pc .layui-this *{color:" + color + "!important}";
|
style += ".pear-nav-control.pc .layui-this *{color:" + color + "!important}";
|
||||||
|
|
||||||
style += '.pear-social-entrance {background-color:' + color + '!important}';
|
style += '.pear-social-entrance {background-color:' + color + '!important}';
|
||||||
|
|
@ -339,14 +358,6 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
pearAdmin.colorSet(color.color);
|
pearAdmin.colorSet(color.color);
|
||||||
});
|
});
|
||||||
|
|
||||||
function readConfig() {
|
|
||||||
var defer = $.Deferred();
|
|
||||||
$.getJSON("pear.config.json?fresh=" + Math.random(), function(result) {
|
|
||||||
defer.resolve(result)
|
|
||||||
});
|
|
||||||
return defer.promise();
|
|
||||||
}
|
|
||||||
|
|
||||||
function applyConfig(param) {
|
function applyConfig(param) {
|
||||||
config = param;
|
config = param;
|
||||||
pearAdmin.logoRender(param);
|
pearAdmin.logoRender(param);
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,8 @@
|
||||||
"data": "admin/data/menu.json",
|
"data": "admin/data/menu.json",
|
||||||
"accordion": true,
|
"accordion": true,
|
||||||
"control": false,
|
"control": false,
|
||||||
"select": "10"
|
"select": "10",
|
||||||
|
"async": true
|
||||||
},
|
},
|
||||||
"tab": {
|
"tab": {
|
||||||
"muiltTab": true,
|
"muiltTab": true,
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
<script>
|
<script>
|
||||||
layui.use(['admin'], function() {
|
layui.use(['admin'], function() {
|
||||||
var admin = layui.admin;
|
var admin = layui.admin;
|
||||||
|
admin.setConfigPath("config/pear.config.json");
|
||||||
admin.render();
|
admin.render();
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue