var fun = {
//查询条件下拉框初始化
initSelect:function() {
//1.卡券来源下拉框初始化
/**fn.getCommonDict('COUPON_CARD_RES',function(data){
var html ="";
html +="";
$.each(data,function(index,row){
// ;
html +=""
});
$("#card_res").empty();
$("#card_res").append(html);
$("#card_res").selectpicker('render');
});*/
$('#card_type').selectpicker('render');
//2.优惠类型
fn.getCommonDict('COUPON_CARD_TYPE',function(data){
var html ="";
html +="";
$.each(data,function(index,row){
//;
html +=""
});
$("#coupons_type").empty();
$("#coupons_type").append(html);
$("#coupons_type").selectpicker('render');
});
fn.getCommonDict('COUPON_CARD_TYPE',function(data){
var html ="";
// html +="";
$.each(data,function(index,row){
html +=""
});
$("#parkAddtype").empty();
$("#parkAddtype").append(html);
$("#parkAddtype").selectpicker('refresh');
});
//3.状态
var html ="";
html +="";
html +="";
html +="";
html +="";
$("#card_state").empty();
$("#card_state").append(html);
$("#card_state").selectpicker('refresh');
},
//2ini表格
createTableData: function() {
$('#recordtableWhite').bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
showColumns: false,
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
// fixedColumns:true,
// fixedNumber:1,
// leftFixedColumns: true,
// leftFixedNumber: 2,
paginationPreText: '<',
paginationNextText: '>',
ajax: tableLoadRequest, //自定义ajax加载数据
uniqueId: 'id',
columns: [
{
field: 'cardName',
title: '卡券名称',
width: '10%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'cardType',
title: '卡券类型',
width: '5%',
align: 'left',
//formatter: fun.matchTypeFormatter
formatter: function(value, row, index){
if('1'==value){
return '优惠券';
}else if(4==value){
return '代金券';
}else{
return '其他'
}
}
},
{
field: 'receiveChannels',
title: '领取渠道',
width: '5%',
align: 'left',
//formatter: fun.matchTypeFormatter
formatter: function(value, row, index){
if('1'==value){
return 'APP';
}else if(2 == value){
return '积分商城兑换';
}else if(3==value){
return '赠送';
}else{
return '其他'
}
}
},
{
field: 'cardNum',
title: '发放数量',
width: '8%',
align: 'left',
formatter: function(value, row, index){
if(value === '' || value === null || value=== undefined ){
return '未知';
}else{
return value == -1 ? '不限':value;
}
}
},
{
field: 'cardRestNum',
title: '剩余数量',
width: '10%',
align: 'left',
formatter: function(value, row, index){
console.log(typeof value)
if(value === '' || value === null || value=== undefined ){
return '未知';
}else{
return value == -1 ? '不限':value;
}
}
},
{
field: 'createDate',
title: '创建时间',
width: '10%',
align: 'left',
formatter:commonObj.timeOneFormatter
},
{
field: 'dataState',
title: '状态',
width: '8%',
align: 'left',
formatter: function(value, row, index){
//
if(new Date(row.endTime).getTime() >= new Date().getTime() && value ==1 && new Date(row.beginTime).getTime() <= new Date().getTime()){
return '生效';
}else if(new Date(row.beginTime).getTime() >= new Date().getTime() && value ==1){
return '未生效';
}else{
return '失效';
}
}
},
// {
// field: 'id',
// title: '主键',
// align: 'center'
// },
{
field: 'oper',
title: '操作',
width: '15%',
align: 'left',
formatter: function(value, row, index) {
var html = '';
if (new Date(row.endTime).getTime() >= new Date().getTime() && row.dataState== 1) {
html += "详情 修改删除";
} else {
html += "详情";
}
return html;
}
},
]
});
},
queryBtn:function(){
documentBindFunc.on('click','#queryBtn',function(){
$("#recordtableWhite").bootstrapTable('refresh');
});
},
//初始化新增页面内容
initAdd: function () {
$('.modytitlename').text('优惠券规则设置');
$(".maxAppshowJF").addClass('display-none');
// 停车场初始化 类型初始化
// parkAdd
var data = fn.getParkLot();
$("#updateId").val('');
//张数 是否限制
$('#couponing').attr('disabled',false);
$('#couponsetting-add-submit').attr('disabled',false);
var html =" \n" +
" ";
$("#coupcardNum").empty();
$("#coupcardNum").append(html);
$('#coupcardNum').selectpicker('refresh');
//发放形式
var typehtml =" \n" +
" "+
" ";
$("#cardrecType").empty();
$("#cardrecType").append(typehtml);
$('#cardrecType').selectpicker('refresh');
$('.maxAppshow').removeClass('display-none');
$(".presentnoshow").removeClass('display-none');
$("#coupon_add").addClass('display-none');
// var html = '';
// var plNos = [];
// for (var i = 0; i < data.length; i++) {
// plNos.push(data[i].code);
// html += "";
// }
// console.log(data[0].name)
$('#left-modal-name').text("满减优惠券");
// $("#parkAdd").append(html);
// $('#parkAdd').selectpicker('render');
// $('#parkAdd').trigger('change');
// $("#parkAddtype").append(html);
// $('#parkAddtype').selectpicker('render');
// $('#parkAddtype').trigger('change');
$('#addName').val('') //配置名字清空
//初始化开始日期
$("#add-time-btn").val(moment().subtract('days', 0).format('YYYY-MM-DD'))
$("#add-time-end").val(moment().subtract('days', 0).format('YYYY-MM-DD'))
$("#add-time-btn").datetimepicker({
startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
});
$("#add-time-end").datetimepicker({
startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
});
//初始化结束日期
//满减 有效期 发放优惠券 初始化
$("#addName").val('');
$('#add-dis-all').val('10')
$('#add-dis-reduce').val('2')
$('#couponing').val('500')
$('#couponingtime').val('5')
$('#maxpullNum').val('1')
$('#left-add-dis-all').text('2')
$('#left-couponing').text('500')
$('#left-dis-all').text('10')
$('#left-reduce').text('2')
$('#card-time').text('发放时间:'+$('#add-time-btn').val()+' 至 '+$('#add-time-end').val())
$('#couponsetting-add').modal('show');
},
//回填修改页面内容
initUpdate: function (data) {
console.log(data)
$('.modytitlename').text('优惠券规则修改')
$('#left-dis-all').text()
$('#left-reduce').text()
$("#coupcardNum").selectpicker('refresh');
//$('#left-modal-name').text(data[0].name)
fn.getCommonDict('COUPON_CARD_TYPE',function(_data){
$("#parkAddtype").empty();
var html ="";
$.each(_data,function(index,row){
html +=""
});
$("#parkAddtype").append(html);
$("#parkAddtype").selectpicker('refresh');
});
var cardNum = data.cardNum;
if(cardNum==-1){//不限制
$("#coupcardNum").val('-1');
$("#coupcardNum").selectpicker('refresh');
$('#couponing').val('不限');
$('#left-couponing').text('不限')
$('#couponing').attr('disabled',true);
}else {
$('#couponing').removeAttr("disabled");
$("#coupcardNum").val('1');
$("#coupcardNum").selectpicker('refresh');
$('#couponing').val(data.cardNum);
$('#couponing').val(data.cardNum);
$('#couponing').attr('disabled',false);
}
// 修改弹窗 选择张数是否限制事件 对应修改左边的停车场名字
$('#coupcardNum').on('change',function () {
var valnum=$("#coupcardNum").find("option:selected").val();
if(valnum==-1){
$('#couponing').val('不限');
$('#couponing').attr('disabled',true);
$('#left-couponing').text('不限')
}else {
$('#couponing').val('500');
$('#couponing').attr('disabled',false);
}
});
$('#updateId').val(data.id);
$('#dataState').val(data.dataState);
fn.getCommonDict('COUPON_CARD_TYPE',function(data){
var html ="";
$.each(data,function(index,row){
html +=""
});
$("#parkAddtype").empty();
$("#parkAddtype").append(html);
$("#parkAddtype").selectpicker('render');
});
$('#addName').val(data.cardName) //配置名字
$("#add-time-btn").val(DateUtils.long2String(data.beginTime,1));
$("#add-time-end").val(DateUtils.long2String(data.endTime,1));
$("#add-time-btn").datetimepicker({
startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
});
$("#add-time-end").datetimepicker({
startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
});
$('#add-dis-all').val((data.fullCutValue)/100);
$('#add-dis-reduce').val((data.discValue)/100);
$('#left-dis-all').text((data.fullCutValue)/100)
$('#left-reduce').text((data.discValue)/100);
$('#left-add-dis-all').text((data.discValue)/100);
//$('#couponing').val(data.cardNum);
$('#couponingtime').val(data.validDays);
$('#maxpullNum').val(data.receiveNum);
$('#card-time').text('发放时间:'+$('#add-time-btn').val()+' 至 '+$('#add-time-end').val())
$('#couponsetting-add').modal('show');
},
/*获取查询参数*/
getQueryParam: function() {
//卡券名称
var couponsettingName = $("#couponsettingName").val();
/*优惠类型*/
//var coupons_type = $("#coupons_type").val();
//卡券类型
var card_type = $('#card_type').val();
//状态
var card_state = $("#card_state").val();
/*if(coupons_type == null || coupons_type == "ALL" || coupons_type == ''){
coupons_type = null;
}*/
if(card_type == null || card_type == "ALL" || card_type == ''){
card_type = null;
}
if(card_state == null || card_state == "ALL" || card_state == ''){
card_state = null;
}
var req = {
cardName:couponsettingName,
cardTypes: JSON.parse(card_type),
dataState: card_state
};
console.log(req);
return req;
},
/*获取新增参数*/
getCouponInfoParam: function() {
$('#td_c_coupon_rule_add').addClass('display-none').text('');
//卡券名称
var cardName = $.trim($("#addName").val());
/*满减金额*/
var fullCutValue = $("#add-dis-all").val() * 100;
/**优惠值*/
var discValue = $("#add-dis-reduce").val() * 100;
//满减金额
var fullCutValue = $("#add-dis-all").val() * 100;
var maxJFnum = $.trim($("#maxJFnum").val());
//发放数量
var cardNum = $("#couponing").val();
if(cardNum=="不限"){
cardNum = -1;
}
//使用天数(领取后)
var validDays = $("#couponingtime").val();
//每次领取数量
var receiveNum = $("#maxpullNum").val();
//每次领取数量
var beginTime = $("#add-time-btn").val();
beginTime = new Date(beginTime+" 00:00:00");
//每次领取数量
var endTime = $("#add-time-end").val();
endTime = new Date(endTime+" 23:59:59");
// console.log(fullCutValue+','+discValue)
var coupcardNum = $("#coupcardNum").val(); //1 满减使用(限制),-1无限制(充值卡都为-1)
if(cardName == null || cardName == '' || cardName == undefined){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:优惠券规则名称不能为空');
return false;
} if(fullCutValue == null || fullCutValue == '' || fullCutValue == undefined){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:满减金额不能为空或0');
return false;
} if(fullCutValue <= discValue){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:满减金额必须大于优惠金额');
return false;
}
if(discValue == null || discValue == '' || discValue == undefined){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:优惠金额不能为空或0');
return false;
} if(coupcardNum ==1){
if(cardNum == null || cardNum == '' || cardNum == undefined || cardNum=='0'){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:发放数量不能为空或0');
return false;
}
} if(validDays == null || validDays == '' || validDays == undefined || validDays=="0" || validDays==0){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:领取后有效天数不能为空或0');
return false;
} if(receiveNum == null || receiveNum == '' || receiveNum == undefined ||receiveNum=="0" || receiveNum==0){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:每天领取张数不能为空或0');
return false;
} if(beginTime>endTime){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:发放开始时间不能大于结束时间');
return false;
}
var Channels=$('#cardrecType').val();
//2 积分商场 判断填写积分
if(Channels==2){
if( maxJFnum == null || maxJFnum == '' || maxJFnum == undefined ||maxJFnum=="0" || maxJFnum==0){
$('#td_c_coupon_rule_add').removeClass('display-none').text('错误提示:积分不能为空或0');
return false;
}
}
$("#couponsetting-add-submit").attr("disabled","disabled");
var req = {
cardName:cardName,
cardRes: 1,//卡券来源:1:平台发放,2:停车场发放
cardType: 1,//卡券类型 :1-优惠券,2-停车券,3-充值卡
couponsType: 4,//优惠券类型:1:按次优惠,2:按时优惠,3:折扣优惠(打折),4:满减优惠
isRecommend: null,//是否推荐购买 1:是,0:否
useRule: coupcardNum,//使用规则:1 满减使用(限制),-1无限制(充值卡都为-1)
discValue: discValue,//优惠值(分)
fullCutValue: fullCutValue,//满减金额(分)
isSuperpUse: 0,//是否叠加使用 1:是 0:否
beginTime: beginTime,//开始时间
endTime: endTime,//结束时间
cardRestNum: cardNum,//卡券剩余数量
cardNum: cardNum,//卡券发放数量
cardState: 1,//卡券状态:1、上架;2、下架
dataState: 1,//数据状态:1有效,0无效
cardContent: '不与其他优惠同时使用',//卡券说明,如:不与其他优惠同时使用
validDays: validDays,//使用天数(领取后)
receiveChannels: Channels,//领取渠道:1:app 2:积分商城兑换
needIntegral: maxJFnum,//领取渠道:2:积分商城兑换 需填写的积分数字
receiveNum: receiveNum,//每次领取数量
flg: 1,//保存、更新标志 1:保存;2:更新
sysCode:sysComm.sysCode
};
console.log(req);
return req;
},
//代金券 参数
getDJQCouponInfoParam: function() {
$('#djqtd_c_coupon_rule_add').addClass('display-none').text('');
//卡券名称
var cardName = $.trim($("#djqaddName").val());
/**优惠值*/
var discValue = $.trim($("#reparkFenum").val());
//满减金额
var fullCutValue =$.trim( $("#djqMonnum").val());
//发放数量
var cardNum =$.trim($("#djqing").val());
//正整数
var RegVal = /^\+?[1-9][0-9]*$/;
if(cardNum=="不限"){
cardNum = -1;
}
// var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
//使用天数(领取后)
var validDays = -1;
//每次领取数量
var receiveNum = -1;
var beginTime = $("#djqadd-time-btn").val();
beginTime = new Date(beginTime+" 00:00:00");
//每次领取数量
var endTime = $("#djqadd-time-end").val();
endTime = new Date(endTime+" 23:59:59");
var coupcardNum =$('#djqcardNumadd').find('option:selected').val(); //1 满减使用(限制),-1无限制(充值卡都为-1)
if(cardName == null || cardName == '' || cardName == undefined){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:代金券规则名称不能为空');
return false;
}
if(fullCutValue == null || fullCutValue == '' || fullCutValue == undefined ||fullCutValue=="0" || fullCutValue==0){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:面值不能为空或0');
return false;
}
if(discValue == null || discValue == '' || discValue == undefined ||discValue=="0" || discValue==0){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:抵扣停车费比例不能为空或0');
return false;
}
var discValue=parseFloat(discValue);
if(discValue>100) {
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:抵扣停车费比例需输入0-100的数字');
return false;
}
if(coupcardNum ==1){
if(cardNum == null || cardNum == '' || cardNum == undefined || cardNum=='0'|| cardNum==0 ){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:发放数量不能为空或0');
return false;
}
var cardNum= parseFloat(cardNum);
if(!RegVal.test(cardNum)){
$("#td_rule_add").removeClass('display-none').text("错误提示:发放数量请输入正整数");
return;
}
}
if(validDays == null || validDays == '' || validDays == undefined || validDays=="0" || validDays==0){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:领取后有效天数不能为空或0');
return false;
}
if(receiveNum == null || receiveNum == '' || receiveNum == undefined ||receiveNum=="0" || receiveNum==0){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:每天领取张数不能为空或0');
return false;
}
if(beginTime>endTime){
$('#djqtd_c_coupon_rule_add').removeClass('display-none').text('错误提示:生效时间不能大于失效时间');
return false;
}
var Channels=3;
$("#couponsetting-add-submit").attr("disabled","disabled");
var req = {
cardName:cardName,
cardRes: 1,//卡券来源:1:平台发放,2:停车场发放
cardType: 4,//卡券类型 :1-优惠券,2-停车券,3-充值卡 4-代金券
couponsType: 3,//优惠券类型:1:按次优惠,2:按时优惠,3:折扣优惠(打折),4:满减优惠
isRecommend: null,//是否推荐购买 1:是,0:否
useRule: coupcardNum,//使用规则:1 满减使用(限制),-1无限制(充值卡都为-1)
discValue: discValue/10,//优惠值(分)
fullCutValue: fullCutValue * 100,//满减金额(分)
isSuperpUse: 0,//是否叠加使用 1:是 0:否
beginTime: beginTime,//开始时间
endTime: endTime,//结束时间
cardRestNum: cardNum,//卡券剩余数量
cardNum: cardNum,//卡券发放数量
cardState: 1,//卡券状态:1、上架;2、下架
dataState: 1,//数据状态:1有效,0无效
cardContent: '不与其他优惠同时使用',//卡券说明,如:不与其他优惠同时使用
validDays: validDays,//使用天数(领取后)
receiveChannels: Channels,//领取渠道:1:app 2:积分商城兑换 3-赠送
receiveNum: receiveNum,//每次领取数量
flg: 1,//保存、更新标志 1:保存;2:更新
sysCode:sysComm.sysCode
};
console.log(req);
return req;
},
addCouponConfirm:function(){
var req = fun.getCouponInfoParam();
if(req!=false && req!=undefined){
var opt = {
method: 'post',
url: dataUrl.util.saveCouponRule(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
console.log(res);
if (res.code == '8888') {
console.log(res.data);
$("#couponsetting-add-submit").removeAttr("disabled");
$('#couponsetting-add').modal('hide');
fun.createTableData();
}else{
$("#couponsetting-add-submit").removeAttr("disabled");
}
}
};
sysAjax(opt);
}
},
addDJQCouponConfirm:function(){
var req = fun.getDJQCouponInfoParam();
if(req!=false && req!=undefined){
var opt = {
method: 'post',
url: dataUrl.util.saveCouponRule(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
console.log(res);
if (res.code == '8888') {
console.log(res.data);
$("#djqsetting-add-submit").removeAttr("disabled");
$('#djqsetting-add').modal('hide');
fun.createTableData();
}else{
$("#djqsetting-add-submit").removeAttr("disabled");
}
}
};
sysAjax(opt);
}
},
updateCouponConfirm:function(id,dataState){
var req = fun.getCouponInfoParam();
if(req!=false && req!=undefined){
req.id = id;
req.dataState = dataState;
req.flg = 2;
console.log(req)
var opt = {
method: 'post',
url: dataUrl.util.saveCouponRule(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
console.log(res);
if (res.code == '8888') {
console.log(res.data);
$('#couponsetting-add').modal('hide');
fun.createTableData();
}
}
};
sysAjax(opt);
}
}
}
$(document).ready(function(){
// 初始化内容
fun.initSelect();
fun.createTableData();
fun.queryBtn();
});
//点击新增事件
documentBindFunc.on('click', '#couponsetting-addBtn',function () {
$('#td_c_coupon_rule_add').addClass('display-none');
fun.initAdd();
});
//change
documentBindFunc.on('change','#cardrecType',function () {
console.log($('#cardrecType').find('option:selected').val());
if($('#cardrecType').find('option:selected').val()==1){
$(".presentnoshow").removeClass('display-none');
$('.maxAppshow').removeClass('display-none');
$(".maxAppshowJF").addClass('display-none');
$("#coupon_add").addClass('display-none');
}
if($('#cardrecType').find('option:selected').val()==2){
// maxAppshowJF
$(".presentnoshow").removeClass('display-none');
$(".maxAppshow").addClass('display-none');
$(".maxAppshowJF").removeClass('display-none');
$("#coupon_add").addClass('display-none');
}
//赠送
if($('#cardrecType').find('option:selected').val()==3){
$(".presentnoshow").addClass('display-none');
$("#coupon_add").removeClass('display-none');
}
});
//点击新增或修改确定事件
documentBindFunc.on('click', '#couponsetting-add-submit',function () {
var id=$("#updateId").val();
var dataState=$("#dataState").val();
if(id==null || id==''){
fun.addCouponConfirm();
}else{
fun.updateCouponConfirm(id,dataState);
}
});
//默认初始化 select 第一个选中
function resetValue () {
$('#djqcardNumadd').each(function (i, j) {
$(j).find("option:selected").attr("selected", false);
$(j).find("option").first().attr("selected", true);
})
}
//点击新增确定事件 代金券
documentBindFunc.on('click', '#djqsetting-add-submit',function () {
fun.addDJQCouponConfirm();
});
//修改
documentBindFunc.on('click','.reviseMon',function(){
$('#td_c_coupon_rule_add').addClass('display-none');
var id = $(this).attr('value');
var row = $("#recordtableWhite").bootstrapTable('getRowByUniqueId', id);
fun.initUpdate(row);
$("#couponsetting-add-submit").removeAttr("disabled");
});
//详情
documentBindFunc.on('click','.readMsg',function(){
//;
var id = $(this).attr('value');
var row = $("#recordtableWhite").bootstrapTable('getRowByUniqueId', id);
console.log(row);
//判断卡券类型
if(row.cardType == 1){
$("#addName-dec").text("");
$("#coupons_type_desc").text("");
$("#add-dis-all-dec").val("");//满减
$("#add-dis-reduce").val(""); //值
$("#couponing-dec").val(""); //发放数量
$("#add-dis-all").val("");
$("#maxJFnumrec").val("");//积分商场 需要的积分
$("#addName-dec").text(row.cardName); //卡券名称
$("#left-modal-name-dec").text("");
$("#add-time-end-dec").text("");
$("#add-time-start-dec").text("");
$("#left-modal-name-dec").text(row.cardName);////卡券名称
$("#left-couponing-dec").text(''); //发放数量
if(row.couponsType != null && row.couponsType =='4'){
$("#coupons_type_desc").text('满减');
}else if(row.couponsType != null && row.couponsType =='1'){
$("#coupons_type_desc").text('按次');
}else if(row.couponsType != null && row.couponsType =='2'){
$("#coupons_type_desc").text('按时');
}else{
$("#coupons_type_desc").text('折扣');
}
if(row.fullCutValue != null ){
$("#add-dis-all-dec").val(row.fullCutValue/100);//满减
$("#left-dis-all-dec").text(row.fullCutValue/100);//卡满减
}
if(row.discValue != null ){
$("#add-dis-reduce-dec").val(row.discValue/100);//值
$("#left-add-dis-all-dec").text(row.discValue/100);//值
$("#left-reduce_sub").text(row.discValue/100);//值
}
if(row.cardNum != null ){
$("#couponing-dec").val(row.cardNum == -1 ? '不限':row.cardNum ); //发放数量
$("#left-couponing-dec").text(row.cardNum == -1 ? '不限':row.cardNum); //发放数量
}
if(row.validDays != null ){
$("#couponingtime-dec").val(row.validDays); //有效天数
}
if(row.beginTime != null ){
$("#add-time-start-dec").text(DateUtils.long2String(row.beginTime, 1) );
$("#card-time-dec").text(DateUtils.long2String(row.beginTime, 1)+" 至 " + DateUtils.long2String(row.endTime, 1));
}
if(row.endTime != null ){
$("#add-time-end-dec").text(DateUtils.long2String(row.endTime, 1) );
}
if(row.receiveNum != null ){
$("#maxpullNumDesc").val(row.receiveNum);
// $("#couponingtime-dec").val(row.receiveNum);
}
if(row.receiveChannels == 2){
$(".detailType").text('积分商城兑换');
$("#maxJFnumrec").val(row.needIntegral);
$(".detailpresentnoshow").removeClass('display-none');
$(".detaildayNum").addClass('display-none');
$(".maxAppshowJFrec").removeClass('display-none');
$("#coupon_rec").addClass('display-none');
// $("#couponingtime-dec").val(row.receiveNum);
}
if(row.receiveChannels == 1){
$(".detailType").text('APP');
$(".detaildayNum").removeClass('display-none');
$("#coupon_rec").addClass('display-none');
$(".maxAppshowJFrec").addClass('display-none');
// $("#couponingtime-dec").val(row.receiveNum);
}
if(row.receiveChannels == 3){
$(".detailType").text('赠送');
$(".detailpresentnoshow").addClass('display-none');
$("#coupon_rec").removeClass('display-none');
// $("#couponingtime-dec").val(row.receiveNum);
}
$('#couponsetting-dec').modal('show');
}
else if(row.cardType == 4){
//代金券
$("#djqaddNamedec").text(row.cardName);//名称
$("#djqleft-modal-namedec").text(row.cardName);////卡券名称
$("#djqMonnumdec").val(row.fullCutValue/100);//面值
$('#djqleft-add-dis-alldec').text(row.fullCutValue/100);
$("#djqingdec").val("");//张数
$('#djqleft-couponingdec').val("");
$("#reparkFenumdec").val(""); //抵扣值
$('#djqleft-reducedec').text("");
$("#djqadd-time-btndec").text("");
$("#djqadd-time-enddec").text("");
if(row.discValue != null ){
$("#reparkFenumdec").val(row.discValue*10);//值
$('#djqleft-reducedec').text(row.discValue*10);//值
}
if(row.cardNum != null ){
$("#djqingdec").val(row.cardNum == -1 ? '不限':row.cardNum ); //发放数量
$("#djqleft-couponingdec").text(row.cardNum == -1 ? '不限':row.cardNum); //发放数量
}
if(row.beginTime != null ){
$("#djqadd-time-btndec").val(DateUtils.long2String(row.beginTime, 1) );
$("#djqcard-timedec").text(DateUtils.long2String(row.beginTime, 1)+" 至 " + DateUtils.long2String(row.endTime, 1));
}
if(row.endTime != null ){
$("#djqadd-time-enddec").val(DateUtils.long2String(row.endTime, 1) );
}
$('#djqsetting-dec').modal('show');
}
});
//详情取消
documentBindFunc.on('click', '#chanel_desc', function() {
$('#couponsetting-dec').modal('hidden');
});
//确定删除
documentBindFunc.on('click', '.delList', function() {
var id = $(this).attr('value');
$("#delcoupId").val(id);
$('#coup_deletemodel').modal('show');
});
//确定删除
documentBindFunc.on('click', '#coupdelete_submit', function() {
var req = {
id: $("#delcoupId").val(),
dataState: 0
};
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.deleteCouponRule(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
console.log(res);
if (res.code == '8888') {
$('#coup_deletemodel').modal('hide');
swal({title: "提示", text: "删除成功!", type: "success", timer: 3000, allowOutsideClick: true});
$("#recordtableWhite").bootstrapTable('refresh');
}
}
};
sysAjax(opt);
})
// 新增弹窗 选择车场事件 对应修改左边的停车场名字
/*$('#parkAdd').on('change',function () {
})*/
// 新增弹窗 选择张数是否限制事件 对应修改左边的停车场名字
$('#coupcardNum').on('change',function () {
var valnum=$('#coupcardNum').val();
if(valnum==-1){
$('#couponing').val('不限');
$('#couponing').attr('disabled',true);
$('#left-couponing').text('不限')
}else {
$('#couponing').val('500');
$('#couponing').attr('disabled',false);
$('#left-couponing').text('500')
}
})
// 新增弹窗 改变类型 对应修改左边的类型 left-tpye left-tpye-2 添加删除这个class
// 新增弹窗 满多少钱 修改 对应左边修改
$('#add-dis-all').on('input',function () {
var val = $.trim($(this).val());
console.log(typeof(val))
// if(val==''||val==null||val==undefined){
// $(this).val('10')
// }
if(!isNaN(val)){
$('#left-dis-all').text(val);
}else{
$('#left-dis-all').text('');
}
})
// 新增弹窗 满多少钱 修改 对应左边修改
$('#add-dis-reduce').on('input',function () {
var val = $.trim($(this).val());
console.log(typeof(val))
// if(val==''||val==null||val==undefined){
// $(this).val('10')
// }
if(!isNaN(val)){
$('#left-reduce').text(val);
$('#left-add-dis-all').text(val);
}else{
$('#left-reduce').text('')
}
})
// 新增弹窗 满多少钱 修改 对应左边修改
$('#couponing').on('input',function () {
var val = $.trim($(this).val());
console.log(typeof(val))
// if(val==''||val==null||val==undefined){
// $(this).val('10')
// }
$('#left-couponing').text(val)
})
// 新增弹窗 有效期修改
$('#add-time-btn').on('changeDate',function () {
var vals=$(this).val();
$('#card-time').text('发放时间:'+vals+' 至 '+$('#add-time-end').val())
})
$('#add-time-end').on('changeDate',function () {
var vals=$(this).val();
$('#card-time').text('发放时间:'+$('#add-time-btn').val()+' 至 '+vals)
})
$('.addName').bind('input propertychange', function () {
var $this = $(this);
var text_length = $this.val().length;//获取当前文本框的长度
var current_width = parseInt(text_length) * 14;//该14是改变前的宽度除以当前字符串的长度,算出每个字符的长度
console.log(current_width)
$this.css("width", current_width + "px");
});
/**
* 自定义table AJAX请求
* @param {Object} params
*/
function tableLoadRequest(params) {
var req = fun.getQueryParam();
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
pageNum: pageNum,
pageSize: params.data.limit
};
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.queryCouponRuleForpage(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(res) {
console.log(res);
if(res.code == '8888') {
params.success(res.data);
}
}
};
sysAjax(opt);
}
//用户只能输入正数与小数
function checkInputText(obj){
obj.value = obj.value.replace(/[^\d.]/g,"");//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/\.{2,}/g,".");//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/^\./g,"");//必须保证第一个为数字而不是.
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数
}
//代金券新增 按钮 事件
documentBindFunc.on('click','#djqsetting-addBtn',function () {
$('#djqing').attr('disabled',false);
$('#djqaddName').val('');
$('#djqMonnum').val(100);
$('#djqing').val(1);
$('#reparkFenum').val(10);
$('#djqleft-couponing').text('1');
$('#djqleft-add-dis-all').text('100');
$('#djqleft-reduce').text('10');
$('#djqtd_c_coupon_rule_add').addClass('display-none').text('');
resetValue();
//初始化开始日期
$("#djqadd-time-btn").val(moment().subtract('days', 0).format('YYYY-MM-DD'))
$("#djqadd-time-end").val(moment().subtract('days', 0).format('YYYY-MM-DD'))
$("#djqadd-time-btn").datetimepicker({
startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
});
$("#djqadd-time-end").datetimepicker({
startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
});
$('#djqcard-time').text('生失效时间:'+$('#djqadd-time-btn').val()+' 至 '+$('#djqadd-time-end').val())
//下拉框初始化
$('#djqcardNumadd').selectpicker('refresh');
$('#djqsetting-add').modal('show');
// $('#djqsetting-dec').modal('show');
});
// 代金券 面值
$('#djqMonnum').on('input',function () {
var val = $.trim($(this).val());
console.log(typeof(val))
// if(val==''||val==null||val==undefined){
// $(this).val('10')
// }
if(!isNaN(val)){
$('#djqleft-add-dis-all').text(val);
}else{
$('#djqleft-add-dis-all').text('')
}
})
// 代金券弹窗 选择张数是否限制事件
documentBindFunc.on('change','#djqcardNumadd',function () {
var valnum=$('#djqcardNumadd').val();
if(valnum==-1){
$('#djqing').val('不限');
$('#djqing').attr('disabled',true);
$('#djqleft-couponing').text('不限')
}else {
$('#djqing').val('1');
$('#djqing').attr('disabled',false);
$('#djqleft-couponing').text('1')
}
});
// 新增代金券弹窗 张数
$('#djqing').on('input',function () {
var val = $.trim($(this).val());
console.log(typeof(val))
// if(val==''||val==null||val==undefined){
// $(this).val('10')
// }
$('#djqleft-couponing').text(val)
});
// 新增代金券弹窗 打折抵扣 %
$('#reparkFenum').on('input',function () {
var val = $.trim($(this).val());
console.log(typeof(val))
// if(val==''||val==null||val==undefined){
// $(this).val('10')
// }
$('#djqleft-reduce').text(val)
})
// 代金券弹窗 有效期修改
$('#djqadd-time-btn').on('changeDate',function () {
var vals=$(this).val();
$('#djqcard-time').text('生失效时间:'+vals+' 至 '+$('#djqadd-time-end').val())
})
$('#djqadd-time-end').on('changeDate',function () {
var vals=$(this).val();
$('#djqcard-time').text('生失效时间:'+$('#djqadd-time-btn').val()+' 至 '+vals)
})
//详情取消
documentBindFunc.on('click', '#djqchanel_desc', function() {
$('#djqsetting-dec').modal('hidden');
});