define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'send/summary/message/index', table: 'send_user_group', } }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', search: false, columns: [ [ {checkbox: true}, {field: 'id', title: __('ID'), operate: false}, {field: 'message_name', title: __('消息名称'), operate: 'LIKE'}, { field: 'message_type', title: __('消息类型'), searchList: {"1": __('文本类型'), "2": __('图文类型'), "3": __('图片消息')}, formatter: function (val, row, index) { if (val == 1) { return '文本类型'; } else if (val == 2) { return '图文类型'; } else { return '图片消息'; } } }, { field: 'subscription_type', title: __('发送类型'), searchList: {"1": __('全部公众号'), "2": __('指定公众号')}, formatter: function (val, row, index) { if (val == 1) { return '全部公众号'; } else { return '指定公众号'; } } }, {field: 'send_time', title: __('发送时间'), formatter: Table.api.formatter.datetime, operate: false}, { field: 'user_count', title: __('预计发送人数'), operate: false, formatter: function (val, row, index) { if (row.group_type == 0) { return '全部用户'; } else { return val; } } }, { field: 'uv', title: __('消息点击人数(总/今日)'), operate: false, formatter: function (val, row, index) { return val + '(' + row.today_uv + ')'; } }, { field: 'amount', title: __('充值金额(总/今日)'), operate: false, formatter: function (val, row, index) { return val + '(' + row.today_amount + ')'; } } ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, api: { bindevent: function () { Form.api.bindevent($("form[role=form]")); }, formatter: { } } }; return Controller; });