define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'campaign/read/index', add_url: 'campaign/read/add', edit_url: 'campaign/read/edit', del_url: 'campaign/read/del', multi_url: 'campaign/read/multi', table: 'campaign_read', } }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: __('Id')}, {field: 'name', title: __('Name'), operate:'Like'}, {field: 'subsidy_need', title: __('Subsidy_need'), operate: false}, { field: 'start_time', title: __('Start_time'), operate: false, addclass: 'datetimerange', formatter: Table.api.formatter.datetime }, { field: 'end_time', title: __('End_time'), operate: false, addclass: 'datetimerange', formatter: Table.api.formatter.datetime }, { field: 'status', title: __('Status'), visible: false, searchList: {"normal": __('status normal'), "hidden": __('status hidden')} }, {field: 'status_text', title: __('Status'), operate: false}, { field: 'id', title: __('资源位'), operate: false, formatter: function (value, row, index) { var html = ""; if (row.banner_img) { html += "个人中心活动banner
"; } if (row.popup_img) { html += "弹窗
"; } return html; } }, { field: 'createtime', title: __('Createtime'), operate: false, addclass: 'datetimerange', formatter: Table.api.formatter.datetime }, { field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, formatter: function (value, row, index) { var html = ''; if(parseInt((new Date()).getTime()/1000) < row.end_time){ if (row.status == "hidden") { html += '有效  '; } else { html += '失效  '; } html += '修改  '; } html += '详情  '; html += '活动数据  '; if(!(parseInt(new Date().getTime()/1000) > row.start_time)){ html += ''; } return html; } } ] ] }); // 为表格绑定事件 Table.api.bindevent(table); //btn-detail $(document).on('click','.btn-detail',function () { Fast.api.open($(this).attr('href'), '详情', {}); return false; }); //btn-collect $(document).on('click','.btn-collect',function () { Fast.api.open($(this).attr('href'), '活动数据', {}); return false; }); // 失效 | 有效 $(document).on('click','.btn-lapse',function(){ console.log('AAAABBB'); var campaign_id = $(this).data('id'); var campaign_status = $(this).data('status'); var status_text = '确定要失效处理吗?'; if(campaign_status != 'normal'){ status_text = '确定要设置为有效吗?'; } console.log(campaign_status); Layer.confirm(status_text, function (idx) { $.post( 'campaign/read/ajaxLapse', { 'campaign_id': campaign_id, 'campaign_status': campaign_status }, function (data) { Layer.close(idx); window.location.reload(); } ); }); }); }, add: function () { $(document).on('change', '#c-elementary_goods_id', function () { console.log($(this).children('option:selected').data('money')); $('#c-elementary_need').val($(this).children('option:selected').data('money') ); }); $(document).on('change', '#c-intermediate_goods_id', function () { console.log($(this).children('option:selected').data('money')); $('#c-intermediate_need').val($(this).children('option:selected').data('money') ); }); $(document).on('change', '#c-advanced_goods_id', function () { console.log($(this).children('option:selected').data('money')); $('#c-advanced_need').val($(this).children('option:selected').data('money') ); }); Controller.api.bindevent(); }, edit: function () { $(document).on('change', '#c-elementary_goods_id', function () { console.log($(this).children('option:selected').data('money')); $('#c-elementary_need').val($(this).children('option:selected').data('money') ); }); $(document).on('change', '#c-intermediate_goods_id', function () { console.log($(this).children('option:selected').data('money')); $('#c-intermediate_need').val($(this).children('option:selected').data('money') ); }); $(document).on('change', '#c-advanced_goods_id', function () { console.log($(this).children('option:selected').data('money')); $('#c-advanced_need').val($(this).children('option:selected').data('money') ); }); Controller.api.bindevent(); }, api: { bindevent: function () { Form.api.bindevent($("form[role=form]")); } } }; return Controller; });