增加 yml / json 配置文件格式兼容
parent
b51a0ce64d
commit
9962790b3d
|
|
@ -341,7 +341,7 @@
|
||||||
left: 50%;
|
left: 50%;
|
||||||
width: 1px;
|
width: 1px;
|
||||||
height: 0;
|
height: 0;
|
||||||
border: 1px solid #F2F2F2;
|
border: 2px solid #F2F2F2;
|
||||||
transition: all .3s;
|
transition: all .3s;
|
||||||
-webkit-transition: all .3s;
|
-webkit-transition: all .3s;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|
|
||||||
|
|
@ -18,11 +18,17 @@ layui.define(['table', 'jquery', 'element', 'yaml','form', 'tab', 'menu', 'frame
|
||||||
|
|
||||||
const pearAdmin = new function() {
|
const pearAdmin = new function() {
|
||||||
|
|
||||||
let configPath = '';
|
// 默认配置
|
||||||
|
let configType = 'yml';
|
||||||
|
let configPath = 'pear.config.yml';
|
||||||
|
|
||||||
this.setConfigPath = function(path) {
|
this.setConfigPath = function(path) {
|
||||||
configPath = path;
|
configPath = path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.setConfigType = function(type) {
|
||||||
|
configType = type;
|
||||||
|
}
|
||||||
|
|
||||||
this.render = function(initConfig) {
|
this.render = function(initConfig) {
|
||||||
if (initConfig !== undefined) {
|
if (initConfig !== undefined) {
|
||||||
|
|
@ -33,8 +39,23 @@ layui.define(['table', 'jquery', 'element', 'yaml','form', 'tab', 'menu', 'frame
|
||||||
}
|
}
|
||||||
|
|
||||||
this.readConfig = function() {
|
this.readConfig = function() {
|
||||||
const configUrl = configPath === '' ? "pear.config.yml" : configPath;
|
if(configType === "yml"){
|
||||||
return yaml.load(configUrl);
|
return yaml.load(configPath);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
let data;
|
||||||
|
$.ajax({
|
||||||
|
url:configPath,
|
||||||
|
type:'get',
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
success:function(result){
|
||||||
|
data = result;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return data;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.logoRender = function(param) {
|
this.logoRender = function(param) {
|
||||||
|
|
@ -205,7 +226,7 @@ layui.define(['table', 'jquery', 'element', 'yaml','form', 'tab', 'menu', 'frame
|
||||||
// 自 定 义 样 式 选 择 边 框 配 色
|
// 自 定 义 样 式 选 择 边 框 配 色
|
||||||
style +=
|
style +=
|
||||||
'.pearone-color .color-content li.layui-this:after, .pearone-color .color-content li:hover:after {border: ' +
|
'.pearone-color .color-content li.layui-this:after, .pearone-color .color-content li:hover:after {border: ' +
|
||||||
color + ' 2px solid!important;}';
|
color + ' 3px solid!important;}';
|
||||||
|
|
||||||
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}';
|
||||||
|
|
|
||||||
|
|
@ -7,11 +7,11 @@ window.rootPath = (function(src) {
|
||||||
})();
|
})();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 扩展包集成
|
* 核心依赖
|
||||||
* */
|
* */
|
||||||
layui.config({
|
layui.config({
|
||||||
base: rootPath + "modules/",
|
base: rootPath + "modules/",
|
||||||
version: true
|
version: "3.3.9.Release"
|
||||||
}).extend({
|
}).extend({
|
||||||
admin: "admin", // 框架布局组件
|
admin: "admin", // 框架布局组件
|
||||||
menu: "menu", // 数据菜单组件
|
menu: "menu", // 数据菜单组件
|
||||||
|
|
@ -43,4 +43,4 @@ layui.config({
|
||||||
yaml:"yaml", // yaml 解析组件
|
yaml:"yaml", // yaml 解析组件
|
||||||
context: "context", // 上下文组件
|
context: "context", // 上下文组件
|
||||||
http: "http" // ajax请求组件
|
http: "http" // ajax请求组件
|
||||||
});
|
});
|
||||||
|
|
@ -7,11 +7,11 @@ window.rootPath = (function(src) {
|
||||||
})();
|
})();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 扩展包集成
|
* 核心依赖
|
||||||
* */
|
* */
|
||||||
layui.config({
|
layui.config({
|
||||||
base: rootPath + "modules/",
|
base: rootPath + "modules/",
|
||||||
version: true
|
version: "3.3.9.Release"
|
||||||
}).extend({
|
}).extend({
|
||||||
admin: "admin", // 框架布局组件
|
admin: "admin", // 框架布局组件
|
||||||
menu: "menu", // 数据菜单组件
|
menu: "menu", // 数据菜单组件
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,65 @@
|
||||||
|
{
|
||||||
|
"logo": {
|
||||||
|
"title": "Pear Admin",
|
||||||
|
"image": "admin/images/logo.png"
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"data": "admin/data/menu.json",
|
||||||
|
"accordion": true,
|
||||||
|
"control": false,
|
||||||
|
"select": "0"
|
||||||
|
},
|
||||||
|
"tab": {
|
||||||
|
"muiltTab": true,
|
||||||
|
"keepState": true,
|
||||||
|
"tabMax": 30,
|
||||||
|
"index": {
|
||||||
|
"id": "0",
|
||||||
|
"href": "view/console/console1.html",
|
||||||
|
"title": "首页"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"theme": {
|
||||||
|
"defaultColor": "2",
|
||||||
|
"defaultMenu": "dark-theme",
|
||||||
|
"allowCustom": true
|
||||||
|
},
|
||||||
|
"colors": [{
|
||||||
|
"id": "1",
|
||||||
|
"color": "#FF5722"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "2",
|
||||||
|
"color": "#5FB878"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "3",
|
||||||
|
"color": "#1E9FFF"
|
||||||
|
}, {
|
||||||
|
"id": "4",
|
||||||
|
"color": "#FFB800"
|
||||||
|
}, {
|
||||||
|
"id": "5",
|
||||||
|
"color": "darkgray"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"links": [{
|
||||||
|
"icon": "layui-icon layui-icon-auz",
|
||||||
|
"title": "官方网站",
|
||||||
|
"href": "http://www.pearadmin.com"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"icon": "layui-icon layui-icon-auz",
|
||||||
|
"title": "开发文档",
|
||||||
|
"href": "http://www.pearadmin.com"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"icon": "layui-icon layui-icon-auz",
|
||||||
|
"title": "开源地址",
|
||||||
|
"href": "https://gitee.com/Jmysy/Pear-Admin-Layui"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"other": {
|
||||||
|
"keepLoad": 1200
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -90,6 +90,8 @@
|
||||||
}
|
}
|
||||||
// 框架初始化时会读取 根目录下 pear.config.yml 文件作为初始化配置
|
// 框架初始化时会读取 根目录下 pear.config.yml 文件作为初始化配置
|
||||||
// 你可以通过 admin.setConfigPath 方法修改配置文件位置
|
// 你可以通过 admin.setConfigPath 方法修改配置文件位置
|
||||||
|
// 你可以通过 admin.setConfigType 方法修改配置文件类型
|
||||||
|
admin.setConfigType("yml");
|
||||||
admin.setConfigPath("config/pear.config.yml");
|
admin.setConfigPath("config/pear.config.yml");
|
||||||
admin.render();
|
admin.render();
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue