var mmg; function initGrid(){ var h = WST.pageHeight(); var cols = [ {title:'图标', name:'' ,width:50, align:'center', renderer: function(val,item,rowIndex){ var adGoodsImg = item['adGoodsImg'].split(','); return''; }}, {title:'广告名称', name:'adName' ,width:80}, {title:'商品名称', name:'goodsName' ,width:130}, {title:'商品种类', name:'adGoodsStatus' ,width:30,renderer: function(val,item,rowIndex){ if(item['adGoodsStatus']==1){return "精选"} if(item['adGoodsStatus']==2){return "推荐"} if(item['adGoodsStatus']==3){return "热卖"} }}, {title:'广告开始日期', name:'startDate' ,width:50}, {title:'广告结束日期', name:'endDate' ,width:50}, {title:'操作', name:'' ,width:80, align:'center', renderer: function(val,item,rowIndex){ var h = ""; if(WST.GRANT.GGGL_02)h += "修改 "; if(WST.GRANT.GGGL_03)h += "删除 "; return h; }} ]; mmg = $('.mmg').mmGrid({height: h-155,indexCol: true, cols: cols,method:'POST', url: WST.U('admin/adgoods/pageQuery'), fullWidthRows: true, autoLoad: true, plugins: [ $('#pg').mmPaginator({}) ] }); $('#headTip').WSTTips({width:90,height:35,callback:function(v){ if(v){ mmg.resize({height:h-155}); }else{ mmg.resize({height:h-128}); } }}); } function toEdit(id){ location.href = WST.U('admin/adgoods/toEdit','id='+id); } function toDel(id){ var box = WST.confirm({content:"您确定要删除该记录吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/Adgoods/del'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); loadQuery(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function loadQuery(){ var query = WST.getParams('.query'); query.page = 1; mmg.load(query); } var oldSort; function changeSort(t,id){ $(t).attr('ondblclick'," "); var html = ""; $(t).html(html); $('#sort-'+id).focus(); $('#sort-'+id).select(); oldSort = $(t).html(); } function doneChange(t,id){ var sort = ($(t).val()=='')?0:$(t).val(); if(sort==oldSort){ $(t).parent().attr('ondblclick','changeSort(this,'+id+')'); $(t).parent().html(parseInt(sort)); return; } $.post(WST.U('admin/adgoods/changeSort'),{id:id,adSort:sort},function(data){ var json = WST.toAdminJson(data); if(json.status==1){ $(t).parent().attr('ondblclick','changeSort(this,'+id+')'); $(t).parent().html(parseInt(sort)); } }); } //查询 function adsQuery(){ var query = WST.getParams('.query'); grid.set('url',WST.U('admin/adgoods/pageQuery',query)); } function editInit(){ var laydate = layui.laydate; form = layui.form; laydate.render({ elem: '#startDate' }); laydate.render({ elem: '#endDate' }); //文件上传 WST.upload({ pick:'#adFilePicker', formData: {dir:'adspic'}, compress:false,//默认不对图片进行压缩 accept: {extensions: 'gif,jpg,jpeg,png',mimeTypes: 'image/jpg,image/jpeg,image/png,image/gif'}, callback:function(f){ var json = WST.toAdminJson(f); if(json.status==1){ $('#uploadMsg').empty().hide(); var html = ''; $('#preview').html(html); // 图片路径 $('#adGoodsImg').val(json.savePath+json.name); } }, progress:function(rate){ $('#uploadMsg').show().html('已上传'+rate+"%"); } }); /* 表单验证 */ $('#adsForm').validator({ fields: { adGoodsStatus: { rule:"required", msg:{required:"请选择广告商品类型"}, tip:"请选择广告商品类型", ok:"验证通过", }, adId: { rule:"required;", msg:{required:"广告名称不能为空"}, tip:"请输入广告名称", ok:"验证通过", }, adGoodsImg: { rule:"required;", msg:{required:"请上传广告图片"}, tip:"请上传广告图片", ok:"", }, goodsId: { rule:"required;", msg:{required:"请上传广告商品"}, tip:"请上传广告商品", ok:"", }, startDate: { rule:"required;match(lt, endDate, date)", msg:{required:"请选择广告开始时间",match:"必须小于广告结束时间"}, ok:"验证通过", }, endDate: { rule:"required;match(gt, startDate, date)", msg:{required:"请选择广告结束时间",match:"必须大于广告开始时间"}, ok:"验证通过", } }, valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/Adgoods/'+((params.adGoodsId==0)?"add":"edit")),params,function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); location.href=WST.U('Admin/Adgoods/index'); }else{ WST.msg(json.msg,{icon:2}); } }); } }); } //