添加网站文件
This commit is contained in:
2
public/static/plug/layui-admin/dist/layuiadmin/modules/common.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/common.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(function(e){var i=(layui.$,layui.layer,layui.laytpl,layui.setter,layui.view,layui.admin);i.events.logout=function(){i.req({url:layui.setter.base+"json/user/logout.js",type:"get",data:{},done:function(e){i.exit(function(){location.href="user/login.html"})}})},e("common",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/console.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/console.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(function(e){layui.use(["admin","carousel"],function(){var e=layui.$,t=(layui.admin,layui.carousel),a=layui.element,i=layui.device();e(".layadmin-carousel").each(function(){var a=e(this);t.render({elem:this,width:"100%",arrow:"none",interval:a.data("interval"),autoplay:a.data("autoplay")===!0,trigger:i.ios||i.android?"click":"hover",anim:a.data("anim")})}),a.render("progress")}),layui.use(["admin","carousel","echarts"],function(){var e=layui.$,t=layui.admin,a=layui.carousel,i=layui.echarts,l=[],n=[{title:{text:"今日流量趋势",x:"center",textStyle:{fontSize:14}},tooltip:{trigger:"axis"},legend:{data:["",""]},xAxis:[{type:"category",boundaryGap:!1,data:["06:00","06:30","07:00","07:30","08:00","08:30","09:00","09:30","10:00","11:30","12:00","12:30","13:00","13:30","14:00","14:30","15:00","15:30","16:00","16:30","17:00","17:30","18:00","18:30","19:00","19:30","20:00","20:30","21:00","21:30","22:00","22:30","23:00","23:30"]}],yAxis:[{type:"value"}],series:[{name:"PV",type:"line",smooth:!0,itemStyle:{normal:{areaStyle:{type:"default"}}},data:[111,222,333,444,555,666,3333,33333,55555,66666,33333,3333,6666,11888,26666,38888,56666,42222,39999,28888,17777,9666,6555,5555,3333,2222,3111,6999,5888,2777,1666,999,888,777]},{name:"UV",type:"line",smooth:!0,itemStyle:{normal:{areaStyle:{type:"default"}}},data:[11,22,33,44,55,66,333,3333,5555,12666,3333,333,666,1188,2666,3888,6666,4222,3999,2888,1777,966,655,555,333,222,311,699,588,277,166,99,88,77]}]},{title:{text:"访客浏览器分布",x:"center",textStyle:{fontSize:14}},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{orient:"vertical",x:"left",data:["Chrome","Firefox","IE 8.0","Safari","其它浏览器"]},series:[{name:"访问来源",type:"pie",radius:"55%",center:["50%","50%"],data:[{value:9052,name:"Chrome"},{value:1610,name:"Firefox"},{value:3200,name:"IE 8.0"},{value:535,name:"Safari"},{value:1700,name:"其它浏览器"}]}]},{title:{text:"最近一周新增的用户量",x:"center",textStyle:{fontSize:14}},tooltip:{trigger:"axis",formatter:"{b}<br>新增用户:{c}"},xAxis:[{type:"category",data:["11-07","11-08","11-09","11-10","11-11","11-12","11-13"]}],yAxis:[{type:"value"}],series:[{type:"line",data:[200,300,400,610,150,270,380]}]}],r=e("#LAY-index-dataview").children("div"),o=function(e){l[e]=i.init(r[e],layui.echartsTheme),l[e].setOption(n[e]),t.resize(function(){l[e].resize()})};if(r[0]){o(0);var d=0;a.on("change(LAY-index-dataview)",function(e){o(d=e.index)}),layui.admin.on("side",function(){setTimeout(function(){o(d)},300)}),layui.admin.on("hash(tab)",function(){layui.router().path.join("")||o(d)})}}),layui.use("table",function(){var e=(layui.$,layui.table);e.render({elem:"#LAY-index-topSearch",url:layui.setter.base+"json/console/top-search.js",page:!0,cols:[[{type:"numbers",fixed:"left"},{field:"keywords",title:"关键词",minWidth:300,templet:'<div><a href="https://www.baidu.com/s?wd={{ d.keywords }}" target="_blank" class="layui-table-link">{{ d.keywords }}</div>'},{field:"frequency",title:"搜索次数",minWidth:120,sort:!0},{field:"userNums",title:"用户数",sort:!0}]],skin:"line"}),e.render({elem:"#LAY-index-topCard",url:layui.setter.base+"json/console/top-card.js",page:!0,cellMinWidth:120,cols:[[{type:"numbers",fixed:"left"},{field:"title",title:"标题",minWidth:300,templet:'<div><a href="{{ d.href }}" target="_blank" class="layui-table-link">{{ d.title }}</div>'},{field:"username",title:"发帖者"},{field:"channel",title:"类别"},{field:"crt",title:"点击率",sort:!0}]],skin:"line"})}),e("console",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/contlist.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/contlist.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(["table","form"],function(t){var e=layui.$,i=layui.table,n=layui.form;i.render({elem:"#LAY-app-content-list",url:layui.setter.base+"json/content/list.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:100,title:"文章ID",sort:!0},{field:"label",title:"文章标签",minWidth:100},{field:"title",title:"文章标题"},{field:"author",title:"作者"},{field:"uploadtime",title:"上传时间",sort:!0},{field:"status",title:"发布状态",templet:"#buttonTpl",minWidth:80,align:"center"},{title:"操作",minWidth:150,align:"center",fixed:"right",toolbar:"#table-content-list"}]],page:!0,limit:10,limits:[10,15,20,25,30],text:"对不起,加载出现异常!"}),i.on("tool(LAY-app-content-list)",function(t){var e=t.data;"del"===t.event?layer.confirm("确定删除此文章?",function(e){t.del(),layer.close(e)}):"edit"===t.event&&layer.open({type:2,title:"编辑文章",content:"../../../views/app/content/listform.html?id="+e.id,maxmin:!0,area:["550px","550px"],btn:["确定","取消"],yes:function(e,i){var l=window["layui-layer-iframe"+e],a=i.find("iframe").contents().find("#layuiadmin-app-form-edit");l.layui.form.on("submit(layuiadmin-app-form-edit)",function(i){var l=i.field;t.update({label:l.label,title:l.title,author:l.author,status:l.status}),n.render(),layer.close(e)}),a.trigger("click")}})}),i.render({elem:"#LAY-app-content-tags",url:layui.setter.base+"json/content/tags.js",cols:[[{type:"numbers",fixed:"left"},{field:"id",width:100,title:"ID",sort:!0},{field:"tags",title:"分类名",minWidth:100},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#layuiadmin-app-cont-tagsbar"}]],text:"对不起,加载出现异常!"}),i.on("tool(LAY-app-content-tags)",function(t){var i=t.data;if("del"===t.event)layer.confirm("确定删除此分类?",function(e){t.del(),layer.close(e)});else if("edit"===t.event){e(t.tr);layer.open({type:2,title:"编辑分类",content:"../../../views/app/content/tagsform.html?id="+i.id,area:["450px","200px"],btn:["确定","取消"],yes:function(e,i){var n=i.find("iframe").contents().find("#layuiadmin-app-form-tags"),l=n.find('input[name="tags"]').val();l.replace(/\s/g,"")&&(t.update({tags:l}),layer.close(e))},success:function(t,e){var n=t.find("iframe").contents().find("#layuiadmin-app-form-tags").click();n.find('input[name="tags"]').val(i.tags)}})}}),i.render({elem:"#LAY-app-content-comm",url:layui.setter.base+"json/content/comment.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:100,title:"ID",sort:!0},{field:"reviewers",title:"评论者",minWidth:100},{field:"content",title:"评论内容",minWidth:100},{field:"commtime",title:"评论时间",minWidth:100,sort:!0},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#table-content-com"}]],page:!0,limit:10,limits:[10,15,20,25,30],text:"对不起,加载出现异常!"}),i.on("tool(LAY-app-content-comm)",function(t){t.data;"del"===t.event?layer.confirm("确定删除此条评论?",function(e){t.del(),layer.close(e)}):"edit"===t.event&&layer.open({type:2,title:"编辑评论",content:"../../../views/app/content/contform.html",area:["450px","300px"],btn:["确定","取消"],yes:function(t,e){var n=window["layui-layer-iframe"+t],l="layuiadmin-app-comm-submit",a=e.find("iframe").contents().find("#"+l);n.layui.form.on("submit("+l+")",function(e){e.field;i.reload("LAY-app-content-comm"),layer.close(t)}),a.trigger("click")},success:function(t,e){}})}),t("contlist",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/forum.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/forum.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(["table","form"],function(e){var t=layui.$,i=layui.table;layui.form;i.render({elem:"#LAY-app-forum-list",url:layui.setter.base+"json/forum/list.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:100,title:"ID",sort:!0},{field:"poster",title:"发帖人"},{field:"avatar",title:"头像",width:100,templet:"#imgTpl"},{field:"content",title:"发帖内容"},{field:"posttime",title:"发帖时间",sort:!0},{field:"top",title:"置顶",templet:"#buttonTpl",minWidth:80,align:"center"},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#table-forum-list"}]],page:!0,limit:10,limits:[10,15,20,25,30],text:"对不起,加载出现异常!"}),i.on("tool(LAY-app-forum-list)",function(e){e.data;if("del"===e.event)layer.confirm("确定删除此条帖子?",function(t){e.del(),layer.close(t)});else if("edit"===e.event){t(e.tr);layer.open({type:2,title:"编辑帖子",content:"../../../views/app/forum/listform.html",area:["550px","400px"],btn:["确定","取消"],resize:!1,yes:function(e,t){var l=window["layui-layer-iframe"+e],r="LAY-app-forum-submit",o=t.find("iframe").contents().find("#"+r);l.layui.form.on("submit("+r+")",function(t){t.field;i.reload("LAY-app-forum-list"),layer.close(e)}),o.trigger("click")},success:function(e,t){}})}}),i.render({elem:"#LAY-app-forumreply-list",url:layui.setter.base+"json/forum/replys.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:100,title:"ID",sort:!0},{field:"replyer",title:"回帖人"},{field:"cardid",title:"回帖ID",sort:!0},{field:"avatar",title:"头像",width:100,templet:"#imgTpl"},{field:"content",title:"回帖内容",width:200},{field:"replytime",title:"回帖时间",sort:!0},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#table-forum-replys"}]],page:!0,limit:10,limits:[10,15,20,25,30],text:"对不起,加载出现异常!"}),i.on("tool(LAY-app-forumreply-list)",function(e){e.data;if("del"===e.event)layer.confirm("确定删除此条评论?",function(t){e.del(),layer.close(t)});else if("edit"===e.event){t(e.tr);layer.open({type:2,title:"编辑评论",content:"../../../views/app/forum/replysform.html",area:["550px","350px"],btn:["确定","取消"],resize:!1,yes:function(t,i){var l=i.find("iframe").contents().find("#layuiadmin-form-replys"),r=l.find('textarea[name="content"]').val();e.update({content:r}),layer.close(t)},success:function(e,t){}})}}),e("forum",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/im.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/im.js
vendored
Normal file
File diff suppressed because one or more lines are too long
46
public/static/plug/layui-admin/dist/layuiadmin/modules/like-select-input.js
vendored
Normal file
46
public/static/plug/layui-admin/dist/layuiadmin/modules/like-select-input.js
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
var set_select = null;
|
||||
layui.define(["jquery", "form"], function (exports) {
|
||||
var $ = layui.$;
|
||||
var ojb = {
|
||||
init: function () {
|
||||
$(document).on('input click','.input-select' ,function () {
|
||||
var url = $(this).attr('data-url');
|
||||
let that = $(this);
|
||||
clearTimeout(set_select);
|
||||
set_select = setTimeout(function () {
|
||||
$.get(url + '?keyword=' + $(that).val(), function (res) {
|
||||
var data = res.data;
|
||||
if (data.length == 0) {
|
||||
that.next().hide();
|
||||
return;
|
||||
}
|
||||
var dd_exist = (that.parent().find('dl')).length == 0 ? false : true;
|
||||
var html = dd_exist ? '' : '<dl class="layui-anim layui-anim-upbit select-option">';
|
||||
for (var i in data) {
|
||||
html += '<dd>' + data[i] + '</dd>';
|
||||
}
|
||||
html += dd_exist ? '' :'</dl>';
|
||||
if(dd_exist){
|
||||
that.parent().find('dl').html(html);
|
||||
}else{
|
||||
that.after(html);
|
||||
}
|
||||
that.next().show();
|
||||
});
|
||||
}, 300);
|
||||
});
|
||||
$(document).on('blur','.input-select', function () {
|
||||
let that = this
|
||||
setTimeout(function () {
|
||||
$(that).next().hide()
|
||||
}, 200)
|
||||
});
|
||||
$(document).on('click', '.select-option dd', function () {
|
||||
$(this).parents().prev().val($(this).text());
|
||||
$(this).parent().remove();
|
||||
});
|
||||
}
|
||||
};
|
||||
ojb.init();
|
||||
exports("like-select-input", ojb);
|
||||
});
|
||||
218
public/static/plug/layui-admin/dist/layuiadmin/modules/like.js
vendored
Normal file
218
public/static/plug/layui-admin/dist/layuiadmin/modules/like.js
vendored
Normal file
@@ -0,0 +1,218 @@
|
||||
var lock = {};
|
||||
var load = {};
|
||||
layui.define(["jquery", "form", "upload"], function (exports) {
|
||||
$ = layui.$;
|
||||
upload = layui.upload;
|
||||
var ojb = {
|
||||
ajax: function (json) {
|
||||
var load_index = null;
|
||||
if (json.beforeSend === undefined) {
|
||||
if (lock[json.url.replace("/", "_")] !== undefined) {
|
||||
return
|
||||
}
|
||||
lock[json.url.replace("/", "_")] = true;
|
||||
json.beforeSend = function () {
|
||||
load[json.url.replace("/", "_")] = setTimeout(function () {
|
||||
load_index = layer.load(1, {shade: [0.1, "#fff"]})
|
||||
}, 1500)
|
||||
}
|
||||
}
|
||||
if (json.error === undefined) {
|
||||
json.error = function (res) {
|
||||
layer.msg("网络错误", {offset: "240px", icon: 2, time: 1500}, function () {
|
||||
return
|
||||
})
|
||||
}
|
||||
}
|
||||
if (json.timeout === undefined) {
|
||||
json.timeout = 30000
|
||||
}
|
||||
if (json.type === undefined) {
|
||||
json.type = "get"
|
||||
}
|
||||
json.complete = function (xhr, status) {
|
||||
delete lock[json.url.replace("/", "_")];
|
||||
if (status == "timeout") {
|
||||
layer.msg("请求超时,请重试", {offset: "240px", icon: 2, time: 1500}, function () {
|
||||
if (load_index !== undefined) {
|
||||
layer.close(load_index)
|
||||
}
|
||||
return
|
||||
});
|
||||
return
|
||||
}
|
||||
clearTimeout(load[json.url.replace("/", "_")]);
|
||||
if (load_index !== undefined) {
|
||||
layer.close(load_index)
|
||||
}
|
||||
res = xhr.responseJSON;
|
||||
if (res !== undefined && res.code == -1) {
|
||||
window.location.href = window.location.href
|
||||
}
|
||||
if (res !== undefined && res.code == 0 && res.show == 1) {
|
||||
layer.msg(res.msg, {offset: "240px", icon: 2, time: 1500}, function () {
|
||||
return;
|
||||
})
|
||||
}
|
||||
};
|
||||
$.ajax(json)
|
||||
}, imageUpload: function (element, upload_call_back,css, area, title) {
|
||||
var area = (area === undefined) ? ["90%", "90%"] : area;
|
||||
var title = (title === undefined) ? "上传图片" : title;
|
||||
var css = css === undefined ? false : css;
|
||||
var click_element = element;
|
||||
if(css === true){
|
||||
$(element).addClass('upload-image-div');
|
||||
$(element).html(' <a class="upload-image-a" > + 添加图片</a>');
|
||||
click_element = element+ ' .upload-image-a';
|
||||
}
|
||||
$(document).on("click", click_element, function () {
|
||||
var click_element = $(this);
|
||||
if(css === true){
|
||||
click_element = click_element.parent();
|
||||
}
|
||||
var windows = layer.open({type: 2, title: title, content: image_upload_url, area: area});
|
||||
window.callback = function (uri) {
|
||||
upload_call_back(uri, click_element);
|
||||
return uri
|
||||
};
|
||||
window.callbackSetUri = function (uri) {
|
||||
upload_call_back(uri, click_element);
|
||||
layer.close(windows);
|
||||
return uri
|
||||
}
|
||||
})
|
||||
}, showImg: function (url, xp) {
|
||||
function getImageWidth(url, callback) {
|
||||
var img = new Image();
|
||||
img.src = url;
|
||||
if (img.complete) {
|
||||
callback(img.width, img.height)
|
||||
} else {
|
||||
img.onload = function () {
|
||||
callback(img.width, img.height)
|
||||
}
|
||||
}
|
||||
}
|
||||
xp === undefined ? 500 : xp;
|
||||
getImageWidth(url, function (width, height) {
|
||||
if (height > xp) {
|
||||
var ratio = width / height;
|
||||
height = xp;
|
||||
width = height * ratio
|
||||
}
|
||||
if (width > xp) {
|
||||
var ratio = height / width;
|
||||
width = xp;
|
||||
height = width * ratio
|
||||
}
|
||||
layer.closeAll();
|
||||
layer.open({
|
||||
type: 1,
|
||||
closeBtn: 1,
|
||||
shade: false,
|
||||
title: false,
|
||||
shadeClose: false,
|
||||
area: ["auth", "auth"],
|
||||
content: '<img src="' + url + '" width="' + width + 'px" height="' + height + 'px">'
|
||||
})
|
||||
})
|
||||
},
|
||||
// 从URL中取出文件名(除去http网址, 根据存储对象)
|
||||
getUrlFileName: function(url, domain) {
|
||||
return url.replace(domain, '');
|
||||
// var data = url.split('/');
|
||||
// return data[data.length - 3] + '/' + data[data.length - 2] + '/' + data[data.length - 1];
|
||||
},
|
||||
videoUpload: function (element,url) {
|
||||
$(element).addClass('upload-video-div');
|
||||
$(element).html(' <a class="upload-video-a" > + 添加视频</a>');
|
||||
upload.render({ //允许上传的文件后缀
|
||||
elem: element
|
||||
,url: url //改成您自己的上传接口
|
||||
,accept: 'file' //普通文件
|
||||
,exts: 'mp3|mp4|AVI|mov|rmvb|rm|FLV|3GP|wav'
|
||||
,done: function(res){
|
||||
if (res.code === 1){
|
||||
var video = '<div class="show-video">' +
|
||||
' <video width="160" height="160" src="'+res.data.domain+res.data.uri+'"controls autoplay></video>'
|
||||
+'<a class="goods-video-del-x goods-video-del">x</a>'
|
||||
+ '<input type="hidden" name="video" value="/'+res.data.uri+'">'
|
||||
'</div>';
|
||||
|
||||
$(element).after(video);
|
||||
$(element).hide();
|
||||
layer.msg('上传成功');
|
||||
} else {
|
||||
layer.msg(res.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
,certUpload:function (element, url, domain) {
|
||||
upload.render({
|
||||
elem: element
|
||||
,url: url
|
||||
,accept:'file'
|
||||
,exts:'pem|txt|doc'
|
||||
,done: function(res, index, upload) {
|
||||
var html = '<div class="pay-li">\n' +
|
||||
'<img class="pay-img" ' +
|
||||
'src="/static/common/image/default/upload.png">' +
|
||||
'<a class="pay-img-del-x" style="display: none">x</a>' +
|
||||
'</div>';
|
||||
$(element).prev().val(res.data.uri.replace(domain, ''));
|
||||
$(element).after(html);
|
||||
$(element).css('display','none');
|
||||
}
|
||||
});
|
||||
},
|
||||
videoCallback: function(uris) {
|
||||
var html = '<ul id="video-container">';
|
||||
for(let uri of uris) {
|
||||
html += '<li class="video-item">';
|
||||
html += '<video src="'+uri+'" width="80" height="80"></video>';
|
||||
html += '<input type="hidden" name="video" value="' + uri + '" />';
|
||||
html += '<span class="video-del">x</span>';
|
||||
html += '</li>';
|
||||
}
|
||||
|
||||
html += '<div class="upload-file-div video-style" style="display:none" id="video">';
|
||||
html += '<a href="#" class="upload-file-title">+添加视频</a>';
|
||||
html += '</ul>';
|
||||
var videoParent = $('#video').parent();
|
||||
$('#video')[0].remove();
|
||||
videoParent.append(html);
|
||||
|
||||
$('#video-container video').click(function() {
|
||||
var video = $(this);
|
||||
var uri = video.attr('src');
|
||||
layer.open({
|
||||
type: 2,
|
||||
title: '查看视频',
|
||||
content: '/admin/file_new/showVideo?uri='+uri,
|
||||
area: ['90%', '90%']
|
||||
});
|
||||
});
|
||||
|
||||
// 删除视频按钮
|
||||
$('.video-del').click(function() {
|
||||
$(this).parent().remove();
|
||||
var items = $('.video-item');
|
||||
if(items.length == 0) {
|
||||
$('.upload-file-div').css('display', 'block');
|
||||
// 视频上传
|
||||
$('#video').click(function(){
|
||||
layer.open({
|
||||
type: 2,
|
||||
title: '上传视频',
|
||||
content: '/admin/file_new/lists?type=video',
|
||||
area: ['90%', '90%']
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
exports("like", ojb)
|
||||
});
|
||||
43
public/static/plug/layui-admin/dist/layuiadmin/modules/like_area.js
vendored
Normal file
43
public/static/plug/layui-admin/dist/layuiadmin/modules/like_area.js
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
|
||||
layui.define(["jquery", "form"], function (exports) {
|
||||
var $ = layui.$;
|
||||
var form = layui.form;
|
||||
var ojb = {
|
||||
init: function (province_lay_filte,city_lay_filte,district_lay_filte,province_name,city_name,district_name,province_id,city_id,district_id) {
|
||||
function areaSelect(data, element) {
|
||||
var html = '';
|
||||
for (var i in data) {
|
||||
html += "<option value=" + data[i]['id'] + ">" + data[i]['name'] + "</option>";
|
||||
}
|
||||
$(element).html(html);
|
||||
form.render('select');
|
||||
return data[0]['id'] === undefined ? 0 : data[0]['id'];
|
||||
}
|
||||
var first_id = areaSelect(getAllProvince(), $("[name='"+province_name+"']"));
|
||||
if(province_id !== undefined){
|
||||
$("[name='"+province_name+"']").val(province_id);
|
||||
form.render('select');
|
||||
first_id= province_id;
|
||||
}
|
||||
first_id = areaSelect(getAreaChildren(first_id), $("[name='"+city_name+"']"));
|
||||
if(city_id !== undefined){
|
||||
$("[name='"+city_name+"']").val(city_id);
|
||||
form.render('select');
|
||||
first_id= city_id;
|
||||
}
|
||||
areaSelect(getAreaChildren(first_id), $("[name='"+district_name+"']"));
|
||||
if(district_id !== undefined){
|
||||
$("[name='"+district_name+"']").val(district_id);
|
||||
form.render('select');
|
||||
}
|
||||
form.on('select('+province_lay_filte+')', function (data) {
|
||||
var first_id = areaSelect(getAreaChildren(data['value']), $("[name='"+city_name+"']"));
|
||||
areaSelect(getAreaChildren(first_id), $("[name='"+district_name+"']"));
|
||||
});
|
||||
form.on('select('+city_lay_filte+')', function (data) {
|
||||
areaSelect(getAreaChildren(data['value']), $("[name='"+district_name+"']"));
|
||||
});
|
||||
}
|
||||
};
|
||||
exports("like_area", ojb);
|
||||
});
|
||||
276
public/static/plug/layui-admin/dist/layuiadmin/modules/likeedit.js
vendored
Normal file
276
public/static/plug/layui-admin/dist/layuiadmin/modules/likeedit.js
vendored
Normal file
@@ -0,0 +1,276 @@
|
||||
layui.define(["layer", "form", "layedit"], function (t) {
|
||||
var e = layui.$, i = layui.layer, a = layui.form, l = (layui.hint(), layui.device()), n = "layedit",
|
||||
o = "layui-show", r = "layui-disabled", layedit=layui.layedit, c = function () {
|
||||
var t = this;
|
||||
t.index = 0, t.config = {
|
||||
tool: ["strong", "italic", "underline", "del", "|", "left", "center", "right", "|", "link", "unlink", "face", "image"],
|
||||
hideTool: [],
|
||||
height: 500
|
||||
}
|
||||
};
|
||||
c.prototype.set = function (t) {
|
||||
var i = this;
|
||||
return e.extend(!0, i.config, t), i
|
||||
}, c.prototype.on = function (t, e) {
|
||||
return layui.onevent(n, t, e)
|
||||
}, c.prototype.build = function (t, i) {
|
||||
i = i || {};
|
||||
var a = this, n = a.config, r = "layui-layedit", c = e("string" == typeof t ? "#" + t : t),
|
||||
u = "LAY_layedit_" + ++a.index, d = c.next("." + r), y = e.extend({}, n, i), f = function () {
|
||||
var t = [], e = {};
|
||||
return layui.each(y.hideTool, function (t, i) {
|
||||
e[i] = !0
|
||||
}), layui.each(y.tool, function (i, a) {
|
||||
C[a] && !e[a] && t.push(C[a])
|
||||
}), t.join("")
|
||||
}(),
|
||||
m = e(['<div class="' + r + '">', '<div class="layui-unselect layui-layedit-tool">' + f + "</div>", '<div class="layui-layedit-iframe">', '<iframe id="' + u + '" name="' + u + '" textarea="' + t + '" frameborder="0"></iframe>', "</div>", "</div>"].join(""));
|
||||
return l.ie && l.ie < 8 ? c.removeClass("layui-hide").addClass(o) : (d[0] && d.remove(), s.call(a, m, c[0], y), c.addClass("layui-hide").after(m), a.index)
|
||||
}, c.prototype.getContent = function (t) {
|
||||
var e = u(t);
|
||||
if (e[0]) {
|
||||
return d(e[0].document.body.innerHTML)
|
||||
}
|
||||
}, c.prototype.getText = function (t) {
|
||||
var i = u(t);
|
||||
if (i[0]) {
|
||||
return e(i[0].document.body).text()
|
||||
}
|
||||
}, c.prototype.setContent = function (t, i, a) {
|
||||
var l = u(t);
|
||||
l[0] && (a ? e(l[0].document.body).append(i) : e(l[0].document.body).html(i), layedit.sync(t))
|
||||
}, c.prototype.sync = function (t) {
|
||||
var i = u(t);
|
||||
if (i[0]) {
|
||||
var a = e("#" + i[1].attr("textarea"));
|
||||
a.val(d(i[0].document.body.innerHTML))
|
||||
}
|
||||
}, c.prototype.getSelection = function (t) {
|
||||
var e = u(t);
|
||||
if (e[0]) {
|
||||
var i = m(e[0].document);
|
||||
return document.selection ? i.text : i.toString()
|
||||
}
|
||||
};
|
||||
var s = function (t, i, a) {
|
||||
var l = this, n = t.find("iframe");
|
||||
n.css({height: a.height}).on("load", function () {
|
||||
var o = n.contents(), r = n.prop("contentWindow"), c = o.find("head"),
|
||||
s = e(["<style>", "*{margin: 0; padding: 0;}", "body{padding: 10px; line-height: 20px; overflow-x: hidden; word-wrap: break-word; font: 14px Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Tahoma,Arial,sans-serif; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}", "a{color:#01AAED; text-decoration:none;}a:hover{color:#c00}", "p{margin-bottom: 10px;}", "img{display: inline-block; border: none; vertical-align: middle;}", "pre{margin: 10px 0; padding: 10px; line-height: 20px; border: 1px solid #ddd; border-left-width: 6px; background-color: #F2F2F2; color: #333; font-family: Courier New; font-size: 12px;}", "</style>"].join("")),
|
||||
u = o.find("body");
|
||||
c.append(s), u.attr("contenteditable", "true").css({"min-height": a.height}).html(i.value || ""), y.apply(l, [r, n, i, a]), g.call(l, r, t, a)
|
||||
})
|
||||
}, u = function (t) {
|
||||
var i = e("#LAY_layedit_" + t), a = i.prop("contentWindow");
|
||||
return [a, i]
|
||||
}, d = function (t) {
|
||||
return 8 == l.ie && (t = t.replace(/<.+>/g, function (t) {
|
||||
return t.toLowerCase()
|
||||
})), t
|
||||
}, y = function (t, a, n, o) {
|
||||
var r = t.document, c = e(r.body);
|
||||
c.on("keydown", function (t) {
|
||||
var e = t.keyCode;
|
||||
if (13 === e) {
|
||||
var a = m(r), l = p(a), n = l.parentNode;
|
||||
if ("pre" === n.tagName.toLowerCase()) {
|
||||
if (t.shiftKey) {
|
||||
return
|
||||
}
|
||||
return i.msg("请暂时用shift+enter"), !1
|
||||
}
|
||||
r.execCommand("formatBlock", !1, "<p>")
|
||||
}
|
||||
}), e(n).parents("form").on("submit", function () {
|
||||
var t = c.html();
|
||||
8 == l.ie && (t = t.replace(/<.+>/g, function (t) {
|
||||
return t.toLowerCase()
|
||||
})), n.value = t
|
||||
}), c.on("paste", function (e) {
|
||||
r.execCommand("formatBlock", !1, "<p>"), setTimeout(function () {
|
||||
f.call(t, c), n.value = c.html()
|
||||
}, 100)
|
||||
})
|
||||
}, f = function (t) {
|
||||
var i = this;
|
||||
i.document;
|
||||
t.find("*[style]").each(function () {
|
||||
var t = this.style.textAlign;
|
||||
this.removeAttribute("style"), e(this).css({"text-align": t || ""})
|
||||
}), t.find("table").addClass("layui-table"), t.find("script,link").remove()
|
||||
}, m = function (t) {
|
||||
return t.selection ? t.selection.createRange() : t.getSelection().getRangeAt(0)
|
||||
}, p = function (t) {
|
||||
return t.endContainer || t.parentElement().childNodes[0]
|
||||
}, v = function (t, i, a) {
|
||||
var l = this.document, n = document.createElement(t);
|
||||
for (var o in i) {
|
||||
n.setAttribute(o, i[o])
|
||||
}
|
||||
if (n.removeAttribute("text"), l.selection) {
|
||||
var r = a.text || i.text;
|
||||
if ("a" === t && !r) {
|
||||
return
|
||||
}
|
||||
r && (n.innerHTML = r), a.pasteHTML(e(n).prop("outerHTML")), a.select()
|
||||
} else {
|
||||
var r = a.toString() || i.text;
|
||||
if ("a" === t && !r) {
|
||||
return
|
||||
}
|
||||
// r && (n.innerHTML = r), a.deleteContents(), a.insertNode(n) //这句是原来的代码, 会删除节点
|
||||
r && (n.innerHTML = r), a.insertNode(n)
|
||||
}
|
||||
}, h = function (t, i) {
|
||||
var a = this.document, l = "layedit-tool-active", n = p(m(a)), o = function (e) {
|
||||
return t.find(".layedit-tool-" + e)
|
||||
};
|
||||
i && i[i.hasClass(l) ? "removeClass" : "addClass"](l), t.find(">i").removeClass(l), o("unlink").addClass(r), e(n).parents().each(function () {
|
||||
var t = this.tagName.toLowerCase(), e = this.style.textAlign;
|
||||
"b" !== t && "strong" !== t || o("b").addClass(l), "i" !== t && "em" !== t || o("i").addClass(l), "u" === t && o("u").addClass(l), "strike" === t && o("d").addClass(l), "p" === t && ("center" === e ? o("center").addClass(l) : "right" === e ? o("right").addClass(l) : o("left").addClass(l)), "a" === t && (o("link").addClass(l), o("unlink").removeClass(r))
|
||||
})
|
||||
}, g = function (t, a, l) {
|
||||
var n = t.document, o = e(n.body), c = {
|
||||
link: function (i) {
|
||||
var a = p(i), l = e(a).parent();
|
||||
b.call(o, {href: l.attr("href"), target: l.attr("target")}, function (e) {
|
||||
var a = l[0];
|
||||
"A" === a.tagName ? a.href = e.url : v.call(t, "a", {target: e.target, href: e.url, text: e.url}, i)
|
||||
})
|
||||
}, unlink: function (t) {
|
||||
n.execCommand("unlink")
|
||||
}, face: function (e) {
|
||||
x.call(this, function (i) {
|
||||
v.call(t, "img", {src: i.src, alt: i.alt}, e)
|
||||
})
|
||||
}, image: function (a) {
|
||||
var n = this;
|
||||
var windows = layer.open({type: 2, title: "上传图片", content: image_upload_url, area: ["90%", "90%"]});
|
||||
window.callback = function (uri) {
|
||||
console.log(uri);
|
||||
uri.forEach(function (item) {
|
||||
v.call(t, "img", {src: item}, a)
|
||||
});
|
||||
};
|
||||
window.callbackSetUri = function (uri) {
|
||||
v.call(t, "img", {src: "/" + uri,}, a);
|
||||
layer.close(windows)
|
||||
}
|
||||
}, code: function (e) {
|
||||
k.call(o, function (i) {
|
||||
v.call(t, "pre", {text: i.code, "lay-lang": i.lang}, e)
|
||||
})
|
||||
}, help: function () {
|
||||
i.open({
|
||||
type: 2,
|
||||
title: "帮助",
|
||||
area: ["600px", "380px"],
|
||||
shadeClose: !0,
|
||||
shade: 0.1,
|
||||
skin: "layui-layer-msg",
|
||||
content: ["http://www.layui.com/about/layedit/help.html", "no"]
|
||||
})
|
||||
}
|
||||
}, s = a.find(".layui-layedit-tool"), u = function () {
|
||||
var i = e(this), a = i.attr("layedit-event"), l = i.attr("lay-command");
|
||||
if (!i.hasClass(r)) {
|
||||
o.focus();
|
||||
var u = m(n);
|
||||
u.commonAncestorContainer;
|
||||
l ? (n.execCommand(l), /justifyLeft|justifyCenter|justifyRight/.test(l) && n.execCommand("formatBlock", !1, "<p>"), setTimeout(function () {
|
||||
o.focus()
|
||||
}, 10)) : c[a] && c[a].call(this, u), h.call(t, s, i)
|
||||
}
|
||||
}, d = /image/;
|
||||
s.find(">i").on("mousedown", function () {
|
||||
var t = e(this), i = t.attr("layedit-event");
|
||||
d.test(i) || u.call(this)
|
||||
}).on("click", function () {
|
||||
var t = e(this), i = t.attr("layedit-event");
|
||||
d.test(i) && u.call(this)
|
||||
}), o.on("click", function () {
|
||||
h.call(t, s), i.close(x.index)
|
||||
})
|
||||
}, b = function (t, e) {
|
||||
var l = this, n = i.open({
|
||||
type: 1,
|
||||
id: "LAY_layedit_link",
|
||||
area: "350px",
|
||||
shade: 0.05,
|
||||
shadeClose: !0,
|
||||
moveType: 1,
|
||||
title: "超链接",
|
||||
skin: "layui-layer-msg",
|
||||
content: ['<ul class="layui-form" style="margin: 15px;">', '<li class="layui-form-item">', '<label class="layui-form-label" style="width: 60px;">URL</label>', '<div class="layui-input-block" style="margin-left: 90px">', '<input name="url" lay-verify="url" value="' + (t.href || "") + '" autofocus="true" autocomplete="off" class="layui-input">', "</div>", "</li>", '<li class="layui-form-item">', '<label class="layui-form-label" style="width: 60px;">打开方式</label>', '<div class="layui-input-block" style="margin-left: 90px">', '<input type="radio" name="target" value="_self" class="layui-input" title="当前窗口"' + ("_self" !== t.target && t.target ? "" : "checked") + ">", '<input type="radio" name="target" value="_blank" class="layui-input" title="新窗口" ' + ("_blank" === t.target ? "checked" : "") + ">", "</div>", "</li>", '<li class="layui-form-item" style="text-align: center;">', '<button type="button" lay-submit lay-filter="layedit-link-yes" class="layui-btn"> 确定 </button>', '<button style="margin-left: 20px;" type="button" class="layui-btn layui-btn-primary"> 取消 </button>', "</li>", "</ul>"].join(""),
|
||||
success: function (t, n) {
|
||||
var o = "submit(layedit-link-yes)";
|
||||
a.render("radio"), t.find(".layui-btn-primary").on("click", function () {
|
||||
i.close(n), l.focus()
|
||||
}), a.on(o, function (t) {
|
||||
i.close(b.index), e && e(t.field)
|
||||
})
|
||||
}
|
||||
});
|
||||
b.index = n
|
||||
}, x = function (t) {
|
||||
var a = function () {
|
||||
var t = ["[微笑]", "[嘻嘻]", "[哈哈]", "[可爱]", "[可怜]", "[挖鼻]", "[吃惊]", "[害羞]", "[挤眼]", "[闭嘴]", "[鄙视]", "[爱你]", "[泪]", "[偷笑]", "[亲亲]", "[生病]", "[太开心]", "[白眼]", "[右哼哼]", "[左哼哼]", "[嘘]", "[衰]", "[委屈]", "[吐]", "[哈欠]", "[抱抱]", "[怒]", "[疑问]", "[馋嘴]", "[拜拜]", "[思考]", "[汗]", "[困]", "[睡]", "[钱]", "[失望]", "[酷]", "[色]", "[哼]", "[鼓掌]", "[晕]", "[悲伤]", "[抓狂]", "[黑线]", "[阴险]", "[怒骂]", "[互粉]", "[心]", "[伤心]", "[猪头]", "[熊猫]", "[兔子]", "[ok]", "[耶]", "[good]", "[NO]", "[赞]", "[来]", "[弱]", "[草泥马]", "[神马]", "[囧]", "[浮云]", "[给力]", "[围观]", "[威武]", "[奥特曼]", "[礼物]", "[钟]", "[话筒]", "[蜡烛]", "[蛋糕]"],
|
||||
e = {};
|
||||
return layui.each(t, function (t, i) {
|
||||
e[i] = layui.cache.dir + "images/face/" + t + ".gif"
|
||||
}), e
|
||||
}();
|
||||
return x.hide = x.hide || function (t) {
|
||||
"face" !== e(t.target).attr("layedit-event") && i.close(x.index)
|
||||
}, x.index = i.tips(function () {
|
||||
var t = [];
|
||||
return layui.each(a, function (e, i) {
|
||||
t.push('<li title="' + e + '"><img src="' + i + '" alt="' + e + '"></li>')
|
||||
}), '<ul class="layui-clear">' + t.join("") + "</ul>"
|
||||
}(), this, {
|
||||
tips: 1, time: 0, skin: "layui-box layui-util-face", maxWidth: 500, success: function (l, n) {
|
||||
l.css({marginTop: -4, marginLeft: -10}).find(".layui-clear>li").on("click", function () {
|
||||
t && t({src: a[this.title], alt: this.title}), i.close(n)
|
||||
}), e(document).off("click", x.hide).on("click", x.hide)
|
||||
}
|
||||
})
|
||||
}, k = function (t) {
|
||||
var e = this, l = i.open({
|
||||
type: 1,
|
||||
id: "LAY_layedit_code",
|
||||
area: "550px",
|
||||
shade: 0.05,
|
||||
shadeClose: !0,
|
||||
moveType: 1,
|
||||
title: "插入代码",
|
||||
skin: "layui-layer-msg",
|
||||
content: ['<ul class="layui-form layui-form-pane" style="margin: 15px;">', '<li class="layui-form-item">', '<label class="layui-form-label">请选择语言</label>', '<div class="layui-input-block">', '<select name="lang">', '<option value="JavaScript">JavaScript</option>', '<option value="HTML">HTML</option>', '<option value="CSS">CSS</option>', '<option value="Java">Java</option>', '<option value="PHP">PHP</option>', '<option value="C#">C#</option>', '<option value="Python">Python</option>', '<option value="Ruby">Ruby</option>', '<option value="Go">Go</option>', "</select>", "</div>", "</li>", '<li class="layui-form-item layui-form-text">', '<label class="layui-form-label">代码</label>', '<div class="layui-input-block">', '<textarea name="code" lay-verify="required" autofocus="true" class="layui-textarea" style="height: 200px;"></textarea>', "</div>", "</li>", '<li class="layui-form-item" style="text-align: center;">', '<button type="button" lay-submit lay-filter="layedit-code-yes" class="layui-btn"> 确定 </button>', '<button style="margin-left: 20px;" type="button" class="layui-btn layui-btn-primary"> 取消 </button>', "</li>", "</ul>"].join(""),
|
||||
success: function (l, n) {
|
||||
var o = "submit(layedit-code-yes)";
|
||||
a.render("select"), l.find(".layui-btn-primary").on("click", function () {
|
||||
i.close(n), e.focus()
|
||||
}), a.on(o, function (e) {
|
||||
i.close(k.index), t && t(e.field)
|
||||
})
|
||||
}
|
||||
});
|
||||
k.index = l
|
||||
}, C = {
|
||||
html: '<i class="layui-icon layedit-tool-html" title="HTML源代码" lay-command="html" layedit-event="html""></i><span class="layedit-tool-mid"></span>',
|
||||
strong: '<i class="layui-icon layedit-tool-b" title="加粗" lay-command="Bold" layedit-event="b""></i>',
|
||||
italic: '<i class="layui-icon layedit-tool-i" title="斜体" lay-command="italic" layedit-event="i""></i>',
|
||||
underline: '<i class="layui-icon layedit-tool-u" title="下划线" lay-command="underline" layedit-event="u""></i>',
|
||||
del: '<i class="layui-icon layedit-tool-d" title="删除线" lay-command="strikeThrough" layedit-event="d""></i>',
|
||||
"|": '<span class="layedit-tool-mid"></span>',
|
||||
left: '<i class="layui-icon layedit-tool-left" title="左对齐" lay-command="justifyLeft" layedit-event="left""></i>',
|
||||
center: '<i class="layui-icon layedit-tool-center" title="居中对齐" lay-command="justifyCenter" layedit-event="center""></i>',
|
||||
right: '<i class="layui-icon layedit-tool-right" title="右对齐" lay-command="justifyRight" layedit-event="right""></i>',
|
||||
link: '<i class="layui-icon layedit-tool-link" title="插入链接" layedit-event="link""></i>',
|
||||
unlink: '<i class="layui-icon layedit-tool-unlink layui-disabled" title="清除链接" lay-command="unlink" layedit-event="unlink""></i>',
|
||||
face: '<i class="layui-icon layedit-tool-face" title="表情" layedit-event="face""></i>',
|
||||
image: '<i class="layui-icon layedit-tool-image" title="图片" layedit-event="image"></i>',
|
||||
code: '<i class="layui-icon layedit-tool-code" title="插入代码" layedit-event="code"></i>',
|
||||
help: '<i class="layui-icon layedit-tool-help" title="帮助" layedit-event="help"></i>'
|
||||
}, w = new c;
|
||||
t("likeedit", w)
|
||||
});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/message.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/message.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(["admin","table","util"],function(e){var t=layui.$,i=(layui.admin,layui.table),l=(layui.element,{all:{text:"全部消息",id:"LAY-app-message-all"},notice:{text:"通知",id:"LAY-app-message-notice"},direct:{text:"私信",id:"LAY-app-message-direct"}}),a=function(e){return'<a href="detail.html?id='+e.id+'">'+e.title};i.render({elem:"#LAY-app-message-all",url:layui.setter.base+"json/message/all.js",page:!0,cols:[[{type:"checkbox",fixed:"left"},{field:"title",title:"标题内容",minWidth:300,templet:a},{field:"time",title:"时间",width:170,templet:"<div>{{ layui.util.timeAgo(d.time) }}</div>"}]],skin:"line"}),i.render({elem:"#LAY-app-message-notice",url:layui.setter.base+"json/message/notice.js",page:!0,cols:[[{type:"checkbox",fixed:"left"},{field:"title",title:"标题内容",minWidth:300,templet:a},{field:"time",title:"时间",width:170,templet:"<div>{{ layui.util.timeAgo(d.time) }}</div>"}]],skin:"line"}),i.render({elem:"#LAY-app-message-direct",url:layui.setter.base+"json/message/direct.js",page:!0,cols:[[{type:"checkbox",fixed:"left"},{field:"title",title:"标题内容",minWidth:300,templet:a},{field:"time",title:"时间",width:170,templet:"<div>{{ layui.util.timeAgo(d.time) }}</div>"}]],skin:"line"});var d={del:function(e,t){var a=l[t],d=i.checkStatus(a.id),s=d.data;return 0===s.length?layer.msg("未选中行"):void layer.confirm("确定删除选中的数据吗?",function(){layer.msg("删除成功",{icon:1}),i.reload(a.id)})},ready:function(e,t){var a=l[t],d=i.checkStatus(a.id),s=d.data;return 0===s.length?layer.msg("未选中行"):(layer.msg("标记已读成功",{icon:1}),void i.reload(a.id))},readyAll:function(e,t){var i=l[t];layer.msg(i.text+":全部已读",{icon:1})}};t(".LAY-app-message-btns .layui-btn").on("click",function(){var e=t(this),i=e.data("events"),l=e.data("type");d[i]&&d[i].call(this,e,l)}),e("message",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/sample.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/sample.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(function(e){var a=layui.admin;layui.use(["admin","carousel"],function(){var e=layui.$,a=(layui.admin,layui.carousel),l=layui.element,t=layui.device();e(".layadmin-carousel").each(function(){var l=e(this);a.render({elem:this,width:"100%",arrow:"none",interval:l.data("interval"),autoplay:l.data("autoplay")===!0,trigger:t.ios||t.android?"click":"hover",anim:l.data("anim")})}),l.render("progress")}),layui.use(["carousel","echarts"],function(){var e=layui.$,a=(layui.carousel,layui.echarts),l=[],t=[{title:{subtext:"完全实况球员数据",textStyle:{fontSize:14}},tooltip:{trigger:"axis"},legend:{x:"left",data:["罗纳尔多","舍普琴科"]},polar:[{indicator:[{text:"进攻",max:100},{text:"防守",max:100},{text:"体能",max:100},{text:"速度",max:100},{text:"力量",max:100},{text:"技巧",max:100}],radius:130}],series:[{type:"radar",center:["50%","50%"],itemStyle:{normal:{areaStyle:{type:"default"}}},data:[{value:[97,42,88,94,90,86],name:"舍普琴科"},{value:[97,32,74,95,88,92],name:"罗纳尔多"}]}]}],i=e("#LAY-index-pageone").children("div"),n=function(e){l[e]=a.init(i[e],layui.echartsTheme),l[e].setOption(t[e]),window.onresize=l[e].resize};i[0]&&n(0)}),layui.use(["carousel","echarts"],function(){var e=layui.$,a=(layui.carousel,layui.echarts),l=[],t=[{tooltip:{trigger:"axis"},calculable:!0,legend:{data:["访问量","下载量","平均访问量"]},xAxis:[{type:"category",data:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]}],yAxis:[{type:"value",name:"访问量",axisLabel:{formatter:"{value} 万"}},{type:"value",name:"下载量",axisLabel:{formatter:"{value} 万"}}],series:[{name:"访问量",type:"line",data:[900,850,950,1e3,1100,1050,1e3,1150,1250,1370,1250,1100]},{name:"下载量",type:"line",yAxisIndex:1,data:[850,850,800,950,1e3,950,950,1150,1100,1240,1e3,950]},{name:"平均访问量",type:"line",data:[870,850,850,950,1050,1e3,980,1150,1e3,1300,1150,1e3]}]}],i=e("#LAY-index-pagetwo").children("div"),n=function(e){l[e]=a.init(i[e],layui.echartsTheme),l[e].setOption(t[e]),window.onresize=l[e].resize};i[0]&&n(0)}),layui.use(["carousel","echarts"],function(){var e=layui.$,a=(layui.carousel,layui.echarts),l=[],t=[{title:{text:"全国的 layui 用户分布",subtext:"不完全统计"},tooltip:{trigger:"item"},dataRange:{orient:"horizontal",min:0,max:6e4,text:["高","低"],splitNumber:0},series:[{name:"全国的 layui 用户分布",type:"map",mapType:"china",selectedMode:"multiple",itemStyle:{normal:{label:{show:!0}},emphasis:{label:{show:!0}}},data:[{name:"西藏",value:60},{name:"青海",value:167},{name:"宁夏",value:210},{name:"海南",value:252},{name:"甘肃",value:502},{name:"贵州",value:570},{name:"新疆",value:661},{name:"云南",value:8890},{name:"重庆",value:10010},{name:"吉林",value:5056},{name:"山西",value:2123},{name:"天津",value:9130},{name:"江西",value:10170},{name:"广西",value:6172},{name:"陕西",value:9251},{name:"黑龙江",value:5125},{name:"内蒙古",value:1435},{name:"安徽",value:9530},{name:"北京",value:51919},{name:"福建",value:3756},{name:"上海",value:59190},{name:"湖北",value:37109},{name:"湖南",value:8966},{name:"四川",value:31020},{name:"辽宁",value:7222},{name:"河北",value:3451},{name:"河南",value:9693},{name:"浙江",value:62310},{name:"山东",value:39231},{name:"江苏",value:35911},{name:"广东",value:55891}]}]}],i=e("#LAY-index-pagethree").children("div"),n=function(e){l[e]=a.init(i[e],layui.echartsTheme),l[e].setOption(t[e]),window.onresize=l[e].resize};i[0]&&n(0)}),layui.use("table",function(){var e=(layui.$,layui.table);e.render({elem:"#LAY-index-prograss",url:layui.setter.base+"json/console/prograss.js",cols:[[{type:"checkbox",fixed:"left"},{field:"prograss",title:"任务"},{field:"time",title:"所需时间"},{field:"complete",title:"完成情况",templet:function(e){return"已完成"==e.complete?'<del style="color: #5FB878;">'+e.complete+"</del>":"进行中"==e.complete?'<span style="color: #FFB800;">'+e.complete+"</span>":'<span style="color: #FF5722;">'+e.complete+"</span>"}}]],skin:"line"})}),a.events.replyNote=function(e){var a=e.data("id");layer.prompt({title:"回复留言 ID:"+a,formType:2},function(e,a){layer.msg("得到:"+e),layer.close(a)})},e("sample",{})});
|
||||
4
public/static/plug/layui-admin/dist/layuiadmin/modules/senior.js
vendored
Normal file
4
public/static/plug/layui-admin/dist/layuiadmin/modules/senior.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/static/plug/layui-admin/dist/layuiadmin/modules/set.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/set.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(["form","upload"],function(t){var i=layui.$,e=layui.layer,a=(layui.laytpl,layui.setter,layui.view,layui.admin),n=layui.form,s=layui.upload;i("body");n.verify({nickname:function(t,i){return new RegExp("^[a-zA-Z0-9_一-龥\\s·]+$").test(t)?/(^\_)|(\__)|(\_+$)/.test(t)?"用户名首尾不能出现下划线'_'":/^\d+\d+\d$/.test(t)?"用户名不能全为数字":void 0:"用户名不能有特殊字符"},pass:[/^[\S]{6,12}$/,"密码必须6到12位,且不能出现空格"],repass:function(t){if(t!==i("#LAY_password").val())return"两次密码输入不一致"}}),n.on("submit(set_website)",function(t){return e.msg(JSON.stringify(t.field)),!1}),n.on("submit(set_system_email)",function(t){return e.msg(JSON.stringify(t.field)),!1}),n.on("submit(setmyinfo)",function(t){return e.msg(JSON.stringify(t.field)),!1});var r=i("#LAY_avatarSrc");s.render({url:"/api/upload/",elem:"#LAY_avatarUpload",done:function(t){0==t.status?r.val(t.url):e.msg(t.msg,{icon:5})}}),a.events.avartatPreview=function(t){var i=r.val();e.photos({photos:{title:"查看头像",data:[{src:i}]},shade:.01,closeBtn:1,anim:5})},n.on("submit(setmypass)",function(t){return e.msg(JSON.stringify(t.field)),!1}),t("set",{})});
|
||||
270
public/static/plug/layui-admin/dist/layuiadmin/modules/tree2.js
vendored
Normal file
270
public/static/plug/layui-admin/dist/layuiadmin/modules/tree2.js
vendored
Normal file
@@ -0,0 +1,270 @@
|
||||
/** layui-v2.5.6 MIT License By https://www.layui.com */
|
||||
;layui.define( "form", function (e) {
|
||||
"use strict";
|
||||
var i = layui.$, a = layui.form, n = layui.layer, t = "tree", r = {
|
||||
config: {}, index: layui[t] ? layui[t].index + 1e4 : 0, set: function (e) {
|
||||
var a = this;
|
||||
return a.config = i.extend({}, a.config, e), a
|
||||
}, on: function (e, i) {
|
||||
return layui.onevent.call(this, t, e, i)
|
||||
}
|
||||
}, l = function () {
|
||||
var e = this, i = e.config, a = i.id || e.index;
|
||||
return l.that[a] = e, l.config[a] = i, {
|
||||
config: i, reload: function (i) {
|
||||
e.reload.call(e, i)
|
||||
}, getChecked: function () {
|
||||
return e.getChecked.call(e)
|
||||
}, setChecked: function (i) {
|
||||
return e.setChecked.call(e, i)
|
||||
}
|
||||
}
|
||||
}, c = "layui-hide", d = "layui-disabled", s = "layui-tree-set", o = "layui-tree-iconClick",
|
||||
h = "layui-icon-addition", u = "layui-icon-subtraction", p = "layui-tree-entry", f = "layui-tree-main",
|
||||
y = "layui-tree-txt", v = "layui-tree-pack", C = "layui-tree-spread", k = "layui-tree-setLineShort",
|
||||
m = "layui-tree-showLine", x = "layui-tree-lineExtend", b = function (e) {
|
||||
var a = this;
|
||||
a.index = ++r.index, a.config = i.extend({}, a.config, r.config, e), a.render()
|
||||
};
|
||||
b.prototype.config = {
|
||||
data: [],
|
||||
showCheckbox: !1,
|
||||
showLine: !0,
|
||||
accordion: !1,
|
||||
onlyIconControl: !1,
|
||||
isJump: !1,
|
||||
edit: !1,
|
||||
text: {defaultNodeName: "未命名", none: "无数据"}
|
||||
}, b.prototype.reload = function (e) {
|
||||
var a = this;
|
||||
layui.each(e, function (e, i) {
|
||||
i.constructor === Array && delete a.config[e]
|
||||
}), a.config = i.extend(!0, {}, a.config, e), a.render()
|
||||
}, b.prototype.render = function () {
|
||||
var e = this, a = e.config;
|
||||
e.checkids = [];
|
||||
var n = i('<div class="layui-tree' + (a.showCheckbox ? " layui-form" : "") + (a.showLine ? " layui-tree-line" : "") + '" lay-filter="LAY-tree-' + e.index + '"></div>');
|
||||
e.tree(n);
|
||||
var t = a.elem = i(a.elem);
|
||||
if (t[0]) {
|
||||
if (e.key = a.id || e.index, e.elem = n, e.elemNone = i('<div class="layui-tree-emptyText">' + a.text.none + "</div>"), t.html(e.elem), 0 == e.elem.find(".layui-tree-set").length) return e.elem.append(e.elemNone);
|
||||
a.showCheckbox && e.renderForm("checkbox"), e.elem.find(".layui-tree-set").each(function () {
|
||||
var e = i(this);
|
||||
e.parent(".layui-tree-pack")[0] || e.addClass("layui-tree-setHide"), !e.next()[0] && e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend") && e.addClass(k), e.next()[0] || e.parents(".layui-tree-set").eq(0).next()[0] || e.addClass(k)
|
||||
}), e.events()
|
||||
}
|
||||
}, b.prototype.renderForm = function (e) {
|
||||
a.render(e, "LAY-tree-" + this.index)
|
||||
}, b.prototype.tree = function (e, a) {
|
||||
var n = this, t = n.config, r = a || t.data;
|
||||
layui.each(r, function (a, r) {
|
||||
var l = r.children && r.children.length > 0,
|
||||
o = i('<div class="layui-tree-pack" ' + (r.spread ? 'style="display: block;"' : "") + '"></div>'),
|
||||
h = i(['<div data-id="' + r.id + '" class="layui-tree-set' + (r.spread ? " layui-tree-spread" : "") + (r.checked ? " layui-tree-checkedFirst" : "") + '">', '<div class="layui-tree-entry">', '<div class="layui-tree-main">', function () {
|
||||
return t.showLine ? l ? '<span class="layui-tree-iconClick layui-tree-icon"><i class="layui-icon ' + (r.spread ? "layui-icon-subtraction" : "layui-icon-addition") + '"></i></span>' : '<span class="layui-tree-iconClick"><i class="layui-icon layui-icon-file"></i></span>' : '<span class="layui-tree-iconClick"><i class="layui-tree-iconArrow ' + (l ? "" : c) + '"></i></span>'
|
||||
}(), function () {
|
||||
return t.showCheckbox ? '<input type="checkbox" name="' + (r.field || "layuiTreeCheck_" + r.id) + '" same="layuiTreeCheck" lay-skin="primary" ' + (r.disabled ? "disabled" : "") + ' value="' + r.id + '">' : ""
|
||||
}(), function () {
|
||||
return t.isJump && r.href ? '<a href="' + r.href + '" target="_blank" class="' + y + '">' + (r.title || r.label || t.text.defaultNodeName) + "</a>" : '<span class="' + y + (r.disabled ? " " + d : "") + '">' + (r.title || r.label || t.text.defaultNodeName) + "</span>"
|
||||
}(), "</div>", function () {
|
||||
if (!t.edit) return "";
|
||||
var e = {
|
||||
add: '<i class="layui-icon layui-icon-add-1" data-type="add"></i>',
|
||||
update: '<i class="layui-icon layui-icon-edit" data-type="update"></i>',
|
||||
del: '<i class="layui-icon layui-icon-delete" data-type="del"></i>'
|
||||
}, i = ['<div class="layui-btn-group layui-tree-btnGroup">'];
|
||||
return t.edit === !0 && (t.edit = ["update", "del"]), "object" == typeof t.edit ? (layui.each(t.edit, function (a, n) {
|
||||
i.push(e[n] || "")
|
||||
}), i.join("") + "</div>") : void 0
|
||||
}(), "</div></div>"].join(""));
|
||||
l && (h.append(o), n.tree(o, r.children)), e.append(h), h.prev("." + s)[0] && h.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"), l || h.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"), n.spread(h, r), t.showCheckbox && (r.checked && n.checkids.push(r.id), n.checkClick(h, r)), t.edit && n.operate(h, r)
|
||||
})
|
||||
}, b.prototype.spread = function (e, a) {
|
||||
var n = this, t = n.config, r = e.children("." + p), l = r.children("." + f), c = r.find("." + o),
|
||||
k = r.find("." + y), m = t.onlyIconControl ? c : l, x = "";
|
||||
m.on("click", function (i) {
|
||||
var a = e.children("." + v),
|
||||
n = m.children(".layui-icon")[0] ? m.children(".layui-icon") : m.find(".layui-tree-icon").children(".layui-icon");
|
||||
if (a[0]) {
|
||||
if (e.hasClass(C)) e.removeClass(C), a.slideUp(200), n.removeClass(u).addClass(h); else if (e.addClass(C), a.slideDown(200), n.addClass(u).removeClass(h), t.accordion) {
|
||||
var r = e.siblings("." + s);
|
||||
r.removeClass(C), r.children("." + v).slideUp(200), r.find(".layui-tree-icon").children(".layui-icon").removeClass(u).addClass(h)
|
||||
}
|
||||
} else x = "normal"
|
||||
}), k.on("click", function () {
|
||||
var n = i(this);
|
||||
n.hasClass(d) || (x = e.hasClass(C) ? t.onlyIconControl ? "open" : "close" : t.onlyIconControl ? "close" : "open", t.click && t.click({
|
||||
elem: e,
|
||||
state: x,
|
||||
data: a
|
||||
}))
|
||||
})
|
||||
}, b.prototype.setCheckbox = function (e, i, a) {
|
||||
var n = this, t = (n.config, a.prop("checked"));
|
||||
if (!a.prop("disabled")) {
|
||||
if ("object" == typeof i.children || e.find("." + v)[0]) {
|
||||
var r = e.find("." + v).find('input[same="layuiTreeCheck"]');
|
||||
r.each(function () {
|
||||
this.disabled || (this.checked = t)
|
||||
})
|
||||
}
|
||||
var l = function (e) {
|
||||
if (e.parents("." + s)[0]) {
|
||||
var i, a = e.parent("." + v), n = a.parent(), r = a.prev().find('input[same="layuiTreeCheck"]');
|
||||
t ? r.prop("checked", t) : (a.find('input[same="layuiTreeCheck"]').each(function () {
|
||||
this.checked && (i = !0)
|
||||
}), i || r.prop("checked", !1)), l(n)
|
||||
}
|
||||
};
|
||||
l(e), n.renderForm("checkbox")
|
||||
}
|
||||
}, b.prototype.checkClick = function (e, a) {
|
||||
var n = this, t = n.config, r = e.children("." + p), l = r.children("." + f);
|
||||
l.on("click", 'input[same="layuiTreeCheck"]+', function (r) {
|
||||
layui.stope(r);
|
||||
var l = i(this).prev(), c = l.prop("checked");
|
||||
l.prop("disabled") || (n.setCheckbox(e, a, l), t.oncheck && t.oncheck({elem: e, checked: c, data: a}))
|
||||
})
|
||||
}, b.prototype.operate = function (e, a) {
|
||||
var t = this, r = t.config, l = e.children("." + p), d = l.children("." + f);
|
||||
l.children(".layui-tree-btnGroup").on("click", ".layui-icon", function (l) {
|
||||
layui.stope(l);
|
||||
var f = i(this).data("type"), b = e.children("." + v), g = {data: a, type: f, elem: e};
|
||||
|
||||
//自定义属性,替换
|
||||
if (r.customOperate) {
|
||||
// console.log("自定义");
|
||||
r.operate && r.operate(g);
|
||||
} else {
|
||||
if ("add" == f) {
|
||||
b[0] || (r.showLine ? (d.find("." + o).addClass("layui-tree-icon"), d.find("." + o).children(".layui-icon").addClass(h).removeClass("layui-icon-file")) : d.find(".layui-tree-iconArrow").removeClass(c), e.append('<div class="layui-tree-pack"></div>'));
|
||||
var w = r.operate && r.operate(g), N = {};
|
||||
if (N.title = r.text.defaultNodeName, N.id = w, t.tree(e.children("." + v), [N]), r.showLine) if (b[0]) b.hasClass(x) || b.addClass(x), e.find("." + v).each(function () {
|
||||
i(this).children("." + s).last().addClass(k)
|
||||
}), b.children("." + s).last().prev().hasClass(k) ? b.children("." + s).last().prev().removeClass(k) : b.children("." + s).last().removeClass(k), !e.parent("." + v)[0] && e.next()[0] && b.children("." + s).last().removeClass(k); else {
|
||||
var T = e.siblings("." + s), L = 1, A = e.parent("." + v);
|
||||
layui.each(T, function (e, a) {
|
||||
i(a).children("." + v)[0] || (L = 0)
|
||||
}), 1 == L ? (T.children("." + v).addClass(m), T.children("." + v).children("." + s).removeClass(k), e.children("." + v).addClass(m), A.removeClass(x), A.children("." + s).last().children("." + v).children("." + s).last().addClass(k)) : e.children("." + v).children("." + s).addClass(k)
|
||||
}
|
||||
if (!r.showCheckbox) return;
|
||||
if (d.find('input[same="layuiTreeCheck"]')[0].checked) {
|
||||
var I = e.children("." + v).children("." + s).last();
|
||||
I.find('input[same="layuiTreeCheck"]')[0].checked = !0
|
||||
}
|
||||
t.renderForm("checkbox")
|
||||
} else if ("update" == f) {
|
||||
var F = d.children("." + y).html();
|
||||
d.children("." + y).html(""), d.append('<input type="text" class="layui-tree-editInput">'), d.children(".layui-tree-editInput").val(F).focus();
|
||||
var j = function (e) {
|
||||
var i = e.val().trim();
|
||||
i = i ? i : r.text.defaultNodeName, e.remove(), d.children("." + y).html(i), g.data.title = i, r.operate && r.operate(g)
|
||||
};
|
||||
d.children(".layui-tree-editInput").blur(function () {
|
||||
j(i(this))
|
||||
}), d.children(".layui-tree-editInput").on("keydown", function (e) {
|
||||
13 === e.keyCode && (e.preventDefault(), j(i(this)))
|
||||
})
|
||||
} else n.confirm('确认删除该节点 "<span style="color: #999;">' + (a.title || "") + '</span>" 吗?', function (a) {
|
||||
if (r.operate && r.operate(g), g.status = "remove", n.close(a), !e.prev("." + s)[0] && !e.next("." + s)[0] && !e.parent("." + v)[0]) return e.remove(), void t.elem.append(t.elemNone);
|
||||
if (e.siblings("." + s).children("." + p)[0]) {
|
||||
if (r.showCheckbox) {
|
||||
var l = function (e) {
|
||||
if (e.parents("." + s)[0]) {
|
||||
var a = e.siblings("." + s).children("." + p), n = e.parent("." + v).prev(),
|
||||
r = n.find('input[same="layuiTreeCheck"]')[0], c = 1, d = 0;
|
||||
0 == r.checked && (a.each(function (e, a) {
|
||||
var n = i(a).find('input[same="layuiTreeCheck"]')[0];
|
||||
0 != n.checked || n.disabled || (c = 0), n.disabled || (d = 1)
|
||||
}), 1 == c && 1 == d && (r.checked = !0, t.renderForm("checkbox"), l(n.parent("." + s))))
|
||||
}
|
||||
};
|
||||
l(e)
|
||||
}
|
||||
if (r.showLine) {
|
||||
var d = e.siblings("." + s), h = 1, f = e.parent("." + v);
|
||||
layui.each(d, function (e, a) {
|
||||
i(a).children("." + v)[0] || (h = 0)
|
||||
}), 1 == h ? (b[0] || (f.removeClass(x), d.children("." + v).addClass(m), d.children("." + v).children("." + s).removeClass(k)), e.next()[0] ? f.children("." + s).last().children("." + v).children("." + s).last().addClass(k) : e.prev().children("." + v).children("." + s).last().addClass(k), e.next()[0] || e.parents("." + s)[1] || e.parents("." + s).eq(0).next()[0] || e.prev("." + s).addClass(k)) : !e.next()[0] && e.hasClass(k) && e.prev().addClass(k)
|
||||
}
|
||||
} else {
|
||||
var y = e.parent("." + v).prev();
|
||||
if (r.showLine) {
|
||||
y.find("." + o).removeClass("layui-tree-icon"), y.find("." + o).children(".layui-icon").removeClass(u).addClass("layui-icon-file");
|
||||
var w = y.parents("." + v).eq(0);
|
||||
w.addClass(x), w.children("." + s).each(function () {
|
||||
i(this).children("." + v).children("." + s).last().addClass(k)
|
||||
})
|
||||
} else y.find(".layui-tree-iconArrow").addClass(c);
|
||||
e.parents("." + s).eq(0).removeClass(C), e.parent("." + v).remove()
|
||||
}
|
||||
e.remove()
|
||||
})
|
||||
}
|
||||
|
||||
})
|
||||
}, b.prototype.events = function () {
|
||||
var e = this, a = e.config;
|
||||
e.elem.find(".layui-tree-checkedFirst");
|
||||
e.setChecked(e.checkids), e.elem.find(".layui-tree-search").on("keyup", function () {
|
||||
var n = i(this), t = n.val(), r = n.nextAll(), l = [];
|
||||
r.find("." + y).each(function () {
|
||||
var e = i(this).parents("." + p);
|
||||
if (i(this).html().indexOf(t) != -1) {
|
||||
l.push(i(this).parent());
|
||||
var a = function (e) {
|
||||
e.addClass("layui-tree-searchShow"), e.parent("." + v)[0] && a(e.parent("." + v).parent("." + s))
|
||||
};
|
||||
a(e.parent("." + s))
|
||||
}
|
||||
}), r.find("." + p).each(function () {
|
||||
var e = i(this).parent("." + s);
|
||||
e.hasClass("layui-tree-searchShow") || e.addClass(c)
|
||||
}), 0 == r.find(".layui-tree-searchShow").length && e.elem.append(e.elemNone), a.onsearch && a.onsearch({elem: l})
|
||||
}), e.elem.find(".layui-tree-search").on("keydown", function () {
|
||||
i(this).nextAll().find("." + p).each(function () {
|
||||
var e = i(this).parent("." + s);
|
||||
e.removeClass("layui-tree-searchShow " + c)
|
||||
}), i(".layui-tree-emptyText")[0] && i(".layui-tree-emptyText").remove()
|
||||
})
|
||||
}, b.prototype.getChecked = function () {
|
||||
var e = this, a = e.config, n = [], t = [];
|
||||
e.elem.find(".layui-form-checked").each(function () {
|
||||
n.push(i(this).prev()[0].value)
|
||||
});
|
||||
var r = function (e, a) {
|
||||
layui.each(e, function (e, t) {
|
||||
layui.each(n, function (e, n) {
|
||||
if (t.id == n) {
|
||||
var l = i.extend({}, t);
|
||||
return delete l.children, a.push(l), t.children && (l.children = [], r(t.children, l.children)), !0
|
||||
}
|
||||
})
|
||||
})
|
||||
};
|
||||
return r(i.extend({}, a.data), t), t
|
||||
}, b.prototype.setChecked = function (e) {
|
||||
var a = this;
|
||||
a.config;
|
||||
a.elem.find("." + s).each(function (a, n) {
|
||||
var t = i(this).data("id"), r = i(n).children("." + p).find('input[same="layuiTreeCheck"]'), l = r.next();
|
||||
if ("number" == typeof e) {
|
||||
if (t == e) return r[0].checked || l.click(), !1
|
||||
} else "object" == typeof e && layui.each(e, function (e, i) {
|
||||
if (i == t && !r[0].checked) return l.click(), !0
|
||||
})
|
||||
})
|
||||
}, l.that = {}, l.config = {}, r.reload = function (e, i) {
|
||||
var a = l.that[e];
|
||||
return a.reload(i), l.call(a)
|
||||
}, r.getChecked = function (e) {
|
||||
var i = l.that[e];
|
||||
return i.getChecked()
|
||||
}, r.setChecked = function (e, i) {
|
||||
var a = l.that[e];
|
||||
return a.setChecked(i)
|
||||
}, r.render = function (e) {
|
||||
var i = new b(e);
|
||||
return l.call(i)
|
||||
}, e("tree2", r)
|
||||
});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/user.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/user.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define("form",function(e){var s=layui.$,t=(layui.layer,layui.laytpl,layui.setter,layui.view,layui.admin),i=layui.form,a=s("body");i.verify({nickname:function(e,s){return new RegExp("^[a-zA-Z0-9_一-龥\\s·]+$").test(e)?/(^\_)|(\__)|(\_+$)/.test(e)?"用户名首尾不能出现下划线'_'":/^\d+\d+\d$/.test(e)?"用户名不能全为数字":void 0:"用户名不能有特殊字符"},pass:[/^[\S]{6,12}$/,"密码必须6到12位,且不能出现空格"]}),t.sendAuthCode({elem:"#LAY-user-getsmscode",elemPhone:"#LAY-user-login-cellphone",elemVercode:"#LAY-user-login-vercode",ajax:{url:layui.setter.base+"json/user/sms.js"}}),a.on("click","#LAY-user-get-vercode",function(){s(this);this.src="https://www.oschina.net/action/user/captcha?t="+(new Date).getTime()}),e("user",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/useradmin.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/useradmin.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(["table","form"],function(e){var t=layui.$,i=layui.table;layui.form;i.render({elem:"#LAY-user-manage",url:layui.setter.base+"json/useradmin/webuser.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:100,title:"ID",sort:!0},{field:"username",title:"用户名",minWidth:100},{field:"avatar",title:"头像",width:100,templet:"#imgTpl"},{field:"phone",title:"手机"},{field:"email",title:"邮箱"},{field:"sex",width:80,title:"性别"},{field:"ip",title:"IP"},{field:"jointime",title:"加入时间",sort:!0},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#table-useradmin-webuser"}]],page:!0,limit:30,height:"full-220",text:"对不起,加载出现异常!"}),i.on("tool(LAY-user-manage)",function(e){e.data;if("del"===e.event)layer.prompt({formType:1,title:"敏感操作,请验证口令"},function(t,i){layer.close(i),layer.confirm("真的删除行么",function(t){e.del(),layer.close(t)})});else if("edit"===e.event){t(e.tr);layer.open({type:2,title:"编辑用户",content:"../../../views/user/user/userform.html",maxmin:!0,area:["500px","450px"],btn:["确定","取消"],yes:function(e,t){var l=window["layui-layer-iframe"+e],r="LAY-user-front-submit",n=t.find("iframe").contents().find("#"+r);l.layui.form.on("submit("+r+")",function(t){t.field;i.reload("LAY-user-front-submit"),layer.close(e)}),n.trigger("click")},success:function(e,t){}})}}),i.render({elem:"#LAY-user-back-manage",url:layui.setter.base+"json/useradmin/mangadmin.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:80,title:"ID",sort:!0},{field:"loginname",title:"登录名"},{field:"telphone",title:"手机"},{field:"email",title:"邮箱"},{field:"role",title:"角色"},{field:"jointime",title:"加入时间",sort:!0},{field:"check",title:"审核状态",templet:"#buttonTpl",minWidth:80,align:"center"},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#table-useradmin-admin"}]],text:"对不起,加载出现异常!"}),i.on("tool(LAY-user-back-manage)",function(e){e.data;if("del"===e.event)layer.prompt({formType:1,title:"敏感操作,请验证口令"},function(t,i){layer.close(i),layer.confirm("确定删除此管理员?",function(t){console.log(e),e.del(),layer.close(t)})});else if("edit"===e.event){t(e.tr);layer.open({type:2,title:"编辑管理员",content:"../../../views/user/administrators/adminform.html",area:["420px","420px"],btn:["确定","取消"],yes:function(e,t){var l=window["layui-layer-iframe"+e],r="LAY-user-back-submit",n=t.find("iframe").contents().find("#"+r);l.layui.form.on("submit("+r+")",function(t){t.field;i.reload("LAY-user-front-submit"),layer.close(e)}),n.trigger("click")},success:function(e,t){}})}}),i.render({elem:"#LAY-user-back-role",url:layui.setter.base+"json/useradmin/role.js",cols:[[{type:"checkbox",fixed:"left"},{field:"id",width:80,title:"ID",sort:!0},{field:"rolename",title:"角色名"},{field:"limits",title:"拥有权限"},{field:"descr",title:"具体描述"},{title:"操作",width:150,align:"center",fixed:"right",toolbar:"#table-useradmin-admin"}]],text:"对不起,加载出现异常!"}),i.on("tool(LAY-user-back-role)",function(e){e.data;if("del"===e.event)layer.confirm("确定删除此角色?",function(t){e.del(),layer.close(t)});else if("edit"===e.event){t(e.tr);layer.open({type:2,title:"编辑角色",content:"../../../views/user/administrators/roleform.html",area:["500px","480px"],btn:["确定","取消"],yes:function(e,t){var l=window["layui-layer-iframe"+e],r=t.find("iframe").contents().find("#LAY-user-role-submit");l.layui.form.on("submit(LAY-user-role-submit)",function(t){t.field;i.reload("LAY-user-back-role"),layer.close(e)}),r.trigger("click")},success:function(e,t){}})}}),e("useradmin",{})});
|
||||
2
public/static/plug/layui-admin/dist/layuiadmin/modules/workorder.js
vendored
Normal file
2
public/static/plug/layui-admin/dist/layuiadmin/modules/workorder.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/** layuiAdmin.std-v2020.1.24 LPPL License By https://www.layui.com/admin/ */
|
||||
;layui.define(["table","form","element"],function(e){var t=layui.$,i=layui.table,r=(layui.form,layui.element);i.render({elem:"#LAY-app-system-order",url:layui.setter.base+"json/workorder/demo.js",cols:[[{type:"numbers",fixed:"left"},{field:"orderid",width:100,title:"工单号",sort:!0},{field:"attr",width:100,title:"业务性质"},{field:"title",width:100,title:"工单标题",width:300},{field:"progress",title:"进度",width:200,align:"center",templet:"#progressTpl"},{field:"submit",width:100,title:"提交者"},{field:"accept",width:100,title:"受理人员"},{field:"state",title:"工单状态",templet:"#buttonTpl",minWidth:80,align:"center"},{title:"操作",align:"center",fixed:"right",toolbar:"#table-system-order"}]],page:!0,limit:10,limits:[10,15,20,25,30],text:"对不起,加载出现异常!",done:function(){r.render("progress")}}),i.on("tool(LAY-app-system-order)",function(e){e.data;if("edit"===e.event){t(e.tr);layer.open({type:2,title:"编辑工单",content:"../../../views/app/workorder/listform.html",area:["450px","450px"],btn:["确定","取消"],yes:function(e,t){var r=window["layui-layer-iframe"+e],l="LAY-app-workorder-submit",o=t.find("iframe").contents().find("#"+l);r.layui.form.on("submit("+l+")",function(t){t.field;i.reload("LAY-user-front-submit"),layer.close(e)}),o.trigger("click")},success:function(e,t){}})}}),e("workorder",{})});
|
||||
Reference in New Issue
Block a user