/**
|
* 初始化代检车车检点详情对话框
|
*/
|
var TCheckCarActivityInfoDlg = {
|
tCheckCarActivityInfoData : {}
|
};
|
|
/**
|
* 清除数据
|
*/
|
TCheckCarActivityInfoDlg.clearData = function() {
|
this.tCheckCarActivityInfoData = {};
|
}
|
|
/**
|
* 设置对话框中的数据
|
*
|
* @param key 数据的名称
|
* @param val 数据的具体值
|
*/
|
TCheckCarActivityInfoDlg.set = function(key, val) {
|
this.tCheckCarActivityInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
|
return this;
|
}
|
|
/**
|
* 设置对话框中的数据
|
*
|
* @param key 数据的名称
|
* @param val 数据的具体值
|
*/
|
TCheckCarActivityInfoDlg.get = function(key) {
|
return $("#" + key).val();
|
}
|
|
/**
|
* 关闭此对话框
|
*/
|
TCheckCarActivityInfoDlg.close = function() {
|
parent.layer.close(window.parent.TCheckCarActivity.layerIndex);
|
}
|
|
/**
|
* 收集数据
|
*/
|
TCheckCarActivityInfoDlg.collectData = function() {
|
if(UE.getEditor('explainContent').hasContents()){
|
$('#explainContent').val(UE.getEditor('explainContent').getContent());
|
}
|
|
this
|
.set('id')
|
.set('name')
|
.set('startTime')
|
.set('endTime')
|
.set('branchOfficeId')
|
.set('provinceName')
|
.set('provinceCode')
|
.set('cityName')
|
.set('cityCode')
|
.set('districtName')
|
.set('districtCode')
|
.set('couponName')
|
.set('couponNum')
|
.set('receivedNum')
|
.set('couponAmount')
|
.set('duration')
|
.set('explainContent')
|
.set('auditStatus')
|
.set('rejectReason')
|
.set('auditTime')
|
.set('pauseFlag')
|
.set('qrCode')
|
.set('createTime')
|
.set('updateTime')
|
.set('createBy')
|
.set('updateBy')
|
.set('isDelete');
|
}
|
|
/**
|
* 提交添加
|
*/
|
TCheckCarActivityInfoDlg.addSubmit = function() {
|
|
this.clearData();
|
this.collectData();
|
|
|
var name = $("#name").val();
|
if ("" == name){
|
Feng.info("活动名称不能为空");
|
return;
|
}
|
var timeRange = $("#startTime").val();
|
if ("" == timeRange){
|
Feng.info("请选择活动日期");
|
return;
|
}
|
//判断是否选择了省市区
|
if (!$('#province').val()) {
|
Feng.error("请选择省份");
|
return;
|
}
|
if (!$('#city').val()) {
|
Feng.error("请选择城市");
|
return;
|
}
|
if (!$('#area').val()) {
|
Feng.error("请选择区县");
|
return;
|
}
|
var couponName = $("#couponName").val();
|
if ("" == couponName){
|
Feng.info("请输入活动优惠券名称");
|
return;
|
}
|
var couponNum = $("#couponNum").val();
|
if ("" == couponNum){
|
Feng.info("请输入活动优惠券数量");
|
return;
|
}
|
var couponAmount = $("#couponAmount").val();
|
if ("" == couponAmount){
|
Feng.info("请输入活动优惠券面额");
|
return;
|
}
|
var duration = $("#duration").val();
|
if ("" == duration){
|
Feng.info("请输入活动优惠券有效期");
|
return;
|
}
|
if (!this.tCheckCarActivityInfoData['explainContent']) {
|
Feng.info("请输入活动说明");
|
return;
|
}
|
if (timeRange){
|
let timeArr = timeRange.split(' - ');
|
let startTime = timeArr[0] + ' 00:00:00';
|
let endTime = timeArr[1]+ ' 23:59:59';
|
this.tCheckCarActivityInfoData['startTime'] = startTime;
|
this.tCheckCarActivityInfoData['endTime'] = endTime;
|
}
|
this.tCheckCarActivityInfoData['provinceCode'] = $('#province').val();
|
this.tCheckCarActivityInfoData['cityCode'] = $('#city').val();
|
this.tCheckCarActivityInfoData['districtCode'] = $('#area').val();
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/tCheckCarActivity/add", function(data){
|
Feng.success("添加成功!");
|
window.parent.TCheckCarActivity.table.refresh();
|
TCheckCarActivityInfoDlg.close();
|
},function(data){
|
Feng.error("添加失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set(this.tCheckCarActivityInfoData);
|
ajax.start();
|
}
|
|
/**
|
* 提交修改
|
*/
|
TCheckCarActivityInfoDlg.editSubmit = function() {
|
|
this.clearData();
|
this.collectData();
|
|
var name = $("#name").val();
|
if ("" == name){
|
Feng.info("活动名称不能为空");
|
return;
|
}
|
var timeRange = $("#startTime").val();
|
if ("" == timeRange){
|
Feng.info("请选择活动日期");
|
return;
|
}
|
//判断是否选择了省市区
|
if (!$('#province').val()) {
|
Feng.error("请选择省份");
|
return;
|
}
|
if (!$('#city').val()) {
|
Feng.error("请选择城市");
|
return;
|
}
|
if (!$('#area').val()) {
|
Feng.error("请选择区县");
|
return;
|
}
|
var couponName = $("#couponName").val();
|
if ("" == couponName){
|
Feng.info("请输入活动优惠券名称");
|
return;
|
}
|
var couponNum = $("#couponNum").val();
|
if ("" == couponNum){
|
Feng.info("请输入活动优惠券数量");
|
return;
|
}
|
var couponAmount = $("#couponAmount").val();
|
if ("" == couponAmount){
|
Feng.info("请输入活动优惠券面额");
|
return;
|
}
|
var duration = $("#duration").val();
|
if ("" == duration){
|
Feng.info("请输入活动优惠券有效期");
|
return;
|
}
|
if (!this.tCheckCarActivityInfoData['explainContent']) {
|
Feng.info("请输入活动说明");
|
return;
|
}
|
console.log('开始处理时间',timeRange)
|
if (timeRange){
|
let timeArr = timeRange.split(' - ');
|
let startTime = timeArr[0] + ' 00:00:00';
|
let endTime = timeArr[1]+ ' 23:59:59';
|
this.tCheckCarActivityInfoData['startTime'] = startTime;
|
this.tCheckCarActivityInfoData['endTime'] = endTime;
|
}
|
this.tCheckCarActivityInfoData['provinceCode'] = $('#province').val();
|
this.tCheckCarActivityInfoData['cityCode'] = $('#city').val();
|
this.tCheckCarActivityInfoData['districtCode'] = $('#area').val();
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/tCheckCarActivity/update", function(data){
|
Feng.success("修改成功!");
|
window.parent.TCheckCarActivity.table.refresh();
|
TCheckCarActivityInfoDlg.close();
|
},function(data){
|
Feng.error("修改失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set(this.tCheckCarActivityInfoData);
|
ajax.start();
|
}
|
//省改变
|
TCheckCarActivityInfoDlg.provinceChange = function (e) {
|
var provinceCode=$(e).val();
|
var ajax = new $ax(Feng.ctxPath + "/activity/change", function(data){
|
if(data!=null){
|
var content='<option value="">选择市</option>';
|
$.each(data, function(k,v) {
|
content += "<option value='"+v.cityCode+"'>"+v.cityName+"</option>";
|
});
|
$("#city").empty().append(content);
|
$("#area").empty().append('<option value="">选择区</option>');
|
}
|
});
|
ajax.set("code",provinceCode);
|
ajax.start();
|
}
|
//市改变
|
TCheckCarActivityInfoDlg.cityChange = function (e) {
|
var cityCode=$(e).val();
|
var ajax = new $ax(Feng.ctxPath + "/activity/change1", function(data){
|
if(data!=null){
|
var content='<option value="">选择区</option>';
|
$.each(data, function(k,v) {
|
content += "<option value='"+v.areaCode+"'>"+v.areaName+"</option>";
|
});
|
$("#area").empty().append(content);
|
}
|
});
|
ajax.set("code",cityCode);
|
ajax.start();
|
}
|
$(function() {
|
TCheckCarActivityInfoDlg.editor = UE.getEditor('explainContent');
|
});
|
|
/**
|
* 提交审核
|
*/
|
TCheckCarActivityInfoDlg.auditSubmit = function() {
|
// 获取审核结果
|
var auditStatus = $('input[name="auditResult"]:checked').val();
|
if (!auditStatus) {
|
Feng.error("请选择审核结果");
|
return;
|
}
|
|
// 获取审核意见
|
var auditRemark = $("#auditRemark").val();
|
|
// 获取活动ID
|
var id = $("#id").val();
|
if (!id) {
|
Feng.error("活动ID不能为空");
|
return;
|
}
|
|
// 确认审核操作
|
var confirmText = auditStatus == '1' ? "确定要通过此活动审核吗?" : "确定要驳回此活动吗?";
|
Feng.confirm(confirmText, function () {
|
// 提交审核信息
|
var ajax = new $ax(Feng.ctxPath + "/tCheckCarActivity/audit", function(data){
|
var successText = auditStatus == '1' ? "审核通过成功!" : "审核驳回成功!";
|
Feng.success(successText);
|
window.parent.TCheckCarActivity.table.refresh();
|
TCheckCarActivityInfoDlg.close();
|
},function(data){
|
Feng.error("审核失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set("id", id);
|
ajax.set("auditStatus", auditStatus);
|
ajax.set("auditRemark", auditRemark);
|
ajax.start();
|
});
|
}
|