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); }