var fun={
init:function(){
fun.initSelect();
fun.createTableData();
},
//查询条件下拉框初始化
initSelect:function() {
//1.所有活动类型
$('#card_type').selectpicker('refresh');
//2.细分类型
$('#card_state').selectpicker('refresh');
$('#acti_status').selectpicker('refresh');
//3.所有活动状态
/* var html ="";
html +="";
html +="";
html +="";
$("#acti_type").empty();
$("#acti_type").append(html);*/
$("#acti_type").selectpicker('refresh');
},
//时间初始化
popdateInit: function () {
$('#timeinStartDate').val(moment().subtract('days', 1).format('YYYY-MM-DD'));
$('#timeinEndDatetimeinEndDate').val(moment().subtract('days', 1).format('YYYY-MM-DD'));
//开始日期
$("#timeinStartDate").datetimepicker({
endDate: moment().subtract('days', 1).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
})
$("#timeinEndDate").datetimepicker({
endDate: moment().subtract('days', 1).format('YYYY-MM-DD'),
//startDate:startVal,
format: 'yyyy-mm-dd',
weekStart: 1,
autoclose: true,
startView: 2,
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
})
},
//2ini表格
createTableData: function() {
$('#actiTable').bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
showColumns: false,
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
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: function(value, row, index){
if('1'==value){
return '优惠券';
}else if(4==value){
return '代金券';
}else{
return '其他'
}
}
},
{
field: 'receiveChannels',
title: '活动类型',
width: '5%',
align: 'left',
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: '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: 'oper',
title: '操作',
width: '15%',
align: 'left',
formatter: function(value, row, index) {
var html = '';
html += "上架"
html += "修改 "
html += "删除 "
return html;
}
},
]
});
},
/*获取查询参数*/
getQueryParam: function() {
//活动类型
var jumpTypes = $("#jump_types").val();
//细分类型
var activityTypes = $('#activity_types').val();
//状态
var actiType = $("#acti_type").val();
//状态
var actiStatus = $("#acti_status").val();
if(jumpTypes == null || jumpTypes == "ALL" || jumpTypes == ''){
jumpTypes = null;
}
if(activityTypes == null || activityTypes == "ALL" || activityTypes == ''){
activityTypes = null;
}
if(actiType == null || actiType == "ALL" || actiType == ''){
actiType = null;
}
if(actiStatus == null || actiStatus == "ALL" || actiStatus == ''){
actiStatus = null;
}
var req = {
jumpTypes:JSON.parse(jumpTypes),
activityTypes: JSON.parse(activityTypes),
actiType: actiType,
actiStatus: actiStatus
};
console.log(req);
return req;
},
};
// 初始化
fun.init();
//查询 事件
documentBindFunc.on('click','#act_queryBtn',function(){
fun.createTableData();
});
//add 事件
documentBindFunc.on('click','#appact_addBtn',function(){
//1.所有活动类型
$('#card_typeadd').selectpicker('refresh');
//2.细分类型
$('#card_stateadd').selectpicker('refresh');
fun.popdateInit();
$('#appact_addmodel').modal('show');
});
/**
* 自定义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.queryTdCActivityForPage(),
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);
}