删除多余代码

v1.0
bobi 2019-04-14 15:09:15 +08:00
parent d6443ca252
commit 07f49370a0
24 changed files with 306 additions and 365 deletions

View File

@ -76,23 +76,11 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
var table = layui.table;
layui.use(["element", "form", "jquery"], function () {
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday',
type: "datetime"
});
form.verify({
birthdayVerify: [/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/, '日期格式不正确']
});
form.on('submit(add)', function (data) {
form.on("submit(add)", function (data) {
console.log(data.field);
layer.msg("添加成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -76,23 +76,11 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
var table = layui.table;
layui.use(["element", "form", "jquery"], function () {
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday',
type: "datetime"
});
form.verify({
birthdayVerify: [/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/, '日期格式不正确']
});
form.on('submit(edit)', function (data) {
form.on("submit(edit)", function (data) {
console.log(data.field);
layer.msg("编辑成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -62,90 +62,89 @@
NProgress.done();
}
// layui相关
layui.use(['element', 'table', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
layui.use(["element", "table", "form", "jquery", "laydate"], function () {
var table = layui.table;
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#startTime',
elem: "#startTime",
type: "datetime"
});
laydate.render({
elem: '#endTime',
elem: "#endTime",
type: "datetime"
});
table.render({
elem: '#tableId',
url: 'data/article.json',
elem: "#tableId",
url: "data/article.json",
limit: 10,
page: true,
even: true,
cols: [[
{type: 'checkbox'},
{field: 'id', title: 'ID', width: 80, sort: true},
{field: 'title', title: '标题', width: 350},
{field: 'url', title: '链接', width: 250, templet: '#urlTpl'},
{field: 'readSize', title: '阅读量', width: 80},
{field: 'publisher', title: '发布者', width: 100},
{field: 'isTop', title: '置顶', width: 100, templet: '#topTpl'},
{field: 'status', title: '状态', width: 100, templet: '#statusTpl'},
{title: '操作', width: 200, templet: '#operationTpl', align: 'center'}
{type: "checkbox"},
{field: "id", title: "ID", width: 80, sort: true},
{field: "title", title: "标题", width: 350},
{field: "url", title: "链接", width: 250, templet: "#urlTpl"},
{field: "readSize", title: "阅读量", width: 80},
{field: "publisher", title: "发布者", width: 100},
{field: "isTop", title: "置顶", width: 100, templet: "#topTpl"},
{field: "status", title: "状态", width: 100, templet: "#statusTpl"},
{title: "操作", width: 200, align: "center", templet: "#operationTpl"}
]],
done: function (res, curr, count) {
$("#countNum").text(count);
}
});
form.on('submit(search)', function () {
layer.msg('正在查询,请稍后...');
form.on("submit(search)", function () {
layer.msg("正在查询,请稍后...");
return false;
});
table.on('tool(tableFilter)', function (obj) {
table.on("tool(tableFilter)", function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'edit') {
if (layEvent === "edit") {
layer.open({
title: '编辑用户',
title: "编辑用户",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
area: ['90%', '90%'],
content: 'article-edit.html',
area: ["90%", "90%"],
content: "article-edit.html",
zIndex: layer.zIndex,
end: function () {
$(".layui-laypage-btn")[0].click();
}
});
} else if (layEvent === 'del') {
layer.confirm("确定要删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
} else if (layEvent === "del") {
layer.confirm("确定要删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
layer.msg("操作成功!", {icon: 1, time: 1000});
});
}
});
$("#batchEnabled").click(function () {
layer.confirm("确定要批量上架吗?", {skin: 'layui-layer-lan', icon: 3, title: '提示', anim: 1}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量上架吗?", {skin: "layui-layer-lan", icon: 3, title: "提示", anim: 1}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -153,21 +152,21 @@
})
$("#batchDisabled").click(function () {
layer.confirm("确定要批量下架吗?", {skin: 'layui-layer-lan', icon: 3, title: '提示', anim: 2}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量下架吗?", {skin: "layui-layer-lan", icon: 3, title: "提示", anim: 2}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -175,21 +174,21 @@
})
$("#batchDel").click(function () {
layer.confirm("确定要批量删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -198,14 +197,14 @@
$("#addUser").click(function () {
layer.open({
title: '添加文章',
title: "添加文章",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
anim: 4,
area: ['90%', '90%'],
content: 'article-add.html',
area: ["90%", "90%"],
content: "article-add.html",
zIndex: layer.zIndex,
// skin: 'layui-layer-molv',
end: function () {

View File

@ -84,7 +84,7 @@
</div>
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'layer'], function () {
layui.use(["element", "layer"], function () {
layer.alert("谢谢各位大佬的支持!</br>您的肯定是我前进的动力O(∩_∩)O谢谢~", {icon: 6, time: 3000, title: '感谢', anim: 1});
});
</script>

View File

@ -34,7 +34,7 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'code'], function () {
layui.use(["element", "code"], function () {
layui.code({about: false});
})
</script>

View File

@ -35,7 +35,7 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'code'], function () {
layui.use(["element", "code"], function () {
layui.code({about: false});
})
</script>

View File

@ -23,7 +23,7 @@
</div>
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element'], function () {
layui.use(["element"], function () {
});
</script>
</body>

View File

@ -47,7 +47,7 @@
window.onload = function () {
NProgress.done();
}
layui.use(['form', 'jquery'], function () {
layui.use(["form", "jquery"], function () {
var form = layui.form;
var $ = layui.jquery;

View File

@ -10,24 +10,24 @@
<script src="lib/echarts/echarts.common.min.js"></script>
<script type="text/javascript">
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById("main"));
// 指定图表的配置项和数据
var option = {
title: {
text: '衣物销量图'
text: "衣物销量图"
},
tooltip: {},
legend: {
data: ['销量']
data: ["销量"]
},
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
name: "销量",
type: "bar",
data: [5, 20, 36, 10, 10, 20]
}]
};
@ -36,4 +36,4 @@
myChart.setOption(option);
</script>
</body>
</html>
</html>

View File

@ -9,23 +9,23 @@
<script src="lib/echarts/echarts.common.min.js"></script>
<script type="text/javascript">
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById("main"));
// 指定图表的配置项和数据
var option = {
title: {
text: '折线图'
text: "折线图"
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
},
yAxis: {
type: 'value'
type: "value"
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
type: "line"
}]
};
@ -33,4 +33,4 @@
myChart.setOption(option);
</script>
</body>
</html>
</html>

View File

@ -9,23 +9,23 @@
<script src="lib/echarts/echarts.common.min.js"></script>
<script type="text/javascript">
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById("main"));
// 指定图表的配置项和数据
var option = {
title: {
text: '折线图堆叠'
text: "折线图堆叠"
},
tooltip: {
trigger: 'axis'
trigger: "axis"
},
legend: {
data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']
data: ["邮件营销", "联盟广告", "视频广告", "直接访问", "搜索引擎"]
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
left: "3%",
right: "4%",
bottom: "3%",
containLabel: true
},
toolbox: {
@ -34,42 +34,42 @@
}
},
xAxis: {
type: 'category',
type: "category",
boundaryGap: false,
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
},
yAxis: {
type: 'value'
type: "value"
},
series: [
{
name: '邮件营销',
type: 'line',
stack: '总量',
name: "邮件营销",
type: "line",
stack: "总量",
data: [120, 132, 101, 134, 90, 230, 210]
},
{
name: '联盟广告',
type: 'line',
stack: '总量',
name: "联盟广告",
type: "line",
stack: "总量",
data: [220, 182, 191, 234, 290, 330, 310]
},
{
name: '视频广告',
type: 'line',
stack: '总量',
name: "视频广告",
type: "line",
stack: "总量",
data: [150, 232, 201, 154, 190, 330, 410]
},
{
name: '直接访问',
type: 'line',
stack: '总量',
name: "直接访问",
type: "line",
stack: "总量",
data: [320, 332, 301, 334, 390, 330, 320]
},
{
name: '搜索引擎',
type: 'line',
stack: '总量',
name: "搜索引擎",
type: "line",
stack: "总量",
data: [820, 932, 901, 934, 1290, 1330, 1320]
}
]
@ -79,4 +79,4 @@
myChart.setOption(option);
</script>
</body>
</html>
</html>

View File

@ -9,23 +9,23 @@
<script src="lib/echarts/echarts.common.min.js"></script>
<script type="text/javascript">
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById("main"));
// 指定图表的配置项和数据
var option = {
backgroundColor: '#2c343c',
backgroundColor: "#2c343c",
title: {
text: 'Customized Pie',
left: 'center',
text: "定制饼图",
left: "center",
top: 20,
textStyle: {
color: '#ccc'
color: "#ccc"
}
},
tooltip: {
trigger: 'item',
trigger: "item",
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
@ -39,31 +39,31 @@
},
series: [
{
name: '访问来源',
type: 'pie',
radius: '55%',
center: ['50%', '50%'],
name: "访问来源",
type: "pie",
radius: "55%",
center: ["50%", "50%"],
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 274, name: '联盟广告'},
{value: 235, name: '视频广告'},
{value: 400, name: '搜索引擎'}
{value: 335, name: "直接访问"},
{value: 310, name: "邮件营销"},
{value: 274, name: "联盟广告"},
{value: 235, name: "视频广告"},
{value: 400, name: "搜索引擎"}
].sort(function (a, b) {
return a.value - b.value;
}),
roseType: 'radius',
roseType: "radius",
label: {
normal: {
textStyle: {
color: 'rgba(255, 255, 255, 0.3)'
color: "rgba(255, 255, 255, 0.3)"
}
}
},
labelLine: {
normal: {
lineStyle: {
color: 'rgba(255, 255, 255, 0.3)'
color: "rgba(255, 255, 255, 0.3)"
},
smooth: 0.2,
length: 10,
@ -72,14 +72,14 @@
},
itemStyle: {
normal: {
color: '#c23531',
color: "#c23531",
shadowBlur: 200,
shadowColor: 'rgba(0, 0, 0, 0.5)'
shadowColor: "rgba(0, 0, 0, 0.5)"
}
},
animationType: 'scale',
animationEasing: 'elasticOut',
animationType: "scale",
animationEasing: "elasticOut",
animationDelay: function (idx) {
return Math.random() * 200;
}
@ -91,4 +91,4 @@
myChart.setOption(option);
</script>
</body>
</html>
</html>

View File

@ -9,35 +9,35 @@
<script src="lib/echarts/echarts.common.min.js"></script>
<script type="text/javascript">
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById("main"));
// 指定图表的配置项和数据
var option = {
tooltip: {
trigger: 'item',
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)"
},
legend: {
orient: 'vertical',
x: 'left',
data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
orient: "vertical",
x: "left",
data: ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"]
},
series: [
{
name: '访问来源',
type: 'pie',
radius: ['50%', '70%'],
name: "访问来源",
type: "pie",
radius: ["50%", "70%"],
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
position: "center"
},
emphasis: {
show: true,
textStyle: {
fontSize: '30',
fontWeight: 'bold'
fontSize: "30",
fontWeight: "bold"
}
}
},
@ -47,11 +47,11 @@
}
},
data: [
{value: 335, name: '直接访问'},
{value: 310, name: '邮件营销'},
{value: 234, name: '联盟广告'},
{value: 135, name: '视频广告'},
{value: 1548, name: '搜索引擎'}
{value: 335, name: "直接访问"},
{value: 310, name: "邮件营销"},
{value: 234, name: "联盟广告"},
{value: 135, name: "视频广告"},
{value: 1548, name: "搜索引擎"}
]
}
]
@ -61,4 +61,4 @@
myChart.setOption(option);
</script>
</body>
</html>
</html>

View File

@ -9,7 +9,7 @@
<script src="lib/echarts/echarts.common.min.js"></script>
<script type="text/javascript">
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById("main"));
var dataBJ = [
[1, 55, 9, 56, 0.46, 18, 6, "良"],
@ -114,13 +114,13 @@
];
var schema = [
{name: 'date', index: 0, text: '日'},
{name: 'AQIindex', index: 1, text: 'AQI指数'},
{name: 'PM25', index: 2, text: 'PM2.5'},
{name: 'PM10', index: 3, text: 'PM10'},
{name: 'CO', index: 4, text: '一氧化碳CO'},
{name: 'NO2', index: 5, text: '二氧化氮NO2'},
{name: 'SO2', index: 6, text: '二氧化硫SO2'}
{name: "date", index: 0, text: "日"},
{name: "AQIindex", index: 1, text: "AQI指数"},
{name: "PM25", index: 2, text: "PM2.5"},
{name: "PM10", index: 3, text: "PM10"},
{name: "CO", index: 4, text: "一氧化碳CO"},
{name: "NO2", index: 5, text: "二氧化氮NO2"},
{name: "SO2", index: 6, text: "二氧化硫SO2"}
];
@ -130,34 +130,34 @@
shadowBlur: 10,
shadowOffsetX: 0,
shadowOffsetY: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
shadowColor: "rgba(0, 0, 0, 0.5)"
}
};
// 指定图表的配置项和数据
var option = {
backgroundColor: '#404a59',
backgroundColor: "#404a59",
color: [
'#dd4444', '#fec42c', '#80F1BE'
"#dd4444", "#fec42c", "#80F1BE"
],
legend: {
y: 'top',
data: ['北京', '上海', '广州'],
y: "top",
data: ["北京", "上海", "广州"],
textStyle: {
color: '#fff',
color: "#fff",
fontSize: 16
}
},
grid: {
x: '10%',
x: "10%",
x2: 150,
y: '18%',
y2: '10%'
y: "18%",
y2: "10%"
},
tooltip: {
padding: 10,
backgroundColor: '#222',
borderColor: '#777',
backgroundColor: "#222",
borderColor: "#777",
borderWidth: 1,
formatter: function (obj) {
var value = obj.value;
@ -174,11 +174,11 @@
}
},
xAxis: {
type: 'value',
name: '日期',
type: "value",
name: "日期",
nameGap: 16,
nameTextStyle: {
color: '#fff',
color: "#fff",
fontSize: 14
},
max: 31,
@ -187,22 +187,22 @@
},
axisLine: {
lineStyle: {
color: '#eee'
color: "#eee"
}
}
},
yAxis: {
type: 'value',
name: 'AQI指数',
nameLocation: 'end',
type: "value",
name: "AQI指数",
nameLocation: "end",
nameGap: 20,
nameTextStyle: {
color: '#fff',
color: "#fff",
fontSize: 16
},
axisLine: {
lineStyle: {
color: '#eee'
color: "#eee"
}
},
splitLine: {
@ -211,8 +211,8 @@
},
visualMap: [
{
left: 'right',
top: '10%',
left: "right",
top: "10%",
dimension: 2,
min: 0,
max: 250,
@ -220,73 +220,73 @@
itemHeight: 120,
calculable: true,
precision: 0.1,
text: ['圆形大小PM2.5'],
text: ["圆形大小PM2.5"],
textGap: 30,
textStyle: {
color: '#fff'
color: "#fff"
},
inRange: {
symbolSize: [10, 70]
},
outOfRange: {
symbolSize: [10, 70],
color: ['rgba(255,255,255,.2)']
color: ["rgba(255,255,255,.2)"]
},
controller: {
inRange: {
color: ['#c23531']
color: ["#c23531"]
},
outOfRange: {
color: ['#444']
color: ["#444"]
}
}
},
{
left: 'right',
bottom: '5%',
left: "right",
bottom: "5%",
dimension: 6,
min: 0,
max: 50,
itemHeight: 120,
calculable: true,
precision: 0.1,
text: ['明暗:二氧化硫'],
text: ["明暗:二氧化硫"],
textGap: 30,
textStyle: {
color: '#fff'
color: "#fff"
},
inRange: {
colorLightness: [1, 0.5]
},
outOfRange: {
color: ['rgba(255,255,255,.2)']
color: ["rgba(255,255,255,.2)"]
},
controller: {
inRange: {
color: ['#c23531']
color: ["#c23531"]
},
outOfRange: {
color: ['#444']
color: ["#444"]
}
}
}
],
series: [
{
name: '北京',
type: 'scatter',
name: "北京",
type: "scatter",
itemStyle: itemStyle,
data: dataBJ
},
{
name: '上海',
name: "上海",
type: 'scatter',
itemStyle: itemStyle,
data: dataSH
},
{
name: '广州',
type: 'scatter',
name: "广州",
type: "scatter",
itemStyle: itemStyle,
data: dataGZ
}
@ -297,4 +297,4 @@
myChart.setOption(option);
</script>
</body>
</html>
</html>

View File

@ -63,23 +63,11 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
var table = layui.table;
layui.use(["element", "form", "jquery", "laydate"], function () {
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday',
type: "datetime"
});
form.verify({
birthdayVerify: [/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/, '日期格式不正确']
});
form.on('submit(add)', function (data) {
form.on("submit(add)", function (data) {
console.log(data.field);
layer.msg("添加成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -63,23 +63,11 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
var table = layui.table;
layui.use(["element", "form", "jquery", "laydate"], function () {
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday',
type: "datetime"
});
form.verify({
birthdayVerify: [/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/, '日期格式不正确']
});
form.on('submit(add)', function (data) {
form.on("submit(add)", function (data) {
console.log(data.field);
layer.msg("添加成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -56,11 +56,10 @@
}
layui.config({
base: 'lib/layui_plugins/'
base: "lib/layui_plugins/"
}).extend({
treetable: 'treetable/treetable'
}).use(['element', 'table', 'form', 'jquery', 'laydate', 'treetable'], function () {
var element = layui.element;
treetable: "treetable/treetable"
}).use(["element", "table", "form", "jquery", "laydate", "treetable"], function () {
var form = layui.form;
var table = layui.table;
var $ = layui.jquery;
@ -68,12 +67,12 @@
var treetable = layui.treetable;
laydate.render({
elem: '#startTime',
elem: "#startTime",
type: "datetime"
});
laydate.render({
elem: '#endTime',
elem: "#endTime",
type: "datetime"
});
@ -81,19 +80,19 @@
treetable.render({
treeColIndex: 1,
treeSpid: -1,
treeIdName: 'authorityId',
treePidName: 'parentId',
elem: '#tableId',
url: 'data/permission-table.json',
treeIdName: "authorityId",
treePidName: "parentId",
elem: "#tableId",
url: "data/permission-table.json",
page: false,
cols: [[
{type: 'numbers'},
{field: 'authorityName', minWidth: 200, title: '权限名称'},
{field: 'authority', title: '权限标识'},
{field: 'menuUrl', title: '菜单'},
{field: 'orderNumber', width: 80, align: 'center', title: '排序号'},
{type: "numbers"},
{field: "authorityName", minWidth: 200, title: "权限名称"},
{field: "authority", title: "权限标识"},
{field: "menuUrl", title: "菜单"},
{field: "orderNumber", width: 80, align: "center", title: "排序号"},
{
field: 'isMenu', width: 80, align: 'center', templet: function (d) {
field: "isMenu", width: 80, align: "center", templet: function (d) {
if (d.isMenu == 1) {
return '<span class="layui-badge layui-bg-gray">按钮</span>';
}
@ -102,62 +101,63 @@
} else {
return '<span class="layui-badge-rim">菜单</span>';
}
}, title: '类型'
},
title: "类型"
},
{templet: '#operationTpl', width: 120, align: 'center', title: '操作'}
{width: 120, align: "center", title: "操作", templet: "#operationTpl"}
]],
done: function (res, curr, count) {
layer.closeAll('loading');
layer.closeAll("loading");
$("#countNum").text(count);
}
});
form.on('submit(search)', function () {
layer.msg('正在查询,请稍后...');
form.on("submit(search)", function () {
layer.msg("正在查询,请稍后...");
return false;
});
table.on('tool(tableFilter)', function (obj) {
table.on("tool(tableFilter)", function (obj) {
var data = obj.data;
console.log("id值" + data.id);
var layEvent = obj.event;
if (layEvent === 'edit') {
if (layEvent === "edit") {
layer.open({
title: '编辑权限',
title: "编辑权限",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
area: ['90%', '90%'],
content: 'permission-edit.html?id' + data.id,
area: ["90%", "90%"],
content: "permission-edit.html?id" + data.id,
zIndex: layer.zIndex,
end: function () {
$(".layui-laypage-btn")[0].click();
}
});
} else if (layEvent === 'del') {
layer.confirm("确定要删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
} else if (layEvent === "del") {
layer.confirm("确定要删除吗?", {skin: "layui-layer-lan", icon: 2, title: '提示', anim: 6}, function () {
layer.msg("操作成功!", {icon: 1, time: 1000});
});
}
});
$("#batchDel").click(function () {
layer.confirm("确定要批量删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
layer.confirm("确定要批量删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
var checkStatus = table.checkStatus('tableId');
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -166,14 +166,14 @@
$("#addPermission").click(function () {
layer.open({
title: '添加权限',
title: "添加权限",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
anim: 4,
area: ['90%', '90%'],
content: 'permission-add.html',
area: ["90%", "90%"],
content: "permission-add.html",
zIndex: layer.zIndex,
// skin: 'layui-layer-molv',
end: function () {

View File

@ -56,7 +56,7 @@
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="lib/zTree_v3/js/jquery.ztree.all.js"></script>
<script type="text/javascript">
layui.use(['element', 'form'], function () {
layui.use(["element", "form"], function () {
var form = layui.form;
// zTree设置
@ -79,9 +79,9 @@
// zTree异步请求所有权限树节点
var treeObj, loadIndex;
$.ajax({
url: 'data/permission-tree.json',
type: 'post',
dataType: 'json',
url: "data/permission-tree.json",
type: "post",
dataType: "json",
data: {roleId: 1},
beforeSend: function () {
loadIndex = layer.load(0, {shade: 0.1});
@ -94,11 +94,11 @@
treeObj.expandAll(true);
},
error: function () {
layer.msg('服务器错误', {icon: 5, time: 1000});
layer.msg("服务器错误", {icon: 5, time: 1000});
}
});
form.on('submit(add)', function (data) {
form.on("submit(add)", function (data) {
console.log(data.field);
layer.msg("添加成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -56,7 +56,7 @@
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="lib/zTree_v3/js/jquery.ztree.all.js"></script>
<script type="text/javascript">
layui.use(['element', 'form'], function () {
layui.use(["element", "form"], function () {
var form = layui.form;
// zTree设置
@ -94,11 +94,11 @@
treeObj.expandAll(true);
},
error: function () {
layer.msg('服务器错误', {icon: 5, time: 1000});
layer.msg("服务器错误", {icon: 5, time: 1000});
}
});
form.on('submit(edit)', function (data) {
form.on("submit(edit)", function (data) {
console.log(data.field);
layer.msg("编辑成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -55,87 +55,86 @@
NProgress.done();
}
layui.use(['element', 'table', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
layui.use(["element", "table", "form", "jquery", "laydate"], function () {
var table = layui.table;
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#startTime',
elem: "#startTime",
type: "datetime"
});
laydate.render({
elem: '#endTime',
elem: "#endTime",
type: "datetime"
});
table.render({
elem: '#tableId',
url: 'data/role.json',
elem: "#tableId",
url: "data/role.json",
limit: 10,
page: true,
cols: [[
{type: 'checkbox'},
{field: 'id', title: 'ID', width: 80, sort: true},
{field: 'name', title: '角色名', width: 100},
{field: 'remarks', title: '备注', width: 100},
{field: 'createUser', title: '创建者', width: 85},
{field: 'createTime', title: '创建时间', width: 200},
{title: '操作', width: 200, templet: '#operationTpl', align: 'center'}
{type: "checkbox"},
{field: "id", title: "ID", width: 80, sort: true},
{field: "name", title: "角色名", width: 100},
{field: "remarks", title: "备注", width: 100},
{field: "createUser", title: "创建者", width: 85},
{field: "createTime", title: "创建时间", width: 200},
{title: "操作", width: 200, align: "center", templet: "#operationTpl"}
]],
done: function (res, curr, count) {
$("#countNum").text(count);
}
});
form.on('submit(search)', function () {
layer.msg('正在查询,请稍后...');
form.on("submit(search)", function () {
layer.msg("正在查询,请稍后...");
return false;
});
table.on('tool(tableFilter)', function (obj) {
table.on("tool(tableFilter)", function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'edit') {
if (layEvent === "edit") {
layer.open({
title: '编辑角色',
title: "编辑角色",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
area: ['90%', '90%'],
content: 'role-edit.html',
area: ["90%", "90%"],
content: "role-edit.html",
zIndex: layer.zIndex,
end: function () {
$(".layui-laypage-btn")[0].click();
}
});
} else if (layEvent === 'del') {
layer.confirm("确定要删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
} else if (layEvent === "del") {
layer.confirm("确定要删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
layer.msg("操作成功!", {icon: 1, time: 1000});
});
}
});
$("#batchDel").click(function () {
layer.confirm("确定要批量删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -144,16 +143,16 @@
$("#addRole").click(function () {
layer.open({
title: '添加角色',
title: "添加角色",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
anim: 4,
area: ['90%', '90%'],
content: 'role-add.html',
area: ["90%", "90%"],
content: "role-add.html",
zIndex: layer.zIndex,
// skin: 'layui-layer-molv',
// skin: "layui-layer-molv",
end: function () {
$(".layui-laypage-btn")[0].click();
}

View File

@ -107,15 +107,13 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
var table = layui.table;
layui.use(["element", "form", "jquery", "laydate"], function () {
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday',
elem: "#birthday",
type: "datetime"
});
@ -123,7 +121,7 @@
birthdayVerify: [/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/, '日期格式不正确']
});
form.on('submit(add)', function (data) {
form.on("submit(add)", function (data) {
console.log(data.field);
layer.msg("添加成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -107,15 +107,13 @@
<!--js逻辑-->
<script src="lib/layui/layui.js"></script>
<script>
layui.use(['element', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
var table = layui.table;
layui.use(["element", "form", "jquery", "laydate"], function () {
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday',
elem: "#birthday",
type: "datetime"
});
@ -123,7 +121,7 @@
birthdayVerify: [/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/, '日期格式不正确']
});
form.on('submit(edit)', function (data) {
form.on("submit(edit)", function (data) {
console.log(data.field);
layer.msg("编辑成功!", {icon: 6, time: 1000, anim: 4}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));

View File

@ -60,91 +60,90 @@
window.onload = function () {
NProgress.done();
}
layui.use(['element', 'table', 'form', 'jquery', 'laydate'], function () {
var element = layui.element;
layui.use(["element", "table", "form", "jquery", "laydate"], function () {
var table = layui.table;
var form = layui.form;
var $ = layui.jquery;
var laydate = layui.laydate;
laydate.render({
elem: '#startTime',
elem: "#startTime",
type: "datetime"
});
laydate.render({
elem: '#endTime',
elem: "#endTime",
type: "datetime"
});
table.render({
elem: '#tableId',
url: 'data/user.json',
elem: "#tableId",
url: "data/user.json",
limit: 10,
page: true,
cols: [[
{type: 'checkbox'},
{field: 'id', title: 'ID', width: 80, sort: true},
{field: 'username', title: '用户名', width: 100},
{field: 'name', title: '姓名', width: 100},
{field: 'password', title: '密码', width: 100},
{field: 'status', title: '状态', width: 85, templet: '#statusTpl'},
{field: 'role', title: '角色', width: 100, templet: '#roleTpl'},
{field: 'email', title: '邮箱', width: 200},
{field: 'createTime', title: '创建时间', width: 200},
{field: 'logins', title: '登陆次数', width: 100},
{title: '操作', width: 200, templet: '#operationTpl', align: 'center'}
{type: "checkbox"},
{field: "id", title: "ID", width: 80, sort: true},
{field: "username", title: "用户名", width: 100},
{field: "name", title: "姓名", width: 100},
{field: "password", title: "密码", width: 100},
{field: "status", title: "状态", width: 85, templet: "#statusTpl"},
{field: "role", title: "角色", width: 100, templet: "#roleTpl"},
{field: "email", title: "邮箱", width: 200},
{field: "createTime", title: "创建时间", width: 200},
{field: "logins", title: "登陆次数", width: 100},
{title: "操作", width: 200, align: 'center', templet: "#operationTpl"}
]],
done: function (res, curr, count) {
$("#countNum").text(count);
}
});
form.on('submit(search)', function () {
layer.msg('正在查询,请稍后...');
form.on("submit(search)", function () {
layer.msg("正在查询,请稍后...");
return false;
});
table.on('tool(tableFilter)', function (obj) {
table.on("tool(tableFilter)", function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'edit') {
if (layEvent === "edit") {
layer.open({
title: '编辑用户',
title: "编辑用户",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
area: ['90%', '90%'],
content: 'user-edit.html',
area: ["90%", "90%"],
content: "user-edit.html",
zIndex: layer.zIndex,
end: function () {
$(".layui-laypage-btn")[0].click();
}
});
} else if (layEvent === 'del') {
layer.confirm("确定要删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
} else if (layEvent === "del") {
layer.confirm("确定要删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
layer.msg("操作成功!", {icon: 1, time: 1000});
});
}
});
$("#batchEnabled").click(function () {
layer.confirm("确定要批量启用吗?", {skin: 'layui-layer-lan', icon: 3, title: '提示', anim: 1}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量启用吗?", {skin: "layui-layer-lan", icon: 3, title: "提示", anim: 1}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -152,21 +151,21 @@
})
$("#batchDisabled").click(function () {
layer.confirm("确定要批量停用吗?", {skin: 'layui-layer-lan', icon: 3, title: '提示', anim: 2}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量停用吗?", {skin: "layui-layer-lan", icon: 3, title: "提示", anim: 2}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -174,21 +173,21 @@
})
$("#batchDel").click(function () {
layer.confirm("确定要批量删除吗?", {skin: 'layui-layer-lan', icon: 2, title: '提示', anim: 6}, function () {
var checkStatus = table.checkStatus('tableId');
layer.confirm("确定要批量删除吗?", {skin: "layui-layer-lan", icon: 2, title: "提示", anim: 6}, function () {
var checkStatus = table.checkStatus("tableId");
var rows = checkStatus.data.length;
if (rows > 0) {
var idsStr = "";
for (var i = 0; i < checkStatus.data.length; i++) {
idsStr += checkStatus.data[i].id + ',';
idsStr += checkStatus.data[i].id + ",";
}
console.log("选择的id-->" + idsStr);
layer.msg("操作成功!", {icon: 1, time: 1000}, function () {
$(".layui-laypage-btn")[0].click();
});
} else {
layer.msg('未选择有效数据', {
offset: 't',
layer.msg("未选择有效数据", {
offset: "t",
anim: 6
});
}
@ -197,16 +196,16 @@
$("#addUser").click(function () {
layer.open({
title: '添加用户',
title: "添加用户",
type: 2,
shade: false,
maxmin: true,
shade: 0.5,
anim: 4,
area: ['90%', '90%'],
content: 'user-add.html',
area: ["90%", "90%"],
content: "user-add.html",
zIndex: layer.zIndex,
// skin: 'layui-layer-molv',
// skin: "layui-layer-molv",
end: function () {
$(".layui-laypage-btn")[0].click();
}

View File

@ -90,13 +90,9 @@
<td>1.1.1.1</td>
</tr>
<tr>
<td>服务器地址1</td>
<td>服务器地址</td>
<td><a href="http://ok-admin.xlbweb.cn" target="_blank">http://ok-admin.xlbweb.cn</a></td>
</tr>
<tr>
<td>服务器地址2</td>
<td><a href="https://bobi1234.gitee.io/ok-admin" target="_blank">https://bobi1234.gitee.io/ok-admin</a></td>
</tr>
<tr>
<td>操作系统</td>
<td>CentOS</td>