define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
var Controller = {
index: function () {
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'vip/admin/bind/index',
add_url: 'vip/admin/bind/add',
edit_url: 'vip/admin/bind/edit',
del_url: 'vip/admin/bind/del',
multi_url: 'vip/admin/bind/multi',
table: 'vip_admin_bind',
},
searchFormVisible: true,
search: false,
});
var table = $("#table");
// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true, visible: false},
{field: 'bind_id', title: __('Id'), visible: false, operate: false},
{field: 'wx_nickname', title: __('Wx_nickname')},
{field: 'qds_id', title: __('Qds_admin_id')},
{field: 'qds_username', title: __('Username')},
{field: 'qds_nickname', title: __('Nickname')},
{field: 'operator_nickname', title: __('Operator'), operate: false},
{field: 'total_money', title: __('总充值'), operate: false},
{field: 'operator_username', title: __('Income'), formatter: Controller.api.formatter.IncomeLink, operate: false},
{field: 'operator_username', title: __('Unbind'), formatter: Controller.api.unbind, operate: false}
]
]
});
// 为表格绑定事件
Table.api.bindevent(table);
$(document).on('click', '.layer-open', function () {
Fast.api.open($(this).attr('href'), '删除关联账号', {});
return false;
})
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
Controller.api.bindevent();
},
unbind: function () {
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
},
formatter: {
IncomeLink: function (value, row, index) {
return '进入';
}
},
unbind: function (value, row, index) {
return '删除';
}
}
};
return Controller;
});