add theme setting
parent
4207df3868
commit
e7ff771cc0
|
|
@ -205,3 +205,146 @@
|
||||||
animation: am-horizontal-roll_show .6s ease-out;
|
animation: am-horizontal-roll_show .6s ease-out;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** 主 题 选 择 界 面 样 式 */
|
||||||
|
|
||||||
|
.pearone-color .color-title {
|
||||||
|
padding: 15px 0 0px 20px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pearone-color .color-content {
|
||||||
|
padding: 15px 10px 0 20px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.pearone-color .color-content ul {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pearone-color .color-content ul li {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: top;
|
||||||
|
width: 80px;
|
||||||
|
height: 50px;
|
||||||
|
margin: 0 15px 15px 0;
|
||||||
|
padding: 2px 2px 4px 2px;
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pearone-color .color-content li.layui-this:after,
|
||||||
|
.pearone-color .color-content li:hover:after {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
padding: 4px;
|
||||||
|
top: -5px;
|
||||||
|
left: -5px;
|
||||||
|
border: #5FB878 2px solid;
|
||||||
|
opacity: 1;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pearone-color .color-content li:after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
z-index: 20;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 1px;
|
||||||
|
height: 0;
|
||||||
|
border: 1px solid #F2F2F2;
|
||||||
|
transition: all .3s;
|
||||||
|
-webkit-transition: all .3s;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select-color {
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select-color .select-color-title {
|
||||||
|
padding: 15px 0 0px 20px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select-color .select-color-content {
|
||||||
|
padding: 20px 0 0px 0px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select-color .select-color-content .select-color-item {
|
||||||
|
background-color: gray;
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
border-radius: 3px;
|
||||||
|
float: left;
|
||||||
|
margin-left: 20px;
|
||||||
|
color: white;
|
||||||
|
font-size: 18px;
|
||||||
|
text-align: center;
|
||||||
|
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
|
||||||
|
line-height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-setting {
|
||||||
|
|
||||||
|
margin-top: 45px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-setting form {
|
||||||
|
margin-top: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-setting-title {
|
||||||
|
padding: 15px 0 0px 20px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-setting .layui-form-label {
|
||||||
|
width: 60px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-menu-list {
|
||||||
|
width: 100%;
|
||||||
|
margin-top: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.more-menu-item:first-child {
|
||||||
|
border-top: 1px solid #e8e8e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-menu-item .layui-icon {
|
||||||
|
font-size: 18px;
|
||||||
|
padding-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-menu-item {
|
||||||
|
color: #595959;
|
||||||
|
height: 50px;
|
||||||
|
line-height: 50px;
|
||||||
|
font-size: 16px;
|
||||||
|
padding: 0 25px;
|
||||||
|
border-bottom: 1px solid #e8e8e8;
|
||||||
|
font-style: normal;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-menu-item:hover {
|
||||||
|
background-color: whitesmoke;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more-menu-item:after {
|
||||||
|
color: #8c8c8c;
|
||||||
|
right: 16px;
|
||||||
|
content: "\e602";
|
||||||
|
position: absolute;
|
||||||
|
font-family: layui-icon !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
var pearAdmin = new function() {
|
var pearAdmin = new function() {
|
||||||
|
|
||||||
this.render = function(option) {
|
this.render = function(option) {
|
||||||
|
|
||||||
var option = getData();
|
var option = getData();
|
||||||
|
|
||||||
this.menuRender(option);
|
this.menuRender(option);
|
||||||
this.bodyRender(option);
|
this.bodyRender(option);
|
||||||
this.keepLoad(option);
|
this.keepLoad(option);
|
||||||
|
|
@ -224,11 +224,15 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
|
|
||||||
$("body").on("click", ".setting", function() {
|
$("body").on("click", ".setting", function() {
|
||||||
|
|
||||||
openRight("");
|
openRight();
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
function openRight(html) {
|
function openRight() {
|
||||||
|
var themeHtml = buildThemeHtml();
|
||||||
|
|
||||||
|
var linkHtml = buildLinkHtml();
|
||||||
|
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 1,
|
type: 1,
|
||||||
offset: 'r',
|
offset: 'r',
|
||||||
|
|
@ -240,7 +244,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
anim: -1,
|
anim: -1,
|
||||||
skin: 'layer-anim-right',
|
skin: 'layer-anim-right',
|
||||||
move: false,
|
move: false,
|
||||||
content: html,
|
content: themeHtml + linkHtml,
|
||||||
success: function(layero, index) {
|
success: function(layero, index) {
|
||||||
|
|
||||||
form.render();
|
form.render();
|
||||||
|
|
@ -256,21 +260,88 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 同 步 请 求 获 取 数 据 */
|
/** 同 步 请 求 获 取 数 据 */
|
||||||
function getData() {
|
function getData() {
|
||||||
|
|
||||||
$.ajaxSettings.async = false;
|
$.ajaxSettings.async = false;
|
||||||
var data = null;
|
var data = null;
|
||||||
|
|
||||||
$.get("setting.json", function(result) {
|
$.get("setting.json", function(result) {
|
||||||
data = result;
|
data = result;
|
||||||
});
|
});
|
||||||
|
|
||||||
$.ajaxSettings.async = true;
|
$.ajaxSettings.async = true;
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('body').on('click', '[data-select-bgcolor]', function() {
|
||||||
|
var theme = $(this).attr('data-select-bgcolor');
|
||||||
|
$('[data-select-bgcolor]').removeClass("layui-this");
|
||||||
|
$(this).addClass("layui-this");
|
||||||
|
setColor(getThemeById(theme));
|
||||||
|
});
|
||||||
|
|
||||||
|
function getThemeById(id){
|
||||||
|
var theme;
|
||||||
|
$.each(getData().theme, function(i, value) {
|
||||||
|
if(value.id == id){
|
||||||
|
theme = value;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return theme;
|
||||||
|
}
|
||||||
|
|
||||||
|
function setColor(theme){
|
||||||
|
|
||||||
|
console.log("传过来的主题"+JSON.stringify(theme));
|
||||||
|
|
||||||
|
var theme = "<style>";
|
||||||
|
|
||||||
|
theme += '</style>';
|
||||||
|
|
||||||
|
$("#pearadmin-bg-color").html(style);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildThemeHtml() {
|
||||||
|
|
||||||
|
var bgColorHtml = "";
|
||||||
|
|
||||||
|
$.each(getData().theme, function(i, value) {
|
||||||
|
|
||||||
|
bgColorHtml += '<li data-select-bgcolor="'+value.id+'">' +
|
||||||
|
'<a href="javascript:;" data-skin="skin-blue" style="" class="clearfix full-opacity-hover">' +
|
||||||
|
'<div><span style="display:block; width: 20%; float: left; height: 12px; background: '+value.logoBgColor+';"></span><span style="display:block; width: 80%; float: left; height: 12px; background: '+value.headerBgColor+';"></span></div>' +
|
||||||
|
'<div><span style="display:block; width: 20%; float: left; height: 40px; background: '+value.menuBgColor+';"></span><span style="display:block; width: 80%; float: left; height: 40px; background: #f4f5f7;"></span></div>' +
|
||||||
|
'</a>' +
|
||||||
|
'</li>';
|
||||||
|
})
|
||||||
|
|
||||||
|
var html =
|
||||||
|
'<div class="pearone-color">\n' +
|
||||||
|
'<div class="color-title">整体风格</div>\n' +
|
||||||
|
'<div class="color-content">\n' +
|
||||||
|
'<ul>\n' + bgColorHtml + '</ul>\n' +
|
||||||
|
'</div>\n' +
|
||||||
|
'</div>';
|
||||||
|
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildLinkHtml(){
|
||||||
|
|
||||||
|
var links = "";
|
||||||
|
|
||||||
|
$.each(getData().links, function(i, value) {
|
||||||
|
|
||||||
|
links += '<a class="more-menu-item" href="'+value.href+'" target="_blank">' +
|
||||||
|
'<i class="'+value.icon+'" style="font-size: 19px;"></i> '+value.title +
|
||||||
|
'</a>'
|
||||||
|
})
|
||||||
|
|
||||||
|
return '<div class="more-menu-list">' + links + '</div>';
|
||||||
|
}
|
||||||
|
|
||||||
exports('admin', pearAdmin);
|
exports('admin', pearAdmin);
|
||||||
})
|
})
|
||||||
|
|
|
||||||
90
setting.json
90
setting.json
|
|
@ -8,5 +8,93 @@
|
||||||
"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",
|
||||||
|
"theme": [{
|
||||||
|
"id": 1,
|
||||||
|
"menuBgColor": "black",
|
||||||
|
"menuActiveBgColor": "",
|
||||||
|
"menuTextColor": "",
|
||||||
|
"logoColor": "",
|
||||||
|
"logoBgColor": "black",
|
||||||
|
"headerColor": "",
|
||||||
|
"headerActiveColor": "black",
|
||||||
|
"headerBgColor": "white",
|
||||||
|
"headerTextColor": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"menuBgColor": "black",
|
||||||
|
"menuActiveBgColor": "black",
|
||||||
|
"menuTextColor": "",
|
||||||
|
"logoColor": "red",
|
||||||
|
"logoBgColor": "black",
|
||||||
|
"headerColor": "",
|
||||||
|
"headerActiveColor": "red",
|
||||||
|
"headerBgColor": "white",
|
||||||
|
"headerTextColor": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 3,
|
||||||
|
"menuBgColor": "black",
|
||||||
|
"menuActiveBgColor": "black",
|
||||||
|
"menuTextColor": "",
|
||||||
|
"logoColor": "red",
|
||||||
|
"logoBgColor": "black",
|
||||||
|
"headerColor": "",
|
||||||
|
"headerActiveColor": "red",
|
||||||
|
"headerBgColor": "white",
|
||||||
|
"headerTextColor": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 4,
|
||||||
|
"menuBgColor": "black",
|
||||||
|
"menuActiveBgColor": "black",
|
||||||
|
"menuTextColor": "",
|
||||||
|
"logoColor": "red",
|
||||||
|
"logoBgColor": "black",
|
||||||
|
"headerColor": "",
|
||||||
|
"headerActiveColor": "red",
|
||||||
|
"headerBgColor": "white",
|
||||||
|
"headerTextColor": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 5,
|
||||||
|
"menuBgColor": "black",
|
||||||
|
"menuActiveBgColor": "black",
|
||||||
|
"menuTextColor": "",
|
||||||
|
"logoColor": "red",
|
||||||
|
"logoBgColor": "black",
|
||||||
|
"headerColor": "",
|
||||||
|
"headerActiveColor": "red",
|
||||||
|
"headerBgColor": "white",
|
||||||
|
"headerTextColor": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 6,
|
||||||
|
"menuBgColor": "black",
|
||||||
|
"menuActiveBgColor": "black",
|
||||||
|
"menuTextColor": "",
|
||||||
|
"logoColor": "red",
|
||||||
|
"logoBgColor": "black",
|
||||||
|
"headerColor": "",
|
||||||
|
"headerActiveColor": "red",
|
||||||
|
"headerBgColor": "white",
|
||||||
|
"headerTextColor": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"links":[{
|
||||||
|
"icon":"layui-icon layui-icon-home",
|
||||||
|
"title":"官方网站",
|
||||||
|
"href":"http://www.pearadmin.com"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"icon":"layui-icon layui-icon-read",
|
||||||
|
"title":"开发文档",
|
||||||
|
"href":"http://www.pearadmin.com"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"icon":"layui-icon layui-icon-note",
|
||||||
|
"title":"开源地址",
|
||||||
|
"href":"https://gitee.com/Jmysy/Pear-Admin-Layui"
|
||||||
|
}]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,65 +13,65 @@
|
||||||
<div>
|
<div>
|
||||||
<div class="layui-row layui-col-space10">
|
<div class="layui-row layui-col-space10">
|
||||||
<div class="layui-col-xs6 layui-col-md3">
|
<div class="layui-col-xs6 layui-col-md3">
|
||||||
<div class="layui-card top-panel">
|
<div class="layui-card top-panel">
|
||||||
<div class="layui-card-header">今日访问</div>
|
<div class="layui-card-header">今日访问</div>
|
||||||
<div class="layui-card-body">
|
<div class="layui-card-body">
|
||||||
<div class="layui-row layui-col-space5">
|
<div class="layui-row layui-col-space5">
|
||||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
||||||
9,04,0
|
9,04,0
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon" viewBox="0 0 1024 1024" width="200" height="200" t="1591462258798" p-id="942" version="1.1"><path fill="#fcc66f" d="M 262.7 835 c -15.3 0 -28.1 -11.4 -29.8 -26.6 L 174.1 291 c -0.6 -5.1 1 -10.2 4.5 -14 s 8.3 -6 13.4 -6 h 640 c 5.1 0 10 2.2 13.4 6 s 5 8.9 4.5 14 l -58.8 517.4 c -1.7 15.2 -14.5 26.6 -29.8 26.6 H 262.7 Z" p-id="943" /><path fill="#ffd79c" d="M 802 289 l -58.8 517.4 c -0.7 6.1 -5.8 10.6 -11.9 10.6 h 30 c 6.1 0 11.2 -4.6 11.9 -10.6 L 832 289 h -30 Z" p-id="944" /><path fill="#f56e73" d="M 164 307 c -16.5 0 -30 -13.5 -30 -30 v -58 c 0 -16.5 13.5 -30 30 -30 h 696 c 16.5 0 30 13.5 30 30 v 58 c 0 16.5 -13.5 30 -30 30 H 164 Z" p-id="945" /><path fill="#ffa1a8" d="M 860 207 h -30 c 6.6 0 12 5.4 12 12 v 58 c 0 6.6 -5.4 12 -12 12 h 30 c 6.6 0 12 -5.4 12 -12 v -58 c 0 -6.6 -5.4 -12 -12 -12 Z" p-id="946" /><path fill="#65c8ff" d="M 190.9 651.5 c -31.4 0 -56.9 -25.5 -56.9 -56.9 V 219 c 0 -16.5 13.5 -30 30 -30 h 466.2 c 9.9 0 18 8.1 18 18 v 301.1 c 0 34.7 -28.2 62.9 -62.9 62.9 s -62.9 -28.2 -62.9 -62.9 V 393.5 c 0 -23.2 -18.8 -42 -42 -42 s -42 18.8 -42 42 v 68.1 c 0 29.4 -23.9 53.4 -53.4 53.4 s -53.4 -23.9 -53.4 -53.4 v -68.1 c 0 -23.2 -18.8 -42 -42 -42 s -42 18.8 -42 42 v 201.1 c 0.1 31.4 -25.4 56.9 -56.7 56.9 Z" p-id="947" /><path fill="#b3eaff" d="M 277.8 321.5 c -33.1 0 -60 26.9 -60 60 v 201.1 c 0 21.5 -17.4 38.9 -38.9 38.9 c -7.7 0 -14.8 -2.2 -20.8 -6.1 c 6.9 10.9 19 18.1 32.8 18.1 c 21.5 0 38.9 -17.4 38.9 -38.9 V 393.5 c 0 -33.1 26.9 -60 60 -60 c 13.5 0 25.9 4.5 36 12 c -11 -14.5 -28.4 -24 -48 -24 Z M 618.3 207 v 289.1 c 0 24.8 -20.1 44.9 -44.9 44.9 c -9.3 0 -18 -2.8 -25.2 -7.7 c 8.1 11.9 21.7 19.7 37.2 19.7 c 24.8 0 44.9 -20.1 44.9 -44.9 V 207 h -12 Z M 468.5 321.5 c -33.1 0 -60 26.9 -60 60 v 68.1 c 0 19.5 -15.8 35.4 -35.4 35.4 c -6.7 0 -12.9 -1.9 -18.3 -5.1 c 6.2 10.2 17.4 17.1 30.3 17.1 c 19.5 0 35.4 -15.8 35.4 -35.4 v -68.1 c 0 -33.1 26.9 -60 60 -60 c 13.5 0 25.9 4.5 36 12 c -11 -14.5 -28.4 -24 -48 -24 Z" p-id="948" /><path fill="#453b56" d="M 698 729.4 m -18 0 a 18 18 0 1 0 36 0 a 18 18 0 1 0 -36 0 Z" p-id="949" /><path fill="#453b56" d="M 860 171 H 632.5 v 0.1 c -0.7 0 -1.5 -0.1 -2.2 -0.1 H 164 c -26.5 0 -48 21.5 -48 48 v 375.6 c 0 41.3 33.6 74.9 74.9 74.9 c 2.7 0 5.4 -0.2 8.1 -0.5 l 16 141.4 c 2.8 24.3 23.3 42.6 47.7 42.6 h 498.6 c 24.4 0 44.9 -18.3 47.7 -42.6 l 55.2 -485.6 c 24.5 -2.1 43.8 -22.7 43.8 -47.8 v -58 c 0 -26.5 -21.5 -48 -48 -48 Z M 190.9 633.5 c -21.5 0 -38.9 -17.4 -38.9 -38.9 V 219 c 0 -6.6 5.4 -12 12 -12 h 466.3 v 301.1 c 0 24.8 -20.1 44.9 -44.9 44.9 c -24.8 0 -44.9 -20.1 -44.9 -44.9 V 393.5 c 0 -33.1 -26.9 -60 -60 -60 s -60 26.9 -60 60 v 68.1 c 0 19.5 -15.8 35.4 -35.4 35.4 c -19.5 0 -35.4 -15.8 -35.4 -35.4 v -68.1 c 0 -33.1 -26.9 -60 -60 -60 s -60 26.9 -60 60 v 201.1 c 0.1 21.5 -17.4 38.9 -38.8 38.9 Z m 582.3 172.9 c -0.7 6.1 -5.8 10.6 -11.9 10.6 H 262.7 c -6.1 0 -11.2 -4.6 -11.9 -10.6 l -6.7 -59 h 396.6 c 9.9 0 18 -8.1 18 -18 s -8.1 -18 -18 -18 H 240 l -6.3 -55.4 c 19.3 -13.6 32.1 -36 32.1 -61.3 V 393.5 c 0 -13.2 10.8 -24 24 -24 s 24 10.8 24 24 v 68.1 c 0 39.4 32 71.4 71.4 71.4 s 71.4 -32 71.4 -71.4 v -68.1 c 0 -13.2 10.8 -24 24 -24 s 24 10.8 24 24 v 114.6 c 0 44.6 36.3 80.9 80.9 80.9 c 44.6 0 80.9 -36.3 80.9 -80.9 V 325 h 161.7 l -54.9 481.4 Z M 872 277 c 0 6.6 -5.4 12 -12 12 H 666.3 v -82 H 860 c 6.6 0 12 5.4 12 12 v 58 Z" p-id="950" /></svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
<div class="layui-col-xs6 layui-col-md3">
|
||||||
<i class="layui-icon layui-icon-app" style="color: #4099FF;"></i>
|
<div class="layui-card top-panel">
|
||||||
|
<div class="layui-card-header">提交次数</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-row layui-col-space5">
|
||||||
|
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
||||||
|
6,34,4
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
||||||
|
<svg t="1591462430908" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3170" width="200" height="200"><path d="M532 784.2c0 24.4-19.8 44.3-44.3 44.3s-44.3-19.8-44.3-44.3c0-24.4 44.3-80.3 44.3-80.3s44.3 55.8 44.3 80.3zM766 784.2c0 24.4 19.8 44.3 44.3 44.3 24.4 0 44.3-19.8 44.3-44.3 0-24.4-44.3-80.3-44.3-80.3S766 759.7 766 784.2z" fill="#97DCFF" p-id="3171"></path><path d="M123.5 471.3c-9.9 0-18-8.1-18-18v-302c0-9.9 8.1-18 18-18h58c9.9 0 18 8.1 18 18v302c0 9.9-8.1 18-18 18h-58z" fill="#FCC66F" p-id="3172"></path><path d="M181.5 151.3v302h-58v-302h58m0-36h-58c-19.9 0-36 16.1-36 36v302c0 19.9 16.1 36 36 36h58c19.9 0 36-16.1 36-36v-302c0-19.8-16.1-36-36-36z" fill="#453B56" p-id="3173"></path><path d="M266.4 210.7m-18 0a18 18 0 1 0 36 0 18 18 0 1 0-36 0Z" fill="#453B56" p-id="3174"></path><path d="M430.8 641.1c-9.9 0-18-8.1-18-18v-21.6c0-130.3 106-236.3 236.3-236.3s236.3 106 236.3 236.3v21.6c0 9.9-8.1 18-18 18H430.8z" fill="#FCC66F" p-id="3175"></path><path d="M649 383.2c-5 0-10 0.2-15 0.6 113.5 7.7 203.3 102.2 203.3 217.7v21.6h30v-21.6c0-120.6-97.7-218.3-218.3-218.3z" fill="#FFD79C" p-id="3176"></path><path d="M419.6 694.4c-22.1 0-40.1-18-40.1-40.1s18-40.1 40.1-40.1h458.8c22.1 0 40.1 18 40.1 40.1s-18 40.1-40.1 40.1H419.6z" fill="#F56E73" p-id="3177"></path><path d="M878.4 632.3h-30c12.2 0 22.1 9.9 22.1 22.1s-9.9 22.1-22.1 22.1h30c12.2 0 22.1-9.9 22.1-22.1s-9.9-22.1-22.1-22.1z" fill="#FFA1A8" p-id="3178"></path><path d="M693.3 846.4c0 24.4-19.8 44.3-44.3 44.3-24.4 0-44.3-19.8-44.3-44.3s44.3-80.3 44.3-80.3 44.3 55.9 44.3 80.3z" fill="#97DCFF" p-id="3179"></path><path d="M649 908.7c-34.3 0-62.3-27.9-62.3-62.3 0-28.5 36.9-77.2 48.1-91.4 3.4-4.3 8.6-6.8 14.1-6.8s10.7 2.5 14.1 6.8c11.3 14.2 48.1 62.9 48.1 91.4 0.2 34.3-27.8 62.3-62.1 62.3z m0-112.3c-14.1 20.4-26.3 41.9-26.3 50 0 14.5 11.8 26.3 26.3 26.3s26.3-11.8 26.3-26.3c0-8.1-12.1-29.6-26.3-50z" fill="#453B56" p-id="3180"></path><path d="M903.3 601.9v-0.5c0-134.1-104.4-244.3-236.3-253.6v-30.7c0-68.7-55.9-124.6-124.6-124.6H326.5c-9.9 0-18 8.1-18 18s8.1 18 18 18h215.9c48.8 0 88.6 39.7 88.6 88.6v30.7c-131.8 9.3-236.3 119.4-236.3 253.6v0.5c-19.6 9.3-33.2 29.3-33.2 52.4 0 32 26 58.1 58.1 58.1H459c-14.8 21-33.5 51.5-33.5 71.8 0 34.3 27.9 62.3 62.3 62.3 34.3 0 62.2-27.9 62.2-62.3 0-20.3-18.6-50.7-33.5-71.8h264.9c-14.8 21-33.5 51.5-33.5 71.8 0 34.3 27.9 62.3 62.3 62.3 34.3 0 62.3-27.9 62.3-62.3 0-20.3-18.6-50.7-33.5-71.8h39.4c32 0 58.1-26 58.1-58.1 0-23.1-13.6-43-33.2-52.4zM487.8 810.4c-14.5 0-26.3-11.8-26.3-26.3 0-8.1 12.1-29.6 26.3-50 14.1 20.4 26.2 41.9 26.2 50 0 14.5-11.8 26.3-26.2 26.3z m322.5 0c-14.5 0-26.3-11.8-26.3-26.3 0-8.1 12.1-29.6 26.3-50 14.1 20.4 26.3 41.9 26.3 50-0.1 14.5-11.9 26.3-26.3 26.3zM649 383.2c118.8 0 215.4 94.9 218.1 213.1H430.9c2.8-118.1 99.3-213.1 218.1-213.1z m251.5 271.1c0 12.2-9.9 22.1-22.1 22.1H419.6c-12.2 0-22.1-9.9-22.1-22.1 0-12.2 9.9-22.1 22.1-22.1h458.8c12.2 0.1 22.1 10 22.1 22.1z" fill="#453B56" p-id="3181"></path></svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="layui-col-xs6 layui-col-md3">
|
||||||
</div>
|
<div class="layui-card top-panel">
|
||||||
</div>
|
<div class="layui-card-header">下载数量</div>
|
||||||
</div>
|
<div class="layui-card-body">
|
||||||
<div class="layui-col-xs6 layui-col-md3">
|
<div class="layui-row layui-col-space5">
|
||||||
<div class="layui-card top-panel">
|
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
||||||
<div class="layui-card-header">提交次数</div>
|
1,34,1
|
||||||
<div class="layui-card-body">
|
</div>
|
||||||
<div class="layui-row layui-col-space5">
|
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
||||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
<svg t="1591462464512" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3311" width="200" height="200"><path d="M750.4 216.5h-130v-15.3c0-32.9-26.8-59.7-59.7-59.7h-97.3c-32.9 0-59.7 26.8-59.7 59.7v15.3h-130c-30.7 0-55.6 25-55.6 55.6v72.4c0 9.9 8.1 18 18 18h31.5v478c0 23.2 18.8 42 42 42h405c23.2 0 42-18.8 42-42v-478H788c9.9 0 18-8.1 18-18v-72.4c0-30.6-25-55.6-55.6-55.6z" fill="#FCC66F" p-id="3312"></path><path d="M708.5 344.5v496c0 13.3-10.7 24-24 24h30c13.3 0 24-10.7 24-24v-496h-30z" fill="#FFD79C" p-id="3313"></path><path d="M309.5 882.5c-23.2 0-42-18.8-42-42V596c0-9.9 8.1-18 18-18h36.8c30.2 0 54.8 24.6 54.8 54.8v231.7c0 9.9-8.1 18-18 18h-49.6zM664.9 882.5c-9.9 0-18-8.1-18-18V632.8c0-30.2 24.6-54.8 54.8-54.8h36.8c9.9 0 18 8.1 18 18v244.5c0 23.2-18.8 42-42 42h-49.6z" fill="#F56E73" p-id="3314"></path><path d="M708.5 596v244.5c0 13.3-10.7 24-24 24h30c13.3 0 24-10.7 24-24V596h-30z" fill="#FFA1A8" p-id="3315"></path><path d="M475.2 882.5c-9.9 0-18-8.1-18-18V632.8c0-30.2 24.6-54.8 54.8-54.8 30.2 0 54.8 24.6 54.8 54.8v231.7c0 9.9-8.1 18-18 18h-73.6z" fill="#F56E73" p-id="3316"></path><path d="M560.7 159.5h-18c23 0 41.7 18.7 41.7 41.7V221h18v-19.8c-0.1-23-18.7-41.7-41.7-41.7zM750.4 234.5h-30c20.8 0 37.6 16.8 37.6 37.6v72.4h30v-72.4c0-20.8-16.8-37.6-37.6-37.6z" fill="#FFD79C" p-id="3317"></path><path d="M750.4 198.5H638.2c-1.4-41.6-35.6-75-77.5-75h-97.3c-41.9 0-76.1 33.4-77.5 75H273.6c-40.6 0-73.6 33-73.6 73.6v72.4c0 19.9 16.1 36 36 36h13.5v460c0 33.1 26.9 60 60 60H714.7c33.1 0 60-26.9 60-60v-460H788c19.9 0 36-16.1 36-36v-72.4c0-40.6-33-73.6-73.6-73.6z m-287.1-39h97.3c22.1 0 40.2 17.2 41.5 39H421.8c1.4-21.8 19.4-39 41.5-39z m-104.2 705h-49.6c-13.3 0-24-10.7-24-24V596h36.8c20.3 0 36.8 16.5 36.8 36.8v231.7z m189.7 0h-73.6V632.8c0-20.3 16.5-36.8 36.8-36.8 20.3 0 36.8 16.5 36.8 36.8v231.7z m189.7-24c0 13.3-10.7 24-24 24h-49.6V632.8c0-20.3 16.5-36.8 36.8-36.8h36.8v244.5z m0-280.5h-36.8c-40.1 0-72.8 32.6-72.8 72.8v231.7h-44.2V632.8c0-40.1-32.6-72.8-72.8-72.8-40.1 0-72.8 32.6-72.8 72.8v231.7h-44.2V632.8c0-40.1-32.6-72.8-72.8-72.8h-36.8v-74.5h279c9.9 0 18-8.1 18-18s-8.1-18-18-18h-279v-69h453V560zM788 344.5H236v-72.4c0-20.8 16.8-37.6 37.6-37.6h476.8c20.8 0 37.6 16.8 37.6 37.6v72.4z" fill="#453B56" p-id="3318"></path><path d="M621.8 467.5m-18 0a18 18 0 1 0 36 0 18 18 0 1 0-36 0Z" fill="#453B56" p-id="3319"></path></svg>
|
||||||
6,34,4
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
<div class="layui-col-xs6 layui-col-md3">
|
||||||
<i class="layui-icon layui-icon-component" style="color: #DD4A68;"></i>
|
<div class="layui-card top-panel">
|
||||||
|
<div class="layui-card-header">流量统计</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="layui-row layui-col-space5">
|
||||||
|
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
||||||
|
7,04,6
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
||||||
|
<svg t="1591462491887" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3449" width="200" height="200"><path d="M363.2 807c-9.9 0-18-8.1-18-18v-75.5c0-9.9 8.1-18 18-18h108.5c9.9 0 18 8.1 18 18V789c0 9.9-8.1 18-18 18H363.2z" fill="#F56E73" p-id="3450"></path><path d="M441.7 713.5h30V789h-30z" fill="#FFA1A8" p-id="3451"></path><path d="M259.6 398c-9.9 0-18-8.1-18-18V178.6c0-23.8 19.3-43.1 43.1-43.1s43.1 19.3 43.1 43.1V380c0 9.9-8.1 18-18 18h-50.2zM525.1 398c-9.9 0-18-8.1-18-18V178.6c0-23.8 19.3-43.1 43.1-43.1s43.1 19.3 43.1 43.1V380c0 9.9-8.1 18-18 18h-50.2z" fill="#65C8FF" p-id="3452"></path><path d="M550.2 153.5c-3.2 0-6.2 0.7-9 1.7 9.4 3.6 16.1 12.7 16.1 23.4V380h18V178.6c0.1-13.9-11.2-25.1-25.1-25.1z" fill="#97DCFF" p-id="3453"></path><path d="M686 330.5H149c-9.9 0-18 8.1-18 18v63c0 9.9 8.1 18 18 18h33.2l45 225c8.7 43.4 47.1 75 91.4 75h197.6c44.3 0 82.7-31.5 91.4-75l45-225H686c9.9 0 18-8.1 18-18v-63c0-9.9-8.1-18-18-18z" fill="#FCC66F" p-id="3454"></path><path d="M608 411.5L560.1 651c-7 35.2-37.9 60.5-73.8 60.5h30c35.9 0 66.7-25.3 73.8-60.5L638 411.5h-30zM656 348.5h30v63h-30z" fill="#FFD79C" p-id="3455"></path><path d="M474.2 543.5m-18 0a18 18 0 1 0 36 0 18 18 0 1 0-36 0Z" fill="#453B56" p-id="3456"></path><path d="M416.9 525.5h-125c-9.9 0-18 8.1-18 18s8.1 18 18 18h125c9.9 0 18-8.1 18-18s-8.1-18-18-18zM893 543.5h-33.4c-65.2 0-118.2 53-118.2 118.2v19.6c0 9.9 8.1 18 18 18s18-8.1 18-18v-19.6c0-45.3 36.9-82.2 82.2-82.2H893c9.9 0 18-8.1 18-18s-8-18-18-18zM772.2 744.2c7-7 7-18.4 0-25.5-7-7-18.4-7-25.5 0s-7 18.4 0 25.5 18.4 7.1 25.5 0z" fill="#453B56" p-id="3457"></path><path d="M759.5 761.6c-9.9 0-18 8.1-18 18v11.6c0 43.7-35.6 79.3-79.3 79.3H487.3c-26.4 0-48.3-19.9-51.4-45.5h35.8c19.9 0 36-16.1 36-36v-41.5h8.6c52.8 0 98.7-37.6 109.1-89.4l42.1-210.6H686c19.9 0 36-16.1 36-36v-63c0-19.9-16.1-36-36-36h-74.6V178.6c0-33.7-27.4-61.1-61.1-61.1s-61.1 27.4-61.1 61.1v133.9H345.9V178.6c0-33.7-27.4-61.1-61.1-61.1s-61.1 27.4-61.1 61.1v133.9H149c-19.9 0-36 16.1-36 36v63c0 19.9 16.1 36 36 36h18.5l42.1 210.6c10.4 51.8 56.2 89.4 109.1 89.4h8.6V789c0 19.9 16.1 36 36 36h36.6c3.3 45.5 41.2 81.5 87.5 81.5h174.8c63.6 0 115.3-51.7 115.3-115.3v-11.6c0-10-8.1-18-18-18z m-234.4-583c0-13.9 11.2-25.1 25.1-25.1s25.1 11.2 25.1 25.1v133.9H525V178.6z m-265.5 0c0-13.9 11.2-25.1 25.1-25.1s25.1 11.2 25.1 25.1v133.9h-50.3V178.6zM149 411.5v-63h537v63H149z m169.7 300c-35.9 0-66.7-25.3-73.8-60.5l-40.7-203.5h426.6L590.1 651c-7 35.2-37.9 60.5-73.8 60.5H318.7z m44.5 77.5v-41.5h108.5V789H363.2z" fill="#453B56" p-id="3458"></path></svg>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-col-xs6 layui-col-md3">
|
|
||||||
<div class="layui-card top-panel">
|
|
||||||
<div class="layui-card-header">下载数量</div>
|
|
||||||
<div class="layui-card-body">
|
|
||||||
<div class="layui-row layui-col-space5">
|
|
||||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
|
||||||
1,34,1
|
|
||||||
</div>
|
|
||||||
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
|
||||||
<i class="layui-icon layui-icon-carousel" style="color: #5FB878;"></i>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-col-xs6 layui-col-md3">
|
|
||||||
<div class="layui-card top-panel">
|
|
||||||
<div class="layui-card-header">流量统计</div>
|
|
||||||
<div class="layui-card-body">
|
|
||||||
<div class="layui-row layui-col-space5">
|
|
||||||
<div class="layui-col-xs8 layui-col-md8 top-panel-number">
|
|
||||||
7,04,6
|
|
||||||
</div>
|
|
||||||
<div class="layui-col-xs4 layui-col-md4 top-panel-tips">
|
|
||||||
<i class="layui-icon layui-icon-cart" style="color: #E6A23C;"></i>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-row layui-col-space10">
|
<div class="layui-row layui-col-space10">
|
||||||
<div class="layui-col-md9">
|
<div class="layui-col-md9">
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Title</title>
|
||||||
|
<link rel="stylesheet" href="../../../component/pear/css/pear.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form class="layui-form" action="">
|
||||||
|
<div class="mainBox">
|
||||||
|
<div class="main-container">
|
||||||
|
<div class="main-container">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">账号</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="username" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">姓名</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="realName" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">邮箱</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="email" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">密码</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="password" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">电话</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="phone" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">性别</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="sex" value="0" title="男">
|
||||||
|
<input type="radio" name="sex" value="1" title="女" checked>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="bottom">
|
||||||
|
<div class="button-container">
|
||||||
|
<button type="submit" class="layui-btn layui-btn-normal layui-btn-sm" lay-submit="" lay-filter="user-save">
|
||||||
|
<i class="layui-icon layui-icon-ok"></i>
|
||||||
|
提交
|
||||||
|
</button>
|
||||||
|
<button type="reset" class="layui-btn layui-btn-primary layui-btn-sm">
|
||||||
|
<i class="layui-icon layui-icon-refresh"></i>
|
||||||
|
重置
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<script src="../../../component/layui/layui.js"></script>
|
||||||
|
<script src="../../../component/pear/pear.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.use(['form','jquery'],function(){
|
||||||
|
let form = layui.form;
|
||||||
|
let $ = layui.jquery;
|
||||||
|
|
||||||
|
form.on('submit(user-save)', function(data){
|
||||||
|
let roleIds = "";
|
||||||
|
$('input[type=checkbox]:checked').each(function() {
|
||||||
|
roleIds += $(this).val()+",";
|
||||||
|
});
|
||||||
|
roleIds = roleIds.substr(0,roleIds.length-1);
|
||||||
|
data.field.roleIds = roleIds;
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url:'/system/user/save',
|
||||||
|
data:JSON.stringify(data.field),
|
||||||
|
dataType:'json',
|
||||||
|
contentType:'application/json',
|
||||||
|
type:'post',
|
||||||
|
success:function(result){
|
||||||
|
if(result.success){
|
||||||
|
layer.msg(result.msg,{icon:1,time:1000},function(){
|
||||||
|
parent.layer.close(parent.layer.getFrameIndex(window.name));//关闭当前页
|
||||||
|
parent.layui.table.reload("user-table");
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
layer.msg(result.msg,{icon:2,time:1000});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,105 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Title</title>
|
||||||
|
<link rel="stylesheet" href="../../../component/pear/css/pear.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form class="layui-form" action="">
|
||||||
|
<div class="mainBox">
|
||||||
|
<div class="main-container">
|
||||||
|
<div class="main-container">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">账号</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="username" value="854085467" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">姓名</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="realName" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">邮箱</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="email" value="854085467@qq.com" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">密码</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="password" value="*******" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">电话</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="phone" value="15555555555" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">性别</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="sex" value="0" title="男">
|
||||||
|
<input type="radio" name="sex" value="1" title="女" checked>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="bottom">
|
||||||
|
<div class="button-container">
|
||||||
|
<button type="submit" class="layui-btn layui-btn-normal layui-btn-sm" lay-submit="" lay-filter="user-save">
|
||||||
|
<i class="layui-icon layui-icon-ok"></i>
|
||||||
|
提交
|
||||||
|
</button>
|
||||||
|
<button type="reset" class="layui-btn layui-btn-primary layui-btn-sm">
|
||||||
|
<i class="layui-icon layui-icon-refresh"></i>
|
||||||
|
重置
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<script src="../../../component/layui/layui.js"></script>
|
||||||
|
<script src="../../../component/pear/pear.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.use(['form','jquery'],function(){
|
||||||
|
let form = layui.form;
|
||||||
|
let $ = layui.jquery;
|
||||||
|
|
||||||
|
form.on('submit(user-save)', function(data){
|
||||||
|
let roleIds = "";
|
||||||
|
$('input[type=checkbox]:checked').each(function() {
|
||||||
|
roleIds += $(this).val()+",";
|
||||||
|
});
|
||||||
|
roleIds = roleIds.substr(0,roleIds.length-1);
|
||||||
|
data.field.roleIds = roleIds;
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url:'/system/user/save',
|
||||||
|
data:JSON.stringify(data.field),
|
||||||
|
dataType:'json',
|
||||||
|
contentType:'application/json',
|
||||||
|
type:'post',
|
||||||
|
success:function(result){
|
||||||
|
if(result.success){
|
||||||
|
layer.msg(result.msg,{icon:1,time:1000},function(){
|
||||||
|
parent.layer.close(parent.layer.getFrameIndex(window.name));//关闭当前页
|
||||||
|
parent.layui.table.reload("user-table");
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
layer.msg(result.msg,{icon:2,time:1000});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Loading…
Reference in New Issue