define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { // 初始化表格参数 Table.api.init({ extend: { index_url: 'commission/log/index' + location.search, add_url: '', edit_url: '', del_url: 'commission/log/del', multi_url: 'commission/log/multi', import_url: 'commission/log/import', table: 'commission_log', } }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: __('ID'), width: 60}, {field: 'agent.user.nickname', title: __('分销商'), operate: 'LIKE'}, {field: 'agent.user.mobile', title: __('手机号'), operate: 'LIKE'}, {field: 'event', title: __('事件类型'), searchList: { "agent": __('分销商日志'), "level": __('等级变动日志'), "order": __('分销业绩'), "team": __('团队日志'), "reward": __('佣金日志'), "share": __('分享日志'), "bind": __('绑定日志') }}, {field: 'remark', title: __('备注'), operate: 'LIKE'}, {field: 'oper_type', title: __('操作人类型'), searchList: { "admin": __('管理员'), "system": __('系统'), "user": __('用户') }}, {field: 'oper.nickname', title: __('操作人'), operate: 'LIKE'}, {field: 'createtime', title: __('创建时间'), operate: 'RANGE', addclass: 'datetimerange', autocomplete: false, formatter: Table.api.formatter.datetime}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, buttons: [ { name: 'del', text: __('删除'), title: __('删除'), classname: 'btn btn-xs btn-danger btn-delone', icon: 'fa fa-trash', url: 'commission/log/del', callback: function (data) { table.bootstrapTable('refresh'); } } ], formatter: Table.api.formatter.operate} ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, api: { bindevent: function () { Form.api.bindevent($("form[role=form]")); } } }; return Controller; });