var delFiles = []; //用于删除图片
var indexOpen;
var filesContainer = {};
layui.use(['form','layer','laydate','table','laytpl','layedit','upload'],function(){
var form = layui.form,
// layer = parent.layer === undefined ? layui.layer : top.layer,
layer = layui.layer,
$ = layui.jquery,
laydate = layui.laydate,
laytpl = layui.laytpl,
table = layui.table,
layedit = layui.layedit
,upload = layui.upload;
var tableIds = 'videolist'; //表格ID
//第一个实例
table.render({
elem: '#'+tableIds
,url: '/grouppurchase/indexform' //数据接口
,where:{token:csrfToken}
,method:'post'
,page: true //开启分页
,text:'数据加载中'
,height : 600
,id:'tablerReload'
,cols: [[ //表头
// {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left',align:'center'},
{type:'numbers'},
{field: 'title', title: '标题', align:'center'},
{field: 'house_name', title: '楼盘名称', align:'center'},
{field: 'city_name', title: '所属区域', align:'center'},
{field: 'sign_num', title: '报名人数', align:'center'},
{field: 'clicks', title: '浏览次数', align:'center'},
{field: 'sort', title: '排序', edit: 'text', align:'center'}
,{field: 'create_at', title: '添加时间',width:130, align:'center'}
,{field: 'update_at', title: '更新时间',width:130, align:'center'}
,{field: 'is_view', title: '是否显示',width:100, templet:function (d) {
if(d.is_view == 2){
return ''
} else {
return ''
}
}}
,{fixed: 'right',title:'操作', width: 165, align:'center', toolbar: '#operate'}
]]
});
table.reload('tablerReload'); //重新加载
// 日期
laydate.render({
elem: '#s_date'
});
laydate.render({
elem: '#ModificationDate'
});
// 日期
laydate.render({
elem: '#e_date'
});
laydate.render({
elem: '#ModificationDate'
});
//监听指定开关
form.on('switch(switchTest)', function(data){
layer.confirm('确定要修改此操作吗?',{btn: ['确定', '取消']},function () {
$.post('/grouppurchase/is_view',{id:data.value},function (data) {
if(data.data != null){
layer.msg(ReturnInfo(data.data),{icon:5});
return ;
}
layer.msg(data.msg);
table.reload('tablerReload');
})
},function (aa) {
table.reload('tablerReload'); //重新加载
})
});
/* 列表操作 edit 修改后执行 2018.7.24*/
table.on('edit('+tableIds+')', function(obj){
var data = obj.data;
// console.log(data)
$.post('/news/',{id:data.id,sort:data.sort},function (data) { //排序提交地址没有
if(data.code == 200)
{
layer.msg(data.msg);
} else if(data.code == 300 ) {
layer.msg(data.msg);
}
})
})
//列表操作
table.on('tool('+tableIds+')', function(obj){
var layEvent = obj.event,
data = obj.data;
if(layEvent === 'edit'){
// console.log(data.house_name)
var index = layer.open({
title: '修改团购',
type : 2,
area:['','100%'],
content: '/grouppurchase/edit?id='+data.id+'&house_name='+data.house_name,
end:function () {
table.reload('tablerReload'); //重新加载
}
});
layui.layer.full(index);
//改变窗口大小时,重置弹窗的宽高,防止超出可视区域(如F12调出debug的操作)
$(window).on("resize",function(){
layui.layer.full(index);
})
} else if(layEvent === 'del') {
layer.confirm('您确定要删除吗?',{ btn: ['确定', '取消']},function () {
$.post('/grouppurchase/del',{'id':data.id},function (data) {
if(data.data != null){
layer.msg(ReturnInfo(data.data),{icon:5});
return ;
}
layer.msg(data.msg);
table.reload('tablerReload');
})
})
}
});
$('.layui_magnify').click(function(){
var _src = $(this).attr('src');
layui.layer.open({
type: 1,
title: false, //是否显示标题
area: ['60%', '80%'],
shade: 0.6, //透明度
closeBtn: 1, //按钮 1有,0无
shadeClose: true,
content: '',
});
})
// 添加图片上传PC
upload.render({
elem: '#img_pc'
,url: '/house/createimg'
,data:{token:csrfToken}
,field:'img_pc'
,auto:false
,bindAction:'#addcity'
,choose: function(obj){
obj.preview(function(index, file, result){
$('#breviary_img').attr('src', result); //图片链接(base64)
});
}
});
//添加图片上传mobile
upload.render({
elem: '#img_mobile'
,url: '/house/createimg'
,data:{token:csrfToken}
,field:'img_mobile'
,auto:false
,bindAction:'#addcity'
,choose: function(obj){
obj.preview(function(index, file, result){
$('#img_mobile_src').attr('src', result); //图片链接(base64)
});
}
});
//添加and修改图片 多图
upload.render({
elem: '#upload_edit'
,url: '/news/newseditform'
,multiple: true
,number:10
,auto:false
,size:2000 //限制上传图片的大小,单位为KB
// ,exts: 'png|jpg' //只允许上传压缩文件
,bindAction:'#addcity'
,choose: function(obj){
//将每次选择的文件追加到文件队列
files = obj.pushFile();
//预读本地文件,如果是多文件,则会遍历。(不支持ie8/9)
obj.preview(function(index, file, result){
filesContainer[index] = file;
$('#demo2').append('