var id=web.getUrlVars("id"); var flag = true; layui.define(['laydate','layer', 'form' ,'element','table'], function (exports) { var $ = layui.jquery,layer = layui.layer,form = layui.form,laydate = layui.laydate,element = layui.element,table = layui.table; web.daterange(laydate,"start_date","end_date"); web.imageUploader('list2','picker2',function(json){ $('#subscribe_img').val(json.data.file_path); },{pick : { id : '#picker2', multiple : false }},'folder=act'); web.imageUploader('list3','picker3',function(json){ $('#act_img').val(json.data.file_path); },{pick : { id : '#picker3', multiple : false }},'folder=act'); $("#merchant_name").on('click', function () { top.web.popWin(base+"/web/merchant/merchantWin.jsp","选择商户",600,432,function(res){ $("#merchant_id").val(res.id); $("#merchant_name").val(res.merchant_name); }); return false; }); $("#dateTable").on('click',".product_name", function () { var obj = this; top.web.popWin(base+"/web/product/productWin.jsp","选择商品",600,432,function(res){ $(obj).siblings(".product_id").val(res.id); $(obj).val(res.product_name); }); return false; }); element.on('tab(tabBar)', function(){ if(flag&&$(this).index()==2){ flag=false; web.imageUploader('list1','picker1',function(json){ $('#share_img').val(json.data.file_path); },{pick : { id : '#picker1', multiple : false }},'folder=act'); } }); var ue1 = UE.getEditor('editor1'); if(id){ getById(); }else{ var html=[]; for(var i=0;i<5;i++){ html.push(''); html.push(''+web.getDictVal("prize_no",i+1)+''); html.push(''); html.push(''); html.push(''); html.push(''); html.push('%'); html.push(''); html.push(''); html.push(''); }; $("#dateTable tbody").html(html.join("")); form.render('select'); } function getById(){ web.ajaxPost(base+"/actInfo/getById",{id:id},function(json){ web.toForm(form,json.data); web.loadImage('list3',imgUrl+json.data.act_img,'','',true); web.loadImage('list2',imgUrl+json.data.subscribe_img,'','',true); web.loadImage('list1',imgUrl+json.data.share_img,'','',true); ue1.ready(function(){ ue1.execCommand('insertHtml', json.data.act_desc); }); var html=[]; $.each(json.data.prize,function(id,item){ html.push(''); html.push(''+web.getDictVal("prize_no",item.prize_no)+''); html.push(''); if(item.prize_type=="10"){ html.push(''); }else{ html.push(''); } html.push(''); html.push(''); html.push('%'); html.push(''); html.push(''); html.push(''); }); $("#dateTable tbody").html(html.join("")); form.render('select'); if (json.data.act_type=="20"){ $("#merchant-div").show(); }else{ $(".product-div").show(); } }); } //提交 form.on('submit(form-add)', function(data){ var param = data.field; var text = UE.getEditor('editor1').getPlainTxt(); if($.trim(text)==""){ layer.msg("请输入活动说明"); return false; } if ($("#act_type").val()=="10"){ param.merchant_id=null; param.merchant_name=""; }else{ if ($("#merchant_id").val()==""){ layer.msg("请选择商户"); return false; } } var prizeList=[]; var total=0; $("#dateTable tbody tr").each(function(){ var prize={}; prize.prize_no=$(this).index()+1; prize.prize_name=$(this).find(".prize_name").val(); prize.prize_type=$(this).find(".prize_type").val(); prize.prize_num=$(this).find(".prize_num").val(); prize.limit_num=$(this).find(".limit_num").val(); prize.prize_chance=$(this).find(".prize_chance").val(); prize.product_id=$(this).find(".product_id").val(); prize.product_name=$(this).find(".product_name").val(); if(prize.prize_name&&prize.prize_num&&prize.limit_num&&prize.prize_chance){ prizeList.push(prize); total+=parseFloat($(this).find(".prize_chance").val()); } }); if(prizeList.length!=5){ layer.msg('请将活动奖品填写完整'); return false; } if(total>100){ layer.msg('中奖概率总和不能大于100'); return false; } if($("#share_title").val()==""||$("#share_content").val()==""||$("#share_img").val()==""){ layer.msg('请将分享信息填写完整'); return false; } delete param.file; delete param.editorValue; if(id){ param.id=id; } param.act_desc=UE.getEditor('editor1').getContent(); param.prize=JSON.stringify(prizeList); web.ajaxPost(base+"/actInfo/save",param,function(json){ if(json.success){ parent.layer.msg('保存成功'); var index = parent.layer.getFrameIndex(window.name); parent.$('#btn-query').click(); parent.layer.close(index); }else{ layer.msg(json.msg); } }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); //关闭窗口 $('#btn-close').on('click',function(){ var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); return false; }); $("#act_type").on("change", function () { debugger; if ($("#act_type").val()=="20"){ }else{ } }); form.on('select(act_type)', function(data){ if(data.value=="20"){ $("#merchant-div").show(); $(".product-div").hide(); }else{ $("#merchant-div").hide(); $(".product-div").show(); } }); exports('actInfoForm', {}); });