version to 3.1.6.release

develop
就眠仪式 2020-11-09 06:27:38 +08:00
parent eb60ab57d8
commit 7175aea4c9
3 changed files with 25 additions and 13 deletions

View File

@ -14,17 +14,36 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
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);
@ -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);

View File

@ -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,

View File

@ -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>