/**
|
* 用户详情对话框(可用于添加和修改对话框)
|
*/
|
var SalesPromotionInfo = {
|
userInfoData: {}
|
};
|
/**
|
* 关闭此对话框
|
*/
|
SalesPromotionInfo.close = function () {
|
parent.layer.close(window.parent.SalesPromotion.layerIndex);
|
};
|
|
|
/**
|
* 提交添加
|
*/
|
SalesPromotionInfo.addSubmit = function () {
|
const img = $('#img').val();
|
const name = $('#name').val();
|
const dateTime = $('#dateTime').val();
|
const frequency = $('#frequency').val();
|
const zhouSelectpicker = $('#zhouSelectpicker').find("select").val();
|
const yueSelectpicker = $('#yueSelectpicker').find("select").val();
|
var frequencyTime="";
|
if(frequency==1){//周
|
frequencyTime=zhouSelectpicker==null?[]:zhouSelectpicker;
|
}else {
|
frequencyTime=yueSelectpicker==null?[]:yueSelectpicker;
|
}
|
// if(null == img || '' == img){
|
// Feng.error("图片不能为空");
|
// return
|
// }
|
if(null == name || '' == name){
|
Feng.error("活动名称不能为空");
|
return
|
}
|
if(null == dateTime || '' == dateTime){
|
Feng.error("活动时间周期不能为空");
|
return
|
}
|
var formData = new FormData() //创建一个forData
|
formData.append('file', $('#file')[0].files[0]) //把file添加进去 name命名为img
|
formData.append("name", name);
|
formData.append("startTime", dateTime.split(' - ')[0]);
|
formData.append("endTime", dateTime.split(' - ')[1]);
|
formData.append("banner", img);
|
formData.append("frequency", frequency);
|
formData.append("frequencyTime", JSON.stringify(frequencyTime));
|
layer.load(); //上传loading
|
$.ajax({
|
url: Feng.ctxPath + "/salesPromotion/addSalesPromotion",
|
data: formData,
|
type: "POST",
|
async: true,
|
cache: false,
|
contentType: false,
|
processData: false,
|
success: function(res) {
|
layer.closeAll('loading'); //关闭loading
|
if(res.code == 200){
|
Feng.success("添加成功");
|
window.parent.SalesPromotion.table.refresh();
|
SalesPromotionInfo.close();
|
}else{
|
Feng.error(res.msg);
|
}
|
}
|
})
|
};
|
|
/**
|
* 提交修改
|
*/
|
SalesPromotionInfo.editSubmit = function () {
|
const img = $('#img').val();
|
const name = $('#name').val();
|
const dateTime = $('#dateTime').val();
|
const frequency = $('#frequency').val();
|
const zhouSelectpicker = $('#zhouSelectpicker').find("select").val();
|
const yueSelectpicker = $('#yueSelectpicker').find("select").val();
|
var frequencyTime="";
|
if(frequency==1){//周
|
frequencyTime=zhouSelectpicker==null?[]:zhouSelectpicker;
|
}else {
|
frequencyTime=yueSelectpicker==null?[]:yueSelectpicker;
|
}
|
// if(null == img || '' == img){
|
// Feng.error("图片不能为空");
|
// return
|
// }
|
if(null == name || '' == name){
|
Feng.error("活动名称不能为空");
|
return
|
}
|
if(null == dateTime || '' == dateTime){
|
Feng.error("活动时间周期不能为空");
|
return
|
}
|
var formData = new FormData() //创建一个forData
|
formData.append('file', $('#file')[0].files[0]) //把file添加进去 name命名为img
|
formData.append("name", name);
|
formData.append("startTime", dateTime.split(' - ')[0]);
|
formData.append("endTime", dateTime.split(' - ')[1]);
|
formData.append("banner", img);
|
formData.append("id", $('#id').val());
|
formData.append("frequency", frequency);
|
formData.append("frequencyTime", JSON.stringify(frequencyTime));
|
layer.load(); //上传loading
|
$.ajax({
|
url: Feng.ctxPath + "/salesPromotion/editSalesPromotion",
|
data: formData,
|
type: "POST",
|
async: true,
|
cache: false,
|
contentType: false,
|
processData: false,
|
success: function(res) {
|
layer.closeAll('loading'); //关闭loading
|
if(res.code == 200){
|
Feng.success("添加成功");
|
window.parent.SalesPromotion.table.refresh();
|
SalesPromotionInfo.close();
|
}else{
|
Feng.error(res.msg);
|
}
|
}
|
})
|
};
|
|
|
|
$(function () {
|
// 初始化头像上传
|
var avatarUp = new $WebUpload("img");
|
avatarUp.setUploadBarId("progressBar");
|
avatarUp.init();
|
|
$('#chooseFile').on('click', function () {
|
$('#file').val('');
|
$('#file').click();
|
$('#file').on('change', function () {
|
const file = $('#file')[0].files[0]
|
$('#excelName').text(file.name);
|
})
|
})
|
|
//投放频率切换
|
$('#frequency').on('change', function () {
|
var frequencyVal = $(this).val();
|
$(".selectpicker").selectpicker('val',"");
|
if(frequencyVal==2){
|
$("#zhouSelectpicker").hide();
|
$("#yueSelectpicker").show();
|
$("#nullSelectpicker").hide();
|
}else if(frequencyVal==1){
|
$("#zhouSelectpicker").show();
|
$("#yueSelectpicker").hide();
|
$("#nullSelectpicker").hide();
|
}else{
|
$("#zhouSelectpicker").hide();
|
$("#yueSelectpicker").hide();
|
$("#nullSelectpicker").show();
|
}
|
})
|
//编辑回显投放频率类型
|
var frequencyInput = $('#frequencyInput').val();
|
if(frequencyInput==2){
|
$("#zhouSelectpicker").hide();
|
$("#yueSelectpicker").show();
|
$("#nullSelectpicker").hide();
|
}else if(frequencyInput==1){
|
$("#zhouSelectpicker").show();
|
$("#yueSelectpicker").hide();
|
$("#nullSelectpicker").hide();
|
}else{
|
$("#zhouSelectpicker").hide();
|
$("#yueSelectpicker").hide();
|
$("#nullSelectpicker").show();
|
}
|
//编辑回显投放频率时间
|
var obj = eval('(' + $("#frequencyTimeInput").val() + ')');
|
console.log(obj);
|
$(".selectpicker").selectpicker('val',obj );
|
});
|