/** * 初始化详情对话框 */ 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); } var language =$("#language").val() /** * 收集数据 */ UserActivityInfoDlg.collectData = function() { this .set('id') .set('name') .set('startTime') .set('endTime') .set('insertTime') .set('status') .set('remark') .set('companyType'); } /** * 提交添加 */ UserActivityInfoDlg.addSubmit = function() { language =$("#language").val() console.log(language+"###") this.clearData(); this.collectData(); if ($.trim($("#name").val())=="") { if(language==1){ Feng.error("名称不能为空!"); }else if(language==2){ Feng.error("The name cannot be empty!"); }else { Feng.error("Nama tidak dapat kosong!"); } getContent(1); return; } if($.trim($("#startTime").val())==""){ if(language==1){ Feng.error("请选择活动时间!"); }else if(language==2){ Feng.error("Please select an activity time!"); }else { Feng.error("Silakan pilih waktu aktivitas!"); } getContent(1); return; } var content2CouponId = $("#content2CouponId").val(); if($.trim(content2CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content2Num5").val())) { if(language==1){ Feng.error("请输入正确有效期!"); }else if(language==2){ Feng.error("Please enter the correct expiration date!"); }else { Feng.error("Silakan masukkan tanggal skadasi yang tepat!"); } getContent(2); return; } if (!/^[1-9]\d*$/.test($("#content2Num6").val())) { if(language==1){ Feng.error("请输入正确张数!"); }else if(language==2){ Feng.error("Please enter the correct number of cards!"); }else { Feng.error("Silakan masukkan jumlah kartu yang tepat!"); } getContent(2); return; } } var content3CouponId = $("#content3CouponId").val(); if($.trim(content3CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content3Num5").val())) { if(language==1){ Feng.error("请输入正确有效期!"); }else if(language==2){ Feng.error("Please enter the correct expiration date!"); }else { Feng.error("Silakan masukkan tanggal skadasi yang tepat!"); } getContent(3); return; } if (!/^[1-9]\d*$/.test($("#content3Num6").val())) { if(language==1){ Feng.error("请输入正确张数!"); }else if(language==2){ Feng.error("Please enter the correct number of cards!"); }else { Feng.error("Silakan masukkan jumlah kartu yang tepat!"); } 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){ if(language==1){ Feng.error("请输入正确折扣数!"); }else if(language==2){ Feng.error("Please enter the correct discount number!"); }else { Feng.error("Silakan masukkan nomor diskon yang tepat!"); } getContent(5); return; } } var content5Num2 = $("#content5Num2").val(); if($.trim(content5Num2)!=""){ if(isNaN(content5Num2) || content5Num2<=0 || content5Num2>10){ if(language==1){ Feng.error("请输入正确折扣数!"); }else if(language==2){ Feng.error("Please enter the correct discount number!"); }else { Feng.error("Silakan masukkan nomor diskon yang tepat!"); } getContent(5); return; } } var content5Num3 = $("#content5Num3").val(); if($.trim(content5Num3)!=""){ if(isNaN(content5Num3) || content5Num3<=0 || content5Num3>10){ if(language==1){ Feng.error("请输入正确折扣数!"); }else if(language==2){ Feng.error("Please enter the correct discount number!"); }else { Feng.error("Silakan masukkan nomor diskon yang tepat!"); } 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'); //提交信息 var ajax = new $ax(Feng.ctxPath + "/userActivity/add", function(data){ if(data=="504"){ if(language==1){ Feng.info("至少开启一项活动奖励") }else if(language==2){ Feng.info("Start at least one activity reward") }else { Feng.info("Mulai setidaknya satu hadiah aktivitas") } return false; }else { console.log(language+"!!!") if(language==1){ Feng.success("添加成功!"); }else if(language==2){ Feng.success("Successfully added!"); }else { Feng.success("Sangat berhasil ditambah!"); } 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",content5Num2); ajax.set("discountLogistics",content5Num3); ajax.set("redenvelopeId",$("#content6RedId").val()); ajax.set("redenvelopeEnable",1); ajax.set('redPrice', $('#content6Num5').val()); ajax.start(); } /** * 提交修改 */ UserActivityInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if ($.trim($("#name").val())=="") { if(language==1){ Feng.error("名称不能为空!"); }else if(language==2){ Feng.error("The name cannot be empty!"); }else { Feng.error("Nama tidak dapat kosong!"); } getContent(1); return; } if($.trim($("#startTime").val())==""){ if(language==1){ Feng.error("请选择活动时间!"); }else if(language==2){ Feng.error("Please select an activity time!"); }else { Feng.error("Silakan pilih waktu aktivitas!"); } getContent(1); return; } var content2CouponId = $("#content2CouponId").val(); if($.trim(content2CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content2Num5").val())) { if(language==1){ Feng.error("请输入正确有效期!"); }else if(language==2){ Feng.error("Please enter the correct expiration date!"); }else { Feng.error("Silakan masukkan tanggal skadasi yang tepat!"); } getContent(2); return; } if (!/^[1-9]\d*$/.test($("#content2Num6").val())) { if(language==1){ Feng.error("请输入正确张数!"); }else if(language==2){ Feng.error("Please enter the correct number of cards!"); }else { Feng.error("Silakan masukkan jumlah kartu yang tepat!"); } getContent(2); return; } } var content3CouponId = $("#content3CouponId").val(); if($.trim(content3CouponId)!=""){ if (!/^[1-9]\d*$/.test($("#content3Num5").val())) { if(language==1){ Feng.error("请输入正确有效期!"); }else if(language==2){ Feng.error("Please enter the correct expiration date!"); }else { Feng.error("Silakan masukkan tanggal skadasi yang tepat!"); } getContent(3); return; } if (!/^[1-9]\d*$/.test($("#content3Num6").val())) { if(language==1){ Feng.error("请输入正确张数!"); }else if(language==2){ Feng.error("Please enter the correct number of cards!"); }else { Feng.error("Silakan masukkan jumlah kartu yang tepat!"); } 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){ if(language==1){ Feng.error("请输入正确折扣数!"); }else if(language==2){ Feng.error("Please enter the correct discount number!"); }else { Feng.error("Silakan masukkan nomor diskon yang tepat!"); } getContent(5); return; } } var content5Num2 = $("#content5Num2").val(); var content5Num3 = $("#content5Num3").val(); if($.trim(content5Num3)!=""){ if(isNaN(content5Num3) || content5Num3<=0 || content5Num3>10){ if(language==1){ Feng.error("请输入正确折扣数!"); }else if(language==2){ Feng.error("Please enter the correct discount number!"); }else { Feng.error("Silakan masukkan nomor diskon yang tepat!"); } 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'); //提交信息 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",parseFloat(content5Num2)); ajax.set("discountLogistics",parseFloat(content5Num3)); ajax.set("redenvelopeId",$("#content6RedId").val()); ajax.set("redenvelopeEnable",1); ajax.set('redPrice', $('#content6Num5').val()); ajax.start(); } /** * 立即处理 */ UserActivityInfoDlg.immediately = function(){ this.clearData(); this.collectData(); var remark = $("#remark").val(); if (remark.length > 250){ if(language==1){ Feng.info("备注不能超过250个字"); }else if(language==2){ Feng.info("Remarks should not exceed 250 words"); }else { Feng.info("Perhatian seharusnya tidak melebihi 250 kata"); } return; } var state = $("input[name='state']:checked").val(); //提交信息 var ajax = new $ax(Feng.ctxPath + "/userActivity/immediately", function(data){ if(language==1){ Feng.success("处理成功!"); }else if(language==2){ Feng.success("Deal with success!"); }else { Feng.success("Menghadapi sukses!"); } window.parent.UserActivity.table.refresh(); UserActivityInfoDlg.close(); },function(data){ if(language==1){ Feng.error("处理失败!" + data.responseJSON.message + "!"); }else if(language==2){ Feng.error("Fail!" + data.responseJSON.message + "!"); }else { Feng.error("Gagal!" + 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: language==1?'选择优惠券':(language==2?'Choose Coupons':'Pilih Coupons'), 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){ if(language==1){ $("#content2Num2").val(couponUseType==0?"":couponUseType==1?"摩托车券":couponUseType==4?"同城快送券":""); $("#content2Num3").val(couponType==1?"抵扣":"满减"); $("#content2Num4").val(money); $("#content2CouponId").val(id); $("#content2Num1").val(name); }else if(language==2){ $("#content2Num2").val(couponUseType==0?"":couponUseType==1?"Motorcycle coupon":couponUseType==4?"City Express pass":""); $("#content2Num3").val(couponType==1?"deduction":"Full reduction"); $("#content2Num4").val(money); $("#content2CouponId").val(id); $("#content2Num1").val(name); }else { $("#content2Num2").val(couponUseType==0?"":couponUseType==1?"Kupon motor":couponUseType==4?"City Express pass":""); $("#content2Num3").val(couponType==1?"deduksi":"Pengurangan penuh"); $("#content2Num4").val(money); $("#content2CouponId").val(id); $("#content2Num1").val(name); } } /** * 跳转到选择优惠券页面 */ UserActivityInfoDlg.toSelectCouponOpt1 = function () { var index = layer.open({ type: 2, title: language==1?'选择优惠券':(language==2?'Choose Coupons':'Pilih Coupons'), 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){ if(language==1){ $("#content3Num2").val(couponUseType==0?"":couponUseType==1?"摩托车券":couponUseType==2?"":""); $("#content3Num3").val(couponType==1?"抵扣":"满减"); $("#content3Num4").val(money); $("#content3CouponId").val(id); $("#content3Num1").val(name); }else if(language==2){ $("#content3Num2").val(couponUseType==0?"":couponUseType==1?"Motorcycle coupon":couponUseType==2?"":""); $("#content3Num3").val(couponType==1?"deduction":"Full reduction"); $("#content3Num4").val(money); $("#content3CouponId").val(id); $("#content3Num1").val(name); }else { $("#content3Num2").val(couponUseType==0?"":couponUseType==1?"Kupon motor":couponUseType==2?"":""); $("#content3Num3").val(couponType==1?"deduksi":"Pengurangan penuh"); $("#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){ if(language==1){ $("#content6Num1").val(type==1?"固定金额":"随机金额"); }else if(language==2){ $("#content6Num1").val(type==1?"fixed amount":"Random amount"); }else { $("#content6Num1").val(type==1?"jumlah tetap":"Jumlah acak"); } $("#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:language==1?'充值赠送优惠券':(language==2?'Top up with free coupons':'Atas dengan kupon gratis'), 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 = '