完善主题配置
parent
46f44399ba
commit
6b909a520f
|
|
@ -41,7 +41,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
control: option.control ? 'control' : false, // control
|
control: option.control ? 'control' : false, // control
|
||||||
defaultMenu: 1,
|
defaultMenu: 1,
|
||||||
defaultOpen: 0, //默认打开菜单
|
defaultOpen: 0, //默认打开菜单
|
||||||
accordion: true,
|
accordion: option.accordion,
|
||||||
url: option.data, //数据地址
|
url: option.data, //数据地址
|
||||||
parseData: false, //请求后是否进行数据解析 函数
|
parseData: false, //请求后是否进行数据解析 函数
|
||||||
change: option.change
|
change: option.change
|
||||||
|
|
@ -147,10 +147,27 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
}
|
}
|
||||||
|
|
||||||
this.themeRender = function(option) {
|
this.themeRender = function(option) {
|
||||||
|
|
||||||
|
if(option.allowCustom == false){
|
||||||
|
$(".setting").remove();
|
||||||
|
}
|
||||||
var colorId = localStorage.getItem("theme-color");
|
var colorId = localStorage.getItem("theme-color");
|
||||||
var menu = localStorage.getItem("theme-menu");
|
var menu = localStorage.getItem("theme-menu");
|
||||||
|
var color = getColorById(colorId);
|
||||||
|
|
||||||
this.colorSet(getColorById(colorId).color);
|
if(menu=="null"){
|
||||||
|
menu = option.defaultMenu;
|
||||||
|
}else{
|
||||||
|
|
||||||
|
if(option.allowCustom == false){
|
||||||
|
menu = option.defaultMenu;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
localStorage.setItem("theme-color",color.id);
|
||||||
|
localStorage.setItem("theme-menu",menu);
|
||||||
|
|
||||||
|
this.colorSet(color.color);
|
||||||
this.menuSkin(menu);
|
this.menuSkin(menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -383,7 +400,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
$.ajaxSettings.async = false;
|
$.ajaxSettings.async = false;
|
||||||
var data = null;
|
var data = null;
|
||||||
|
|
||||||
$.get("setting.json", function(result) {
|
$.getJSON("setting.json", function(result) {
|
||||||
data = result;
|
data = result;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -402,7 +419,6 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
});
|
});
|
||||||
|
|
||||||
$('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");
|
||||||
var colorId = $(".select-color-item.layui-icon-ok").attr("color-id");
|
var colorId = $(".select-color-item.layui-icon-ok").attr("color-id");
|
||||||
|
|
@ -411,25 +427,30 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
pearAdmin.colorSet(color.color);
|
pearAdmin.colorSet(color.color);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
function getThemeById(id) {
|
|
||||||
var theme;
|
|
||||||
$.each(getData().theme, function(i, value) {
|
|
||||||
if (value.id == id) {
|
|
||||||
theme = value;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
return theme;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getColorById(id) {
|
function getColorById(id) {
|
||||||
var color;
|
var color;
|
||||||
$.each(getData().colors, function(i, value) {
|
|
||||||
|
var flag = false;
|
||||||
|
|
||||||
|
var data = getData();
|
||||||
|
|
||||||
|
$.each(data.colors, function(i, value) {
|
||||||
|
|
||||||
if (value.id == id) {
|
if (value.id == id) {
|
||||||
color = value;
|
color = value;
|
||||||
|
flag = true;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if(flag==false || data.allowCustom == false){
|
||||||
|
|
||||||
|
$.each(data.colors, function(i, value) {
|
||||||
|
|
||||||
|
if (value.id == data.defaultColor) {
|
||||||
|
color = value;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
return color;
|
return color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -452,13 +473,9 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
var colors = "";
|
var colors = "";
|
||||||
|
|
||||||
$.each(getData().colors, function(i, value) {
|
$.each(getData().colors, function(i, value) {
|
||||||
|
colors += "<span class='select-color-item' color-id='" + value.id + "' style='background-color:" + value.color + ";'></span>";
|
||||||
colors += "<span class='select-color-item' color-id='" + value.id + "' style='background-color:" + value.color +
|
|
||||||
";'></span>";
|
|
||||||
})
|
})
|
||||||
|
return "<div class='select-color'><div class='select-color-title'>主题色</div><div class='select-color-content'>" + colors + "</div></div>"
|
||||||
return "<div class='select-color'><div class='select-color-title'>主题色</div><div class='select-color-content'>" +
|
|
||||||
colors + "</div></div>"
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -139,9 +139,10 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
|
||||||
|
|
||||||
// 根 据 菜 单 Id 选 中 菜 单 项 目
|
// 根 据 菜 单 Id 选 中 菜 单 项 目
|
||||||
|
|
||||||
|
if (this.option.accordion == true) {
|
||||||
$("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-nav-itemed").removeClass(
|
$("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-nav-itemed").removeClass(
|
||||||
"layui-nav-itemed");
|
"layui-nav-itemed");
|
||||||
|
}
|
||||||
|
|
||||||
$("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-this").removeClass(
|
$("#" + this.option.elem + " a[menu-id='" + pearId + "']").parents(".pear-nav-tree").find(".layui-this").removeClass(
|
||||||
"layui-this");
|
"layui-this");
|
||||||
|
|
|
||||||
11
setting.json
11
setting.json
|
|
@ -5,12 +5,16 @@
|
||||||
"control": false,
|
"control": false,
|
||||||
"index": "view/console/console1.html",
|
"index": "view/console/console1.html",
|
||||||
"indexTitle": "首页",
|
"indexTitle": "首页",
|
||||||
|
"accordion": true,
|
||||||
"data": "admin/data/menu.json",
|
"data": "admin/data/menu.json",
|
||||||
"select": "0",
|
"select": "0",
|
||||||
"logoTitle": "Pear Admin",
|
"logoTitle": "Pear Admin",
|
||||||
"logoImage": "admin/images/logo.png",
|
"logoImage": "admin/images/logo.png",
|
||||||
"themeColor": "1",
|
"defaultColor": "2",
|
||||||
"colors": [{
|
"defaultMenu": "dark-theme",
|
||||||
|
"allowCustom": true,
|
||||||
|
"colors": [
|
||||||
|
{
|
||||||
"id": "1",
|
"id": "1",
|
||||||
"color": "#FF5722"
|
"color": "#FF5722"
|
||||||
},
|
},
|
||||||
|
|
@ -29,7 +33,8 @@
|
||||||
"color": "darkgray"
|
"color": "darkgray"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"links": [{
|
"links": [
|
||||||
|
{
|
||||||
"icon": "layui-icon layui-icon-auz",
|
"icon": "layui-icon layui-icon-auz",
|
||||||
"title": "官方网站",
|
"title": "官方网站",
|
||||||
"href": "http://www.pearadmin.com"
|
"href": "http://www.pearadmin.com"
|
||||||
|
|
|
||||||
|
|
@ -253,31 +253,31 @@
|
||||||
echarts = layui.echarts;
|
echarts = layui.echarts;
|
||||||
|
|
||||||
count.up("value1", {
|
count.up("value1", {
|
||||||
time: 5000,
|
time: 4000,
|
||||||
num: 4540.34,
|
num: 440.34,
|
||||||
bit: 2,
|
bit: 2,
|
||||||
regulator: 100
|
regulator: 50
|
||||||
})
|
})
|
||||||
|
|
||||||
count.up("value2", {
|
count.up("value2", {
|
||||||
time: 5000,
|
time: 4000,
|
||||||
num: 2436.30,
|
num: 236.30,
|
||||||
bit: 2,
|
bit: 2,
|
||||||
regulator: 100
|
regulator: 50
|
||||||
})
|
})
|
||||||
|
|
||||||
count.up("value3", {
|
count.up("value3", {
|
||||||
time: 5000,
|
time: 4000,
|
||||||
num: 6314.43,
|
num: 634.43,
|
||||||
bit: 2,
|
bit: 2,
|
||||||
regulator: 100
|
regulator: 50
|
||||||
})
|
})
|
||||||
|
|
||||||
count.up("value4", {
|
count.up("value4", {
|
||||||
time: 5000,
|
time: 4000,
|
||||||
bit: 2,
|
bit: 2,
|
||||||
num: 3743.23,
|
num: 373.23,
|
||||||
regulator: 100
|
regulator: 50
|
||||||
})
|
})
|
||||||
|
|
||||||
var echartsRecords = echarts.init(document.getElementById('echarts-records'), 'walden');
|
var echartsRecords = echarts.init(document.getElementById('echarts-records'), 'walden');
|
||||||
|
|
|
||||||
|
|
@ -133,7 +133,7 @@
|
||||||
<ul class="pear-card-status">
|
<ul class="pear-card-status">
|
||||||
<li>
|
<li>
|
||||||
<h3>就眠仪式</h3>
|
<h3>就眠仪式</h3>
|
||||||
<p>闭上眼睛进入秘密的宇宙,与最思念的那张脸打一场照面。</p>
|
<p>快乐的时候不敢尽兴,频繁警戒自己保持清醒。</p>
|
||||||
<span>4月30日 22:43</span>
|
<span>4月30日 22:43</span>
|
||||||
<a href="javascript:;" data-id="1" class="pear-btn pear-btn-xs pear-btn-success pear-reply">回复</a>
|
<a href="javascript:;" data-id="1" class="pear-btn pear-btn-xs pear-btn-success pear-reply">回复</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -87,9 +87,9 @@
|
||||||
<script src="../../component/pear/pear.js"></script>
|
<script src="../../component/pear/pear.js"></script>
|
||||||
<script>
|
<script>
|
||||||
layui.use(['layer', 'form', 'area', 'element', 'code'], function() {
|
layui.use(['layer', 'form', 'area', 'element', 'code'], function() {
|
||||||
var layer = layui.layer
|
var layer = layui.layer,
|
||||||
, form = layui.form
|
form = layui.form,
|
||||||
, area = layui.area;
|
area = layui.area;
|
||||||
|
|
||||||
layui.code();
|
layui.code();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue