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'); });