续费 "
/**if(date.getTime() > row.expDate) {
html += "续费 "
}else{
html += "续费 "
}*/
}
html += "修改";
return html;
}
},
]
});
},
/*获取查询参数*/
getQueryParam: function() {
/*会员卡类型下拉框*/
var cardType = $("#cardTypeSelect").val();
/*会员卡名称下拉框*/
var cardNo = $("#cardNameSelect").val();
/*卡状态:1:生效 2:失效 3:使用中*/
var cardState = $("#cardSta").val();
/*车辆类型下拉框*/
var carType = $("#carType").val();
if(cardType == "ALL" || cardType==undefined || cardType=="") {
cardType = null;
}
if(cardNo == "ALL" || cardNo==undefined ||cardNo == "") {
cardNo = null;
}
if(cardState == "ALL" || cardState==undefined ||cardState == "") {
cardState = null;
}
if(carType == "ALL" || carType==undefined ||carType == "") {
carType = null;
}
//var plNos = JSON.parse($("#parkIds").val());
/*开始时间*/
var beginTime = null;
/*结束时间*/
var endTime = null;
/*解析时间*/
var dateEntranceRange = $('#dateEntranceRange input').val();
if(null != dateEntranceRange && dateEntranceRange.trim().length > 0) {
var times = dateEntranceRange.split(' - ');
beginTime = new Date(times[0]);
endTime = new Date(times[1]+" 23:59:59");
}
/*车牌号*/
var carNum = $('#carNumber').val();
carNum = carNum == null || carNum.length == 0 ? null : carNum.trim();
var plNos=fun.initPark();
var req = {
plNos:plNos,
cardType: cardType,
carType: carType,
cardNo: cardNo,
beginTime: beginTime,
endTime: endTime,
cardState: cardState,
carNum: carNum
};
console.log(req);
return req;
},
payTypeFormater: function(value, row, index) {
//1:支付宝 2:微信 3:银联 4:微信公众号 6:现金 7:IC卡
var payTypeStr;
switch(value) {
case 1:
payTypeStr = '支付宝'
break;
case 2:
payTypeStr = '微信'
break;
case 3:
payTypeStr = '银联'
break;
case 4:
payTypeStr = '微信公众号'
break;
case 6:
payTypeStr = '现金'
break;
case 7:
payTypeStr = 'IC卡'
break;
default:
payTypeStr = '其他'
}
return payTypeStr;
},
inDatatimeFormatter: function(value, row, index) {
if(value == null) {
return "";
} else {
return DateUtils.long2String(value, 1);
}
},
outDatatimeFormatter: function(value, row, index) {
if(value == null) {
return "";
} else {
return DateUtils.long2String(value, 1);
}
},
//金额处理
moneyFormatter: function(value) {
// console.log(typeof value)
if(value == 0 || value == undefined || value == null|| value == NaN) {
return 0;
} else {
return(value / 100).toFixed(2);
}
},
carTypeFormatter: function(value, row, index) {
// 1-大型车;2-小型车
if(value == null) {
return "";
} else if(1 == value) {
return "大型车";
} else if(2 == value) {
return "小型车";
}
},
cardTypeFormatter: function(value, row, index) {
// 1-年卡;2-半年卡;3-季卡;4-月卡;5-日卡
if(value == null) {
return "";
} else if(1 == value) {
return "年卡";
} else if(2 == value) {
return "半年卡";
} else if(3 == value) {
return "季卡";
} else if(4 == value) {
return "月卡";
} else if(5 == value) {
return "日卡";
} else if(6 == value) {
return "错峰年卡(周末免费)";
} else if(7 == value) {
return "错峰月卡(周末免费)";
}
},
cardStaFormatter: function(value, row, index) {
var date = new Date();
if(row.effDate == null) {
return "无效";
} else {
if(row.effDate <= date.getTime() && date.getTime() <= row.expDate) {
return "生效中";
} else if(date.getTime() < row.effDate){
return "未生效";
}else{
return "已失效";
}
}
},
};
//模版下载
$(document).on('click', '#excleTemplate', function() {
window.location.href = parkcloudbaseUrl + "vipcard/会员卡批量导入模版.xlsx";
});
//初始执行
fun.init();
$(document).on('click', '#queryBtn', function() {
fun.createTableData();
});
//续费数量添加
$('#add_btn').on('click', function() {
var price = $('#car-type').attr('data-price');
var month = $('#car-type').attr('data-month');
var time = $('#effTime-display-none').text();
renewMonCarNum++;
var newTime="";
if(month == 0 || month == "0") {
newTime=moment(time).add(1 * renewMonCarNum, 'days').format('YYYY-MM-DD');
$('#effTime').text(newTime);
} else {
newTime=moment(time).add(month * renewMonCarNum,'months').format('YYYY-MM-DD');
$('#effTime').text(newTime);
}
// var nowTime=new Date();
// var nowTime2=new Date(newTime);
// var a=parseInt((nowTime2.getTime() - nowTime.getTime()) / parseInt(1000*3600*24))+1;
// $('#surplusDay').text(a+"天");
$('#car-number').text(renewMonCarNum);
$('#addmon').text(moneyFormatter(price * renewMonCarNum));
});
//续费数量减去
$('#deduct_btn').on('click', function() {
var price = $('#car-type').attr('data-price');
var month = $('#car-type').attr('data-month');
var time = $('#effTime-display-none').text();
var showtime = $('#effTime').text();
if(renewMonCarNum <= 1) {
return;
}
renewMonCarNum--;
var newTime="";
if(month == 0 || month == "0") {
newTime=moment(showtime).subtract(1 * renewMonCarNum, 'days').format('YYYY-MM-DD');
} else {
newTime=moment(showtime).subtract(month ,'months').format('YYYY-MM-DD');
}
// var nowTime=new Date();
// var nowTime2=new Date(newTime);
// var a=parseInt((nowTime2.getTime() - nowTime.getTime()) / parseInt(1000*3600*24))+1;
$('#effTime').text(newTime);
//$('#surplusDay').text(a+"天");
$('#car-number').text(renewMonCarNum)
$('#addmon').text(moneyFormatter(price * renewMonCarNum));
});
//续费
$(document).delegate('.renewMon', 'click', function(element) {
$('#car-number').text('1');
renewMonCarNum = 1;
var id = $(this).attr('value');
$('#inputId').val(id);
var modifyRow = $('#recordtable').bootstrapTable('getRowByUniqueId', id);
//赋值
var cardTypeName = cardTypeFormatter(modifyRow.cardType);
// 1-年卡;2-半年卡;3-季卡;4-月卡;5-日卡
$('#car-type').text(cardTypeName);
if(modifyRow.personCustName==null || modifyRow.personCustName==undefined || modifyRow.personCustName==' '){
$('#cardName').text('-');
}else{
$('#cardName').text(modifyRow.personCustName);
}
$('#custId').val(modifyRow.custId);
$('#newNum').val(modifyRow.num);
$('#discValue').val(modifyRow.discValue);
$('#price').val(modifyRow.price);
$('#cardNo').val(modifyRow.cardNo);
var cardNo=modifyRow.cardNo;
//根据会员卡编码查询会员卡信息
queryVipCardByVipCard(cardNo);
//$('#price').val(modifyRow.price);
//console.log(modifyRow.price);
var mon=1;
if(modifyRow.cardType==1){
mon=12;
} else if(2 == modifyRow.cardType) {
mon=6;
} else if(3 == modifyRow.cardType) {
mon=3;
} else if(4 == modifyRow.cardType) {
mon=1;
} else if(5 == modifyRow.cardType) {
mon=0;
}
var newTime="";
if(mon == 0 || mon == "0") {
newTime=moment(DateUtils.long2String(modifyRow.expDate, 1)).add(1, 'days').format('YYYY-MM-DD');
} else {
newTime=moment(DateUtils.long2String(modifyRow.expDate, 1)).add(mon,'months').format('YYYY-MM-DD')
}
var nowTime=new Date();
var nowTime2=new Date(newTime);
var a;
if(nowTime.getTime() < modifyRow.effDate){
a=parseInt((modifyRow.expDate - modifyRow.effDate) / parseInt(1000*3600*24))+1;
// console.log("未生效");
// console.log(a);
// var b=parseInt((modifyRow.expDate - nowTime.getTime()) / parseInt(1000*3600*24))+1;
// console.log(b);
}else{
a=parseInt((modifyRow.expDate - nowTime.getTime()) / parseInt(1000*3600*24))+1;
}
$('#surplusDay').text(a+"天");
$('#effTime').text(newTime);
$('#car-type').attr('data-price',modifyRow.price);
$('#car-type').attr('data-month',mon);
//console.log(DateUtils.long2String(modifyRow.expDate, 1))
//console.log(moment(DateUtils.long2String(modifyRow.expDate, 1)).add('months', 3).format('YYYY-MM-DD'))
$('#effTime-display-none').text(DateUtils.long2String(modifyRow.expDate, 1));
$('#renewMon').modal('show');
});
//确定续费
$('#renew_sure').on('click', function() {
var id = $('#inputId').val();
var expDate = $('#effTime').text();
var num = $('#car-number').text();
console.log(num);
var custId = $('#custId').val();
console.log(effTime);
var isSupportRenew=$("#isSupportRenew").val();
console.log(isSupportRenew);
if(isSupportRenew=="true"){
reNewVipCard(expDate, num, id, custId);
}else{
//关闭添加页面
$('#renewMon').modal('hide');
swal({
title: "提示",
text: "会员卡规则已失效,不能续费",
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}
//ajax 提交
});
//新增
documentBindFunc.on('click', '#addBtn', function() {
$("#write-submit").removeAttr("disabled");
$('#write_rule').addClass('display-none');
//初始化
$('#num-write').text('1');
$('#car_name').val('');
$('#car_license').val('');
$('#car_pho').val('');
$('#car-address').val('');
$('#money').text('');
//initAddCard();
//$("#cardnewNames option[value='ALL']").attr("selected","selected");
$('#cardnewNames').selectpicker('val','ALL');
time_select();
writeCarNum = 1;
var timeval = $('#timeoutEndDate').val();
var cardNo = $("#cardnewNames option:selected").attr("cardno");
//console.log(cardNo);
if(cardNo == "ALL" || cardNo == "") {
} else {
//根据会员卡编码查询会员卡信息
queryVipCardByVipCard(cardNo);
}
// var monthval = $("#cardnewNames option:selected").attr("month");
// if(monthval == 0 || monthval == "0") {
// $('#time_lose').text(moment(timeval).add(1 * writeCarNum, 'days').format('YYYY-MM-DD'));
// } else {
// alert(monthval)
// $('#time_lose').text(moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD'));
// }
//$('#time_lose').text(moment(timeval).add(monthval, 'months').format('YYYY-MM-DD'));
$('#infmodel').modal('show');
});
//修改
$(document).on('click', '.reviseMon', function() {
var id = $(this).attr('value');
console.log(id);
$('#inputId').val(id);
var modifyRow = $('#recordtable').bootstrapTable('getRowByUniqueId', id);
var cardTypeName = modifyRow.cardName;//
// 1-年卡;2-半年卡;3-季卡;4-月卡;5-日卡
$('#updateCardTypeName').text(cardTypeName);
$('#updateEff').text(DateUtils.long2String(modifyRow.effDate, 1));
$('#car-number').text(modifyRow.num);
$('#updateExp').text(DateUtils.long2String(modifyRow.expDate, 1));
//console.log(modifyRow.plNames[0]);
if(modifyRow.plNames!=null){
$("#updatePlName").val(modifyRow.plNames[0]);
}
$('#cars_name').val(modifyRow.personCustName);
$('#cars_license').val(modifyRow.carNumber);
$('#cars_pho').val(modifyRow.userPhone);
$('#cars-address').val(modifyRow.address);
var cardNo = modifyRow.cardNo;
//console.log(cardNo);
queryVipCardByVipCard(cardNo);
$('#num').text(modifyRow.num);
$('#custId').val(modifyRow.custId);
$('#cardNo').val(modifyRow.cardNo);
$('#changemodel').modal('show')
});
//修改确定提交
$('#change-submit').on('click', function() {
var name = $.trim($('#cars_name').val()); //卡主姓名
var license = $.trim($('#cars_license').val()); //车牌号
var pho = $.trim($('#cars_pho').val());
if(name == '' || name == undefined || name == null) {
$('#change_rule').removeClass('display-none').text('请输入卡主姓名');
return;
} else if(pho == '' || pho == undefined || pho == null) {
$('#change_rule').removeClass('display-none').text('请输入联系方式');
return;
} else if(!/^1[3|4|5|7|8]{1}\d{9}$/.test(pho)||pho.length!=11) {
$('#change_rule').removeClass('display-none').text('请输入正确联系方式');
return;
} else {
$('#change_rule').addClass('display-none').text('');
var address = $('#cars-address').val();
//ajax
var id = $('#inputId').val();
var cardNo = $('#cardNo').val();
var custId = $('#custId').val();
var updateExp= $('#updateExp').text();
updateVipCard(name, address, license, pho, cardNo, id, custId,updateExp);
}
});
//卡片信息填写str****************************************
//数量加减
$('#deduct-write').on('click', function() {
var val = $("#cardnewNames option:selected").attr("price");
var timeval = $('#timeoutEndDate').val();
var monthval = $("#cardnewNames option:selected").attr("month");
if(writeCarNum <= 1) {
return;
}
writeCarNum--;
$('#num-write').text(writeCarNum);
var effTimeAndExpTime="";
if(monthval == 0 || monthval == "0") {
$('#time_lose').text(moment(timeval).add(1 * writeCarNum, 'days').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(1 * writeCarNum, 'days').format('YYYY-MM-DD');
} else {
$('#time_lose').text(moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD');
}
$("#effTimeAndExpTime").text(effTimeAndExpTime);
$('#totla-mon span').text(moneyFormatter(writeCarNum * val));
});
$('#add-write').on('click', function() {
var val = $("#cardnewNames option:selected").attr("price");
var timeval = $('#timeoutEndDate').val();
var monthval = $("#cardnewNames option:selected").attr("month");
// if(writeCarNum<=1){
// return;
// }
writeCarNum++;
var effTimeAndExpTime="";
$('#num-write').text(writeCarNum);
if(monthval == 0 || monthval == "0") {
$('#time_lose').text(moment(timeval).add(1 * writeCarNum, 'days').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(1 * writeCarNum, 'days').format('YYYY-MM-DD');
} else {
$('#time_lose').text(moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD');
}
$("#effTimeAndExpTime").text(effTimeAndExpTime);
$('#totla-mon span').text(moneyFormatter(writeCarNum * val));
});
//卡片信息填写end****************************************
/*生效时间筛选框*/
time_select();
function time_select() {
$("#timeoutEndDate").val(moment().subtract('days', 0).format('YYYY-MM-DD'));
$("#timeoutEndDate").datetimepicker({
//startDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
// startView: 3,
// //maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-left",
}).on('changeDate', function(ev) {
console.log((ev.date).Format("yyyy-MM-dd"));
var val = $("#cardnewNames option:selected").attr("price");
var timeval = (ev.date).Format("yyyy-MM-dd");
var monthval = $("#cardnewNames option:selected").attr("month");
var effTimeAndExpTime="";
if(monthval == 0 || monthval == "0") {
$('#time_lose').text(moment(timeval).add(1, 'days').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(1, 'days').format('YYYY-MM-DD');
} else {
$('#time_lose').text(moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD');
}
$("#effTimeAndExpTime").text(effTimeAndExpTime);
});
};
//卡名称筛选
$('#cardnewNames').on('change', function() {
// ;
var val = $("#cardnewNames option:selected").attr("price");
var timeval = $('#timeoutEndDate').val();
var monthval = $("#cardnewNames option:selected").attr("month");
var effTimeAndExpTime="";
if(monthval == 0 || monthval == "0") {
$('#time_lose').text(moment(timeval).add(1, 'days').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(1, 'days').format('YYYY-MM-DD');
} else {
$('#time_lose').text(moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(monthval * writeCarNum, 'months').format('YYYY-MM-DD');
}
$('#totla-mon span').text(writeCarNum * val);
//卡使用规则ajax
var cardNo = $("#cardnewNames option:selected").attr("cardno");
queryVipCardByVipCard(cardNo);
$("#effTimeAndExpTime").text(effTimeAndExpTime);
});
//批量新增
$(document).on('click', '#addAllbtn', function() {
$("#uploadFailed").empty();
$('#file_btn').val('');
$('#progressWrap').addClass('display-none');
$('#uplate_sure').attr('disabled', "true"); //添加disabled属性
$(".fileinput-filename").html('');
$('#addallMsg').modal('show');
});
//上传filestr.................................................
$('#uplate_sure').on('click', function() {
uploadFile();
//ajax
//上传进度
//上传excel报错
});
function uploadFile() {
var fd = new FormData();
fd.append("excelFile", document.getElementById('file_btn').files[0]);
fd.append("sysOpName", fn.getUserName());
fd.append("sysOpId", fn.getUserId());
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", uploadProgress, false);
xhr.addEventListener("load", uploadComplete, false);
xhr.addEventListener("error", uploadFailed, false);
xhr.addEventListener("abort", uploadCanceled, false);
xhr.open("POST", dataUrl.util.batchImportVipCardCustInfo()); //修改成自己的接口
xhr.send(fd);
}
function uploadProgress(evt) {
if(evt.lengthComputable) {
var percentComplete = Math.round(evt.loaded * 100 / evt.total);
$('#progressWrap').removeClass('display-none');
// document.getElementById('progressNumber').innerHTML = percentComplete.toString() + '%';
console.log(percentComplete.toString() + '%')
if(percentComplete.toString()>=80){
$('#progressLoad').css('width', 80 + '%');
$('#progressNumber').text(80 + '%');
}else{
$('#progressLoad').css('width', percentComplete.toString() + '%');
$('#progressNumber').text(percentComplete.toString() + '%');
}
} else {
document.getElementById('progressNumber').innerHTML = 'unable to compute';
}
}
function uploadComplete(evt) {
/* 服务器端返回响应时候触发event事件*/
var result = JSON.parse(evt.target.responseText);
console.log(evt.target.responseText);
$("#uploadFailed").empty();
if(result != null && "8888" != result.code) {
if("1019" == result.code) {
uploadFileflg=true;
$('#uplate_sure').removeAttr("disabled"); //移除disabled属性
$("#uploadFailed").append("只能上传xlsx或者lsx格式文件");
return false;
}
if("1020" == result.code) {
uploadFileflg=true;
$('#uplate_sure').removeAttr("disabled"); //移除disabled属性
$("#uploadFailed").append("请在excle添加数据后上传");
return false;
}
var uploadFailed = "";
if(null != result.data) {
uploadFileflg=true;
$('#uplate_sure').removeAttr("disabled"); //移除disabled属性
$.each(result.data, function(index, row) {
uploadFailed += "" + row.errorMesg + "";
});
$("#uploadFailed").append(uploadFailed);
}
} else {
uploadFileflg=true;
$('#uplate_sure').removeAttr("disabled"); //移除disabled属性
//alert("成功");
$('#progressNumber').text(100 + '%');
$('#progressLoad').css('width', 100 + '%');
$('#addallMsg').modal('hide');
//初始化table
$('#recordtable').bootstrapTable('refresh', {silent: true});
}
}
function uploadFailed(evt) {
console.log("There was an error attempting to upload the file.");
}
function uploadCanceled(evt) {
console.log("The upload has been canceled by the user or the browser dropped the connection.");
}
//上传fileend.................................................
//新增确定提交
$('#write-submit').on('click', function() {
$("#write-submit").attr("disabled",true);
var plNo = $("#addSelectPlNos").val();//$("input[name='parks']:checked").val();
console.log(plNo);
var name = $.trim($('#car_name').val()); //卡主姓名
var license = $.trim($('#car_license').val()); //车牌号
var pho = $.trim($('#car_pho').val());
var cardName=$("#cardnewNames").val();
if("ALL" == cardName){
$('#write_rule').removeClass('display-none').text('请选择卡名称');
$("#write-submit").removeAttr("disabled");
return;
}else if(name == '' || name == undefined || name == null) {
$("#write-submit").removeAttr("disabled");
$('#write_rule').removeClass('display-none').text('请输入卡主姓名');
return;
} else if(license == '' || license == undefined || license == null) {
$('#write_rule').removeClass('display-none').text('请输入车牌号');
$("#write-submit").removeAttr("disabled");
return;
} else if(!/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4,5}[A-Z0-9挂学警港澳]{1}$/.test(license)||license.length<7) {
$('#write_rule').removeClass('display-none').text('请输入正确车牌号');
$("#write-submit").removeAttr("disabled");
return;
} else if(pho == '' || pho == undefined || pho == null) {
$('#write_rule').removeClass('display-none').text('请输入联系方式');
$("#write-submit").removeAttr("disabled");
return;
} else if(!/^1[3|4|5|8|7|6}][0-9]\d{4,8}$/.test(pho)||pho.length!=11) {
$('#write_rule').removeClass('display-none').text('请输入正确联系方式');
$("#write-submit").removeAttr("disabled");
return;
} else {
$('#write_rule').addClass('display-none').text('');
var address = $('#car-address').val();
//ajax
var num = $('#num-write').text();
console.log(num);
var money = $('#money').text();
console.log(money);
var effTime = $('#timeoutEndDate').val();
console.log(effTime);
console.log(name + license + pho + address);
var cardNo = $("#cardnewNames option:selected").attr("cardno");
//添加ajax
if(plNo==undefined){
plNo=null;
}
saveVipCard(name, address, license, pho, num, effTime, cardNo,plNo);
}
});
//导出
$(document).on('click', "#reportBtn", function() {
var params = fun.getQueryParam();
var plNos = $("#parkLotSelect").val();
var url = dataUrl.util.exportVipCardForOpration();
url += '?plNos=' + params.plNos;
if(null != params.parkStatus) {
url += '&parkStatus=' + params.parkStatus;
}
if(null != params.payType) {
url += '&payType=' + params.payType;
}
if(null != params.parkType) {
url += '&parkType=' + params.parkType;
}
if(null != params.beginInTime) {
url += '&beginInTime=' + JSON.stringify(params.beginInTime);
}
if(null != params.endInTime) {
url += '&endInTime=' + JSON.stringify(params.endInTime);
}
if(null != params.beginOutTime) {
url += '&beginOutTime' + JSON.stringify(params.beginOutTime);
}
if(null != params.endOutTime) {
url += '&endOutTime' + JSON.stringify(params.endOutTime);
}
if(null != params.carNum) {
url += '$carNum' + params.carNum
}
url = encodeURI(url);
window.downloadFile(url);
});
/**
* 自定义table AJAX请求
* @param {Object} params
*/
function tableLoadRequest(params) {
var req = fun.getQueryParam();
var plNos = $("#parkLotSelect").val();
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
pageNum: pageNum,
pageSize: params.data.limit
};
req.sysCode = sysComm.sysCode;
if(plNos != undefined && plNos != null){
req.plNos=JSON.parse(plNos);
}
var opt = {
method: 'post',
url: dataUrl.util.queryVipCardCustInfoForPage(),
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 formatSeconds(value) {
var theTime = parseInt(value); // 秒
var theTime1 = 0; // 分
var theTime2 = 0; // 小时
// alert(theTime);
if(theTime > 60) {
theTime1 = parseInt(theTime / 60);
theTime = parseInt(theTime % 60);
// alert(theTime1+"-"+theTime);
if(theTime1 > 60) {
theTime2 = parseInt(theTime1 / 60);
theTime1 = parseInt(theTime1 % 60);
}
} else {
return theTime + "秒";
}
var result = '';
if(theTime1 > 0) {
result = "" + parseInt(theTime1) + "分钟" + result;
}
if(theTime2 > 0) {
result = "" + parseInt(theTime2) + "小时" + result;
}
return result;
};
$(".btn-file").on("change", "input[type='file']", function() {
$('#uploadFailed').empty();
$('#progressWrap').addClass('display-none');
var filePath = $(this).val();
var arr = filePath.split('\\');
var fileName = arr[arr.length - 1];
$(".fileinput-filename").html(fileName);
$('#uplate_sure').removeAttr("disabled"); //移除disabled属性
});
function cardTypeFormatter(value) {
var name = "";
// 1-年卡;2-半年卡;3-季卡;4-月卡;5-日卡
if(value == null) {
name = "";
} else if(1 == value) {
name = "年卡";
} else if(2 == value) {
name = "半年卡";
} else if(3 == value) {
name = "季卡";
} else if(4 == value) {
name = "月卡";
} else if(5 == value) {
name = "日卡";
}
return name;
};
function queryVipCardByVipCard(cardNo) {
console.log(cardNo);
var req = {
cardNo: cardNo,
sysCode: sysComm.sysCode
};
var vipAjax = {
method: 'post',
url: dataUrl.util.queryVipCardByVipCard(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(res) {
console.log("会员卡规则信息");
console.log(res);
if(res.code == '8888') {
var result = res.data;
if(result != null) {
var date = new Date();
if(result.effDate <= date.getTime() && date.getTime() <= result.expDate) {
$("#isSupportRenew").val('true');
} else if(date.getTime() < result.effDate){
$("#isSupportRenew").val('false');
}else if(date.getTime() > result.expDate){
$("#isSupportRenew").val('false');
}
if(1==result.useType){
$("#parkRadio").empty();
var html = ' ';
var plNames = "";
var addPlNos = [];
for(var i = 0; i < result.parkList.length; i++) {
/**html += ''+
'
';*/
addPlNos.push(result.parkList[i].plNo);
plNames=result.parkList[0].plName;
}
$("#addSelectPlNos").val("");
$("#addSelectPlNos").val(addPlNos);
// $("#parkRadio").append(html);
//$("#parkcheck0").attr("checked", true).prop("checked", true);
//var updatePlName = $("#updatePlName").val();
//$("#updateParkRadio").text(updatePlName);
//$("#updateParkName").css("display","block");
//$('.parkNametit').css("display","block");
//$(".parkMono").css("display","block");
$("#plNames").text(plNames);
$("#plNames1").text(plNames);
}else{
$(".parkMono").css("display","none");
$("#updateParkName").css("display","none");
$('.parkNametit').css("display","none");
var plNames = "";
for(var j = 0; j < result.parkList.length; j++) {
plNames += result.parkList[j].plName + " ";
}
$("#plNames").text(plNames);
$("#plNames1").text(plNames);
}
var carTypeName = "";
if(result.carType == null) {
carTypeName = "不限";
} else if(1 == result.carType) {
carTypeName = "大型车";
} else if(2 == result.carType) {
carTypeName = "小型车";
}
$("#carTypeName").text(carTypeName);
$("#carTypeName1").text(carTypeName);
//console.log(result.discValue);
if(result.discValue == undefined || result.discValue == "" || result.discValue == null){
$("#discValue2").text("无折扣");
}else{
$("#discValue2").text(result.discValue);
}
$("#discValue1").text(result.discValue);
//售卖渠道:1-APP、2-公众号、3-平台
var saleName="";
if(1==result.saleChannel){
saleName="APP";
}else if(2==result.saleChannel){
saleName="公众号";
}else if(3==result.saleChannel){
saleName="平台";
}
$("#cardRes").text(saleName);
$("#cardRes1").text(saleName);
//console.log(result.price);
$("#price1").text(moneyFormatter(result.price));
$("#price").text(moneyFormatter(result.price));
$("#money").text(moneyFormatter(result.price));
$("#price").val(moneyFormatter(result.price));
$("#validEndTime").text(DateUtils.long2String(result.validStartTime, 14)+" - "+DateUtils.long2String(result.validEndTime, 14));
$("#updateValidEndTime").text(DateUtils.long2String(result.validStartTime, 14)+" - "+DateUtils.long2String(result.validEndTime, 14));
//特征日标识:-1:不限; 1:工作日; 2:非工作日
var workName="";
if(1==result.specialDayType){
workName="工作日";
}else if(2==result.specialDayType){
workName="非工作日";
}else if(-1==result.specialDayType){
workName="不限";
}
$("#special_day_type").text(workName);
$("#updateSpecial_day_type").text(workName);
$("#addmon").text(moneyFormatter(result.price));
//$("#pirce").text(result.pirce);
var monthval = $("#cardnewNames option:selected").attr("month");
var timeval = $('#timeoutEndDate').val();
// console.log(timeval);
var effTimeAndExpTime="";
if(monthval == 0 || monthval == "0") {
$('#time_lose').text(moment(timeval).add(1 , 'days').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval+" - "+moment(timeval).add(1 , 'days').format('YYYY-MM-DD');
} else {
$('#time_lose').text(moment(timeval).add(monthval , 'months').format('YYYY-MM-DD'));
effTimeAndExpTime=timeval +" - "+moment(timeval).add(monthval , 'months').format('YYYY-MM-DD');
}
// console.log(effTimeAndExpTime);
$("#effTimeAndExpTime").text(effTimeAndExpTime);
var updateEff=$('#updateEff').text();
var updateExp=$('#updateExp').text();
$("#effTimeAndExpTime1").text(updateEff+" - "+updateExp);
}
}
}
};
sysAjax(vipAjax);
};
$(document).on('click','#parkRadio :radio',function () {
var plNoName =$("#parkRadio input[name='parks']:checked").siblings('span').text();
// console.log(plNoName);
$("#plNames").text(plNoName);
$("#plNames1").text(plNoName);
})
function initAddCard() {
var addcardTypeSelect = new LinkedSelectValues();
addcardTypeSelect.init([{
id: "cardnewNames",
url: dataUrl.util.getVipCardNameListSelectItem() + '?noAll=yes',
defaultValue: '',
nullable: false
}
]);
};
function saveVipCard(custName, address, carNumber, userPhone, num, effDate, cardNo,plNo) {
var createEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
var createName = StrUtil.isEmpty(fn.getUserName()) ? '-1' : fn.getUserName();
effDate = effDate == null || effDate.length == 0 ? null : new Date(effDate);
var req = {
createEmpid: createEmpid,
effDate: effDate,
cardNo: cardNo,
custName: custName,
address: address,
createName: createName,
carNumber: carNumber,
userPhone: userPhone,
num: num,
plNo:plNo,
sysCode: sysComm.sysCode
};
if(flg) {
flg = false;
$("#write-submit").attr("disabled","disabled");
sysAjax({
method: 'POST',
url: dataUrl.util.saveVipCardCustInfoAndPerson(),
data: JSON.stringify(req),
dataType: 'json',
async: false,
success: function (res) {
// console.log(res.data);
if (res.code == '8888') {
if (res.data) {
$("#write-submit").removeAttr("disabled");
flg = true;
swal({
title: "提示",
text: "保存成功",
type: "success",
timer: 3000,
allowOutsideClick: true
});
//初始化table
$('#recordtable').bootstrapTable('refresh', {
silent: true
});
//关闭添加页面
$('#infmodel').modal('hide');
} else {
flg = true;
$("#write-submit").removeAttr("disabled");
//关闭添加页面
$('#infmodel').modal('hide');
swal({
title: "提示",
text: res.msg,
type: "warning",
timer: 3000,
allowOutsideClick: true
});
return false;
}
} else {
flg = true;
$("#write-submit").removeAttr("disabled");
//关闭添加页面
$('#infmodel').modal('hide');
swal({
title: "提示",
text: res.msg,
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}
}
});
}
};
function updateVipCard(custName, address, carNumber, userPhone, cardNo, id, custId,updateExp) {
var modifyEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
var modifyName = StrUtil.isEmpty(fn.getUserName()) ? '-1' : fn.getUserName();
updateExp = updateExp == null || updateExp.length == 0 ? null : new Date(updateExp);
var req = {
id: id,
modifyEmpid: modifyEmpid,
modifyName: modifyName,
cardNo: cardNo,
custName: custName,
address: address,
expDate:updateExp,
carNumber: carNumber,
userPhone: userPhone,
custId: custId,
sysCode: sysComm.sysCode
};
sysAjax({
method: 'POST',
url: dataUrl.util.updateVipCardCustInfoAndPerson(),
data: JSON.stringify(req),
dataType: 'json',
async: false,
success: function(res) {
// console.log(res.data);
if(res.code == '8888') {
if(res.data) {
swal({
title: "提示",
text: "保存成功",
type: "success",
timer: 3000,
allowOutsideClick: true
});
//初始化table
$('#recordtable').bootstrapTable('refresh', {
silent: true
});
//关闭添加页面
$('#changemodel').modal('hide');
} else {
//关闭添加页面
$('#changemodel').modal('hide');
swal({
title: "提示",
text: res.msg,
type: "warning",
timer: 3000,
allowOutsideClick: true
});
return false;
}
} else {
//关闭添加页面
$('#changemodel').modal('hide');
swal({
title: "提示",
text: res.msg,
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}
}
});
};
function reNewVipCard(expDate, num, id, custId) {
var modifyEmpid = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();
var modifyName = StrUtil.isEmpty(fn.getUserName()) ? '-1' : fn.getUserName();
expDate = expDate == null || expDate.length == 0 ? null : new Date(expDate);
var newNum=$('#newNum').val();
num=parseInt(num)+parseInt(newNum);
var price = $('#price').val();
var totalAmount=parseInt(price*100)* parseInt(num);
var discValue = $('#discValue').val();
//console.log(discValue);
var discountAmount=totalAmount*discValue/10;
// console.log(totalAmount);
//console.log(discountAmount);
var req = {
id: id,
discountAmount:discountAmount,
totalAmount:totalAmount,
createEmpid:modifyEmpid,
modifyEmpid: modifyEmpid,
modifyName: modifyName,
expDate: expDate,
num: num,
custId: custId,
sysCode: sysComm.sysCode
};
sysAjax({
method: 'POST',
url: dataUrl.util.updateVipCardCustInfoById(),
data: JSON.stringify(req),
dataType: 'json',
async: false,
success: function(res) {
// console.log(res.data);
if(res.code == '8888') {
if(res.data) {
swal({
title: "提示",
text: "保存成功",
type: "success",
timer: 3000,
allowOutsideClick: true
});
//初始化table
$('#recordtable').bootstrapTable('refresh', {
silent: true
});
//关闭添加页面
$('#renewMon').modal('hide');
} else {
//关闭添加页面
$('#renewMon').modal('hide');
swal({
title: "提示",
text: res.msg,
type: "warning",
timer: 3000,
allowOutsideClick: true
});
return false;
}
} else {
//关闭添加页面
$('#renewMon').modal('hide');
swal({
title: "提示",
text: res.msg,
type: "warning",
timer: 3000,
allowOutsideClick: true
});
}
}
});
};
function moneyFormatter (value) {
// console.log(typeof value)
if (value == 0 || value == undefined || value == null) {
return 0;
} else {
return (value / 100).toFixed(2);
}
};