/**
|
* 初始化详情对话框
|
*/
|
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 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",content5Num2);
|
ajax.set("discountLogistics",content5Num3);
|
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 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",parseFloat(content5Num2));
|
ajax.set("discountLogistics",parseFloat(content5Num3));
|
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 = '<tr class="timeClass">' +
|
'<td><input type="hidden" id="id1" name="id1" value="'+id1+'"><input type="hidden" id="num1" name="num1" value="'+num1+'">' + num1 + '</td>' +
|
'<td><input type="hidden" id="id2" name="id2" value="'+id2+'"><input type="hidden" id="num10" name="num10" value="'+num10+'">' + num10 + '</td>' +
|
'<td><input type="hidden" id="num11" name="num11" value="'+num11+'">' + num11 + '</td>' +
|
'<td><input type="hidden" id="id3" name="id3" value="'+id3+'"><input type="hidden" id="num3" name="num3" value="'+num3+'">' + num3 + '</td>' +
|
'<td><input type="hidden" id="id4" name="id4" value="'+id4+'"><input type="hidden" id="num2" name="num2" value="'+num2+'">' + num2 + '</td>' +
|
'<td><input type="hidden" id="num5" name="num5" value="'+num5+'">' + num5 + '</td>' +
|
'<td><input type="hidden" id="num4" name="num4" value="'+num4+'">' + num4 + '</td>' +
|
'<td><input type="hidden" id="num7" name="num7" value="'+num7+'">' + num7 + '</td>' +
|
'<td><input type="hidden" id="num6" name="num6" value="'+num6+'">' + num6 + '</td>' +
|
'<td><input type="hidden" id="num9" name="num9" value="'+num9+'">' + num9 + '</td>' +
|
'<td><input type="hidden" id="num8" name="num8" value="'+num8+'">' + num8 + '</td>' +
|
'<td><button onclick="deleteSub(this)">移除</button></td></tr>';
|
$("#coun").append(str);
|
}
|
function deleteSub(e) {
|
$(e).parent().parent().remove();
|
}
|
$(function() {
|
|
});
|