/**
|
* 初始化优惠券详情对话框
|
*/
|
var MyCouponInfoDlg = {
|
myCouponInfoData : {}
|
};
|
|
/**
|
* 清除数据
|
*/
|
MyCouponInfoDlg.clearData = function() {
|
this.myCouponInfoData = {};
|
};
|
|
/**
|
* 设置对话框中的数据
|
* @param key 数据的名称
|
* @param val 数据的具体值
|
*/
|
MyCouponInfoDlg.set = function(key, val) {
|
this.myCouponInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
|
if(key == 'productId'){
|
var trList = document.getElementById("product_tbody").getElementsByTagName("tr");
|
var product = [];
|
for(var ti = 0;ti < trList.length;ti++){
|
var productInfo = {};
|
productInfo.id = trList[ti].getElementsByTagName("td")[0].innerHTML;
|
productInfo.name = trList[ti].getElementsByTagName("td")[1].innerHTML;
|
var typeName = trList[ti].getElementsByTagName("td")[3].innerHTML;
|
if(typeName == '普通商品'){
|
productInfo.type =0;
|
}else if(typeName == '黄金套餐'){
|
productInfo.type =1;
|
}else{
|
productInfo.type =2;
|
}
|
product[ti] = productInfo;
|
}
|
this.myCouponInfoData['productId'] = JSON.stringify(product);;
|
}else if(key == 'condition'){
|
var userCondition = $("#userCondition").val();
|
if(userCondition){
|
this.myCouponInfoData['condition'] = userCondition.join();
|
}
|
}
|
return this;
|
};
|
|
/**
|
* 设置对话框中的数据
|
* @param key 数据的名称
|
* @param val 数据的具体值
|
*/
|
MyCouponInfoDlg.get = function(key) {
|
return $("#" + key).val();
|
};
|
|
/**
|
* 关闭此对话框
|
*/
|
MyCouponInfoDlg.close = function() {
|
parent.layer.close(window.parent.MyCoupon.layerIndex);
|
};
|
|
/**
|
* 收集数据
|
*/
|
MyCouponInfoDlg.collectData = function() {
|
this
|
.set('id')
|
.set('img')
|
.set('couponNo')
|
.set('name')
|
.set('type')
|
.set('couponType')
|
.set('serverType')
|
.set('number')
|
.set('quota')
|
.set('amount')
|
.set('useAmount')
|
.set('price')
|
.set('condition')
|
.set('cityCode')
|
.set('beginTime')
|
.set('endTime')
|
.set('info')
|
.set('isDelete')
|
.set('createTime')
|
.set('productId')
|
.set('userInfo')
|
;
|
};
|
|
/**
|
* 提交添加
|
*/
|
MyCouponInfoDlg.addSubmit = function() {
|
this.clearData();
|
this.collectData();
|
//这里默认是有价优惠券优惠券
|
this.myCouponInfoData.type = 2;
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/myCoupon/add", function(data){
|
if(data.code == 200){
|
Feng.success("添加成功!");
|
window.parent.MyCoupon.table.refresh();
|
MyCouponInfoDlg.close();
|
} else {
|
Feng.error("添加失败!" + data.message);
|
}
|
},function(){
|
Feng.error("添加失败!");
|
});
|
ajax.set(this.myCouponInfoData);
|
ajax.start();
|
};
|
|
/**
|
* 提交修改
|
*/
|
MyCouponInfoDlg.editSubmit = function() {
|
this.clearData();
|
this.collectData();
|
//这里默认是有价优惠券优惠券
|
data.type = 2;
|
//提交信息
|
var ajax = new $ax(Feng.ctxPath + "/myCoupon/update", function(data){
|
if(data.code == 200){
|
Feng.success("修改成功!");
|
window.parent.MyCoupon.table.refresh();
|
MyCouponInfoDlg.close();
|
} else {
|
Feng.error("修改失败!" + data.message);
|
}
|
},function(data){
|
Feng.error("修改失败!");
|
});
|
ajax.set(this.myCouponInfoData);
|
ajax.start();
|
};
|
|
$(function() {
|
// 初始化图片上传
|
var imageUp = new $WebUploadImage("bannerImg");
|
imageUp.setUploadBarId("progressBar");
|
imageUp.init();
|
});
|