/** * 初始化详情对话框 */ var UserActivityInfoDlg = { userActivityInfoData : {} }; /** * 清除数据 */ UserActivityInfoDlg.clearData = function() { this.userActivityInfoData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ UserActivityInfoDlg.set = function(key, val) { this.userActivityInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ UserActivityInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ UserActivityInfoDlg.close = function() { parent.layer.close(window.parent.UserActivity.layerIndex); } /** * 收集数据 */ UserActivityInfoDlg.collectData = function() { this .set('id') .set('name') .set('startTime') .set('endTime') .set('insertTime') .set('status') .set('remark') .set('companyType'); } /** * 提交添加 */ UserActivityInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if ($.trim($("#name").val())=="") { Feng.error("名称不能为空!"); getContent(1); return; } if($.trim($("#startTime").val())==""){ Feng.error("请选择活动时间!"); getContent(1); return; } var content2CouponId = $("#content2CouponId").val(); if($.trim(content2CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content2Num5").val())) { Feng.error("请输入正确有效期!"); getContent(2); return; } if (!/^[1-9]\d*$/.test($("#content2Num6").val())) { Feng.error("请输入正确张数!"); getContent(2); return; } } var content3CouponId = $("#content3CouponId").val(); if($.trim(content3CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content3Num5").val())) { Feng.error("请输入正确有效期!"); getContent(3); return; } if (!/^[1-9]\d*$/.test($("#content3Num6").val())) { Feng.error("请输入正确张数!"); getContent(3); return; } } var subArr=[]; $(".timeClass").each(function () { subArr.push({ //companyName,nickName,phone id1:$(this).find("input[name*='id1']").val(), id2:$(this).find("input[name*='id2']").val(), id3:$(this).find("input[name*='id3']").val(), id4:$(this).find("input[name*='id4']").val(), num1:$(this).find("input[name*='num1']").val(), num2:$(this).find("input[name*='num2']").val(), num3:$(this).find("input[name*='num3']").val(), num4:$(this).find("input[name*='num4']").val(), num5:$(this).find("input[name*='num5']").val(), num6:$(this).find("input[name*='num6']").val(), num7:$(this).find("input[name*='num7']").val(), num8:$(this).find("input[name*='num8']").val(), num9:$(this).find("input[name*='num9']").val(), num10:$(this).find("input[name*='num10']").val(), num11:$(this).find("input[name*='num11']").val(), }) }); var content5Num1 = $("#content5Num1").val(); if($.trim(content5Num1)!=""){ if(isNaN(content5Num1) || content5Num1<=0 || content5Num1>10){ Feng.error("请输入正确折扣数!"); getContent(5); return; } } // var content5Num2 = $("#content5Num2").val(); // if($.trim(content5Num2)!=""){ // if(isNaN(content5Num2) || content5Num2<=0 || content5Num2>10){ // Feng.error("请输入正确折扣数!"); // getContent(5); // return; // } // } // var content5Num3 = $("#content5Num3").val(); // if($.trim(content5Num3)!=""){ // if(isNaN(content5Num3) || content5Num3<=0 || content5Num3>10){ // Feng.error("请输入正确折扣数!"); // getContent(5); // return; // } // } var content5Num4 = $("#content5Num4").val(); if($.trim(content5Num4)!=""){ if(isNaN(content5Num4) || content5Num4<=0){ Feng.error("请输入正确公里数!"); getContent(5); return; } } var content5Num5 = $("#content5Num5").val(); if($.trim(content5Num5)!=""){ if(isNaN(content5Num5) || content5Num5<=0){ Feng.error("请输入正确单数!"); getContent(5); return; } } var content6RedId = $("#content6RedId").val(); var elem1 = document.querySelector('.js-switch'); var elem2 = document.querySelector('.js-switch1'); var elem4 = document.querySelector('.js-switch2'); var elem5 = document.querySelector('.js-switch3'); var elem3 = document.querySelector('.js-switch4'); console.log(JSON.stringify(subArr)) //提交信息 var ajax = new $ax(Feng.ctxPath + "/userActivity/add", function(data){ Feng.success("添加成功!"); window.parent.UserActivity.table.refresh(); UserActivityInfoDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set("name",$("#name").val()); ajax.set("startTime",$("#startTime").val()); ajax.set("registCouponId",content2CouponId); ajax.set("registEnable",elem1.checked==true?2:1); ajax.set("registNumber",$("#content2Num6").val()); ajax.set("registEffective",$("#content2Num5").val()); ajax.set("registerPrice",$("#content2Num7").val()); ajax.set("inviteCouponId",content3CouponId); ajax.set("inviteEnable",elem2.checked==true?2:1); ajax.set("inviteNumber",$("#content3Num6").val()); ajax.set("inviteEffective",$("#content3Num5").val()); ajax.set("invitationPrice",$("#content3Num7").val()); ajax.set("balanceEnable",elem3.checked==true?2:1); ajax.set("balanceInfo",JSON.stringify(subArr)); ajax.set("discountEnable",elem4.checked==true?2:1); ajax.set("discountSpecial",content5Num1); ajax.set("discountTaxi",0); ajax.set("discountLogistics",0); ajax.set("discountDistance",content5Num4); ajax.set("discountOrderNum",content5Num5); ajax.set("redenvelopeId",$("#content6RedId").val()); ajax.set("redenvelopeEnable",elem5.checked==true?2:1); ajax.set('redPrice', $('#content6Num5').val()); ajax.start(); } /** * 提交修改 */ UserActivityInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if ($.trim($("#name").val())=="") { Feng.error("名称不能为空!"); getContent(1); return; } if($.trim($("#startTime").val())==""){ Feng.error("请选择活动时间!"); getContent(1); return; } var content2CouponId = $("#content2CouponId").val(); if($.trim(content2CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content2Num5").val())) { Feng.error("请输入正确有效期!"); getContent(2); return; } if (!/^[1-9]\d*$/.test($("#content2Num6").val())) { Feng.error("请输入正确张数!"); getContent(2); return; } } var content3CouponId = $("#content3CouponId").val(); if($.trim(content3CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content3Num5").val())) { Feng.error("请输入正确有效期!"); getContent(3); return; } if (!/^[1-9]\d*$/.test($("#content3Num6").val())) { Feng.error("请输入正确张数!"); getContent(3); return; } } var subArr=[]; $(".timeClass").each(function () { subArr.push({ //companyName,nickName,phone id1:$(this).find("input[name*='id1']").val(), id2:$(this).find("input[name*='id2']").val(), id3:$(this).find("input[name*='id3']").val(), id4:$(this).find("input[name*='id4']").val(), num1:$(this).find("input[name*='num1']").val(), num2:$(this).find("input[name*='num2']").val(), num3:$(this).find("input[name*='num3']").val(), num4:$(this).find("input[name*='num4']").val(), num5:$(this).find("input[name*='num5']").val(), num6:$(this).find("input[name*='num6']").val(), num7:$(this).find("input[name*='num7']").val(), num8:$(this).find("input[name*='num8']").val(), num9:$(this).find("input[name*='num9']").val(), num10:$(this).find("input[name*='num10']").val(), num11:$(this).find("input[name*='num11']").val(), }) }); var content5Num1 = $("#content5Num1").val(); if($.trim(content5Num1)!=""){ if(isNaN(content5Num1) || content5Num1<=0 || content5Num1>10){ Feng.error("请输入正确折扣数!"); getContent(5); return; } } // var content5Num2 = $("#content5Num2").val(); // if($.trim(content5Num2)!=""){ // if(isNaN(content5Num2) || content5Num2<=0 || content5Num2>10){ // Feng.error("请输入正确折扣数!"); // getContent(5); // return; // } // } // var content5Num3 = $("#content5Num3").val(); // if($.trim(content5Num3)!=""){ // if(isNaN(content5Num3) || content5Num3<=0 || content5Num3>10){ // Feng.error("请输入正确折扣数!"); // getContent(5); // return; // } // } var content5Num4 = $("#content5Num4").val(); if($.trim(content5Num4)!=""){ if(isNaN(content5Num4) || content5Num4<=0){ Feng.error("请输入正确公里数!"); getContent(5); return; } } var content5Num5 = $("#content5Num5").val(); if($.trim(content5Num5)!=""){ if(isNaN(content5Num5) || content5Num5<=0){ Feng.error("请输入正确单数!"); getContent(5); return; } } var content6RedId = $("#content6RedId").val(); var elem1 = document.querySelector('.js-switch'); var elem2 = document.querySelector('.js-switch1'); var elem4 = document.querySelector('.js-switch2'); var elem5 = document.querySelector('.js-switch3'); var elem3 = document.querySelector('.js-switch4'); console.log(JSON.stringify(subArr)) //提交信息 var ajax = new $ax(Feng.ctxPath + "/userActivity/update", function(data){ Feng.success("修改成功!"); window.parent.UserActivity.table.refresh(); UserActivityInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set("id",$("#id").val()); ajax.set("name",$("#name").val()); ajax.set("startTime",$("#startTime").val()); ajax.set("registCouponId",content2CouponId); ajax.set("registEnable",elem1.checked==true?2:1); ajax.set("registNumber",$("#content2Num6").val()); ajax.set("registEffective",$("#content2Num5").val()); ajax.set("registerPrice",$("#content2Num7").val()); ajax.set("inviteCouponId",content3CouponId); ajax.set("inviteEnable",elem2.checked==true?2:1); ajax.set("inviteNumber",$("#content3Num6").val()); ajax.set("inviteEffective",$("#content3Num5").val()); ajax.set("invitationPrice",$("#content3Num7").val()); ajax.set("balanceEnable",elem3.checked==true?2:1); ajax.set("balanceInfo",JSON.stringify(subArr)); ajax.set("discountEnable",elem4.checked==true?2:1); ajax.set("discountSpecial",parseFloat(content5Num1)); ajax.set("discountTaxi",0); ajax.set("discountLogistics",0); ajax.set("discountDistance",content5Num4); ajax.set("discountOrderNum",content5Num5); ajax.set("redenvelopeId",$("#content6RedId").val()); ajax.set("redenvelopeEnable",elem5.checked==true?2:1); ajax.set('redPrice', $('#content6Num5').val()); ajax.start(); } /** * 立即处理 */ UserActivityInfoDlg.immediately = function(){ this.clearData(); this.collectData(); var remark = $("#remark").val(); if (remark.length > 250){ Feng.info("备注不能超过250个字"); return; } var state = $("input[name='state']:checked").val(); //提交信息 var ajax = new $ax(Feng.ctxPath + "/userActivity/immediately", function(data){ Feng.success("处理成功!"); window.parent.UserActivity.table.refresh(); UserActivityInfoDlg.close(); },function(data){ Feng.error("处理失败!" + data.responseJSON.message + "!"); }); ajax.set("id",$("#id").val()); ajax.set("state",state); ajax.set("remark",$("#remark").val()); ajax.start(); } /** * 跳转到选择优惠券页面 */ UserActivityInfoDlg.toSelectCouponOpt = function () { var index = layer.open({ type: 2, title: '选择优惠券', area: ['90%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userActivity/sysCouponRecord' }); this.layerIndex = index; } /** * 选择优惠券后数据回显 * @param id * @param couponUseType * @param couponType * @param money */ UserActivityInfoDlg.selectCouponOpt=function(id,couponUseType,couponType,money,name){ $("#content2Num2").val(couponUseType==0?"通用券":couponUseType==1?"专车券":couponUseType==2?"出租券":"跨城出行券"); $("#content2Num3").val(couponType==1?"抵扣":"满减"); $("#content2Num4").val(money); $("#content2CouponId").val(id); $("#content2Num1").val(name); } /** * 跳转到选择优惠券页面 */ UserActivityInfoDlg.toSelectCouponOpt1 = function () { var index = layer.open({ type: 2, title: '选择优惠券', area: ['90%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userActivity/sysCouponRecord1' }); this.layerIndex = index; } /** * 选择优惠券后数据回显 * @param id * @param couponUseType * @param couponType * @param money */ UserActivityInfoDlg.selectCouponOpt1=function(id,couponUseType,couponType,money,name){ $("#content3Num2").val(couponUseType==0?"通用券":couponUseType==1?"专车券":couponUseType==2?"出租券":"跨城出行券"); $("#content3Num3").val(couponType==1?"抵扣":"满减"); $("#content3Num4").val(money); $("#content3CouponId").val(id); $("#content3Num1").val(name); } /** * 跳转到选择优惠券页面 */ UserActivityInfoDlg.toSelectRedOpt = function () { var index = layer.open({ type: 2, title: '选择红包', area: ['90%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userActivity/sysRedPacketRecord' }); this.layerIndex = index; } /** * 选择优惠券后数据回显 * @param id * @param couponUseType * @param couponType * @param money */ UserActivityInfoDlg.selectRedOpt=function(id,type,totalMoney,money,startMoney,endMoney,effective){ $("#content6Num1").val(type==1?"固定金额":"随机金额"); $("#content6Num3").val(type==1?money:startMoney+"-"+endMoney); $("#content6Num4").val(effective); $("#content6RedId").val(id); $("#content6Num2").val(totalMoney); } /** * 跳转添加充值送优惠券页面 */ UserActivityInfoDlg.toAddRegistOpt = function () { var index = layer.open({ type: 2, title: '充值赠送优惠券', area: ['90%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userActivity/addRegist' }); this.layerIndex = index; } UserActivityInfoDlg.addRegistOpt = function (num1,num2,num3,num4,num5,num6,num7,num8,num9,num10,num11,id1,id2,id3,id4) { var str = '' + '' + num1 + '' + '' + num10 + '' + '' + num11 + '' + '' + num3 + '' + '' + num2 + '' + '' + num5 + '' + '' + num4 + '' + '' + num7 + '' + '' + num6 + '' + '' + num9 + '' + '' + num8 + '' + ''; $("#coun").append(str); } function deleteSub(e) { $(e).parent().parent().remove(); } $(function() { });