|
|
|
layui.use(['form','element','layer','laydate'], function(){
|
|
|
|
var form = layui.form;
|
|
|
|
var element = layui.element;
|
|
|
|
var layer = layui.layer;
|
|
|
|
var laydate = layui.laydate;
|
|
|
|
|
|
|
|
//执行一个laydate实例
|
|
|
|
laydate.render({
|
|
|
|
elem: '#start-time' //指定元素
|
|
|
|
,done: function(value, date, endDate){
|
|
|
|
start_time = value;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
laydate.render({
|
|
|
|
elem: '#end-time' //指定元素
|
|
|
|
,done: function(value, date, endDate){
|
|
|
|
end_time = value;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
//监听提交
|
|
|
|
// form.on('submit(formDemo)', function(data){
|
|
|
|
// layer.msg(JSON.stringify(data.field));
|
|
|
|
// return false;
|
|
|
|
// });
|
|
|
|
//相册层
|
|
|
|
layer.photos({
|
|
|
|
photos: '#showimgs'
|
|
|
|
,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
|
|
|
|
});
|
|
|
|
//站点设置提交
|
|
|
|
form.on('submit(formsite)', function(data){
|
|
|
|
console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象
|
|
|
|
console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回
|
|
|
|
console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}
|
|
|
|
//return false;
|
|
|
|
});
|
|
|
|
//上传限制开关按钮
|
|
|
|
form.on('switch(upswitch)', function(data){
|
|
|
|
console.log(data.elem.checked);
|
|
|
|
//开关关闭的时候
|
|
|
|
if(data.elem.checked == false){
|
|
|
|
$("#limit").val(0);
|
|
|
|
}
|
|
|
|
else if(data.elem.checked == true){
|
|
|
|
$("#limit").val(10);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
//上传限制提交表单
|
|
|
|
form.on('submit(formuplimit)', function(data){
|
|
|
|
console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象
|
|
|
|
console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回
|
|
|
|
console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}
|
|
|
|
// return false;
|
|
|
|
});
|
|
|
|
//tinypng设置表单
|
|
|
|
form.on('submit(formtiny)', function(data){
|
|
|
|
// console.log(data.field)
|
|
|
|
// return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
|
|
|
});
|
|
|
|
//启用鉴黄按钮
|
|
|
|
form.on('submit(formModerate)', function(data){
|
|
|
|
|
|
|
|
});
|
|
|
|
//更新localhost
|
|
|
|
form.on('submit(formlocalhost)', function(data){
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
//下面是同步执行
|
|
|
|
function urlup(){
|
|
|
|
var arrurl = $("#arrurl").val();
|
|
|
|
var remsg = '';
|
|
|
|
if(arrurl == ''){
|
|
|
|
layer.msg('请填写URL地址!');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
arrurl = arrurl.split("\n");
|
|
|
|
layer.load();
|
|
|
|
|
|
|
|
for(var j = 0,len = arrurl.length; j < len; j++){
|
|
|
|
//同步请求
|
|
|
|
$.ajax({
|
|
|
|
type:'post',
|
|
|
|
url:'/upload/url',
|
|
|
|
data:"url=" + arrurl[j],
|
|
|
|
async : true,
|
|
|
|
success : function(data){
|
|
|
|
var re = JSON.parse(data);
|
|
|
|
remsg += re.msg + "\n";
|
|
|
|
$("#urlupmsg").val(remsg);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
layer.closeAll('loading');
|
|
|
|
//console.log(arrurl);
|
|
|
|
}
|
|
|
|
|
|
|
|
function up_load(){
|
|
|
|
layer.load();
|
|
|
|
}
|
|
|
|
//显示图片链接
|
|
|
|
function showlink(url,thumburl){
|
|
|
|
layer.open({
|
|
|
|
type: 1,
|
|
|
|
title: false,
|
|
|
|
content: $('#imglink'),
|
|
|
|
area: ['600px', '260px']
|
|
|
|
});
|
|
|
|
$("#img-thumb a").attr('href', thumburl);
|
|
|
|
$("#img-thumb img").attr('src',thumburl);
|
|
|
|
$("#url").val(url);
|
|
|
|
$("#html").val("<img src = '" + url + "' />");
|
|
|
|
$("#markdown").val("![](" + url + ")");
|
|
|
|
$("#bbcode").val("[img]" + url + "[/img]");
|
|
|
|
$("#imglink").show();
|
|
|
|
}
|
|
|
|
//复制链接
|
|
|
|
function copyurl(info){
|
|
|
|
var copy = new clipBoard(document.getElementById('links'), {
|
|
|
|
beforeCopy: function() {
|
|
|
|
info = $("#" + info).val();
|
|
|
|
},
|
|
|
|
copy: function() {
|
|
|
|
return info;
|
|
|
|
},
|
|
|
|
afterCopy: function() {
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
layui.use('layer', function(){
|
|
|
|
var layer = layui.layer;
|
|
|
|
|
|
|
|
layer.msg('链接已复制!', {time: 2000})
|
|
|
|
});
|
|
|
|
}
|
|
|
|
//显示图片信息
|
|
|
|
function imginfo(imgid,title){
|
|
|
|
layer.open({
|
|
|
|
type: 2,
|
|
|
|
title:title,
|
|
|
|
area:['520px','360px'],
|
|
|
|
content: '/manage/imginfo/' + imgid //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
|
|
|
|
});
|
|
|
|
}
|
|
|
|
//删除单张图片
|
|
|
|
function del_img(id,imgid,path,thumbnail_path){
|
|
|
|
layer.confirm('确认删除这张图片?', {icon: 3, title:'温馨提示!'}, function(index){
|
|
|
|
$.post("/set/del_img",{imgid:imgid,path:path,thumbnail_path:thumbnail_path},function(data,status){
|
|
|
|
var re = JSON.parse(data);
|
|
|
|
if(re.code == 200) {
|
|
|
|
$("#img"+id).remove();
|
|
|
|
console.log("#img"+id);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
layer.msg(data);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
layer.close(index);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
//压缩图片
|
|
|
|
function compress(id){
|
|
|
|
//加载中
|
|
|
|
var index = layer.load();
|
|
|
|
$.get("/deal/compress/" + id,function(data,status){
|
|
|
|
re = JSON.parse(data);
|
|
|
|
if(re.code == 200){
|
|
|
|
layer.close(index);
|
|
|
|
layer.msg(re.msg);
|
|
|
|
}
|
|
|
|
else if(re.code == 0){
|
|
|
|
layer.close(index);
|
|
|
|
layer.msg(re.msg);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
layer.close(index);
|
|
|
|
layer.msg(data);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
//取消图片可疑状态
|
|
|
|
function cancel(id){
|
|
|
|
layer.confirm('确定取消可疑状态?', {icon: 3, title:'温馨提示!'}, function(index){
|
|
|
|
$.get("/set/cancel/" + id,function(data,status){
|
|
|
|
var re = JSON.parse(data);
|
|
|
|
if(re.code == 200) {
|
|
|
|
layer.msg('操作成功,请手动刷新页面!');
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
layer.msg(data);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
layer.close(index);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
//删除多张图片
|
|
|
|
function del_more(){
|
|
|
|
var chkIds = "";
|
|
|
|
$("input:checkbox:checked").each(function(i){
|
|
|
|
chkIds += $(this).val() + ",";
|
|
|
|
});
|
|
|
|
//console.log(chkIds);
|
|
|
|
ids = chkIds.split(',');
|
|
|
|
layer.confirm('确认删除多张图片?(不可恢复)', {icon: 3, title:'温馨提示!'}, function(index){
|
|
|
|
for(var i = 0;i < ids.length - 1;i++){
|
|
|
|
$.get("/del/id/" + ids[i],function(data,status){
|
|
|
|
var re = JSON.parse(data);
|
|
|
|
if(re.code == 200) {
|
|
|
|
$("#img" + re.id).remove();
|
|
|
|
console.log("#img" + re.id);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
layer.msg(data);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
layer.close(index);
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
//查看当前版本
|
|
|
|
function version(){
|
|
|
|
layer.open({
|
|
|
|
title:'当前版本:',
|
|
|
|
area: ['240px', '100px'],
|
|
|
|
type: 2,
|
|
|
|
content: '/maintain/version' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
//全选按钮
|
|
|
|
$("#checkAll").click(function() {
|
|
|
|
if (this.checked) {
|
|
|
|
$("input[name='chk']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox
|
|
|
|
$(this).attr("checked", true);
|
|
|
|
})
|
|
|
|
} else { //反之 取消全选
|
|
|
|
$("input[name='chk']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox
|
|
|
|
$(this).attr("checked", false);
|
|
|
|
//alert("f");
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
//根据条件查找图片
|
|
|
|
function findimg(){
|
|
|
|
var value = $("#value").val();
|
|
|
|
var type = $("#type").val();
|
|
|
|
|
|
|
|
if( type == ''){
|
|
|
|
layer.msg('请选择筛选条件!');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
else if( value == ''){
|
|
|
|
layer.msg('请输入值!');
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
window.location.href = '/manage/images/' + type + '/?value=' + value;
|
|
|
|
|
|
|
|
}
|
|
|
|
//根据时间查找图片
|
|
|
|
function find_date_img(){
|
|
|
|
//获取上传者
|
|
|
|
var user = $("#user").val();
|
|
|
|
|
|
|
|
//时间组合
|
|
|
|
var date = start_time + '|' + end_time;
|
|
|
|
if( user == ''){
|
|
|
|
layer.msg('请选择筛选条件!');
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
else if( start_time == ''){
|
|
|
|
layer.msg('请选择开始日期!');
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
else if(end_time == ''){
|
|
|
|
layer.msg('请选择结束日期!');
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
window.location.href = '/manage/images/' + user + '/?date=' + date;
|
|
|
|
}
|