You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.9 KiB
78 lines
2.9 KiB
define(["jquery", "easy-admin", "tableSelect"], function ($, ea) {
|
|
|
|
let tableSelect = layui.tableSelect;
|
|
|
|
let init = {
|
|
table_elem: '#currentTable',
|
|
table_render_id: 'currentTableRenderId',
|
|
index_url: 'user.useragent/index',
|
|
add_url: 'user.useragent/add',
|
|
delete_url: 'user.useragent/delete',
|
|
modify_url: 'user.useragent/modify',
|
|
user_list_url: 'user.api/getUserPageList',
|
|
};
|
|
|
|
let Controller = {
|
|
|
|
index: function () {
|
|
|
|
ea.table.render({
|
|
init: init,
|
|
toolbar: [
|
|
'refresh',
|
|
'add',
|
|
'delete'
|
|
],
|
|
cols: [[
|
|
{type: "checkbox"},
|
|
{field: 'id', width: 80, title: '编号'},
|
|
{field: 'username', minWidth: 80, title: '用户昵称'},
|
|
{field: 'avatar', minWidth: 80, title: '头像', search: false, templet: ea.table.image},
|
|
{field: 'status', title: '状态', width: 100, search: 'select', selectList: {0: '禁用', 1: '启用'}, templet: ea.table.switch},
|
|
{field: 'create_time', minWidth: 80, title: '创建时间', search: 'range'},
|
|
{
|
|
width: 250,
|
|
title: '操作',
|
|
templet: ea.table.tool,
|
|
operat: [
|
|
'delete'
|
|
]
|
|
}
|
|
]],
|
|
});
|
|
|
|
ea.listen();
|
|
},
|
|
add: function () {
|
|
tableSelect.render({
|
|
elem: '#nick_name', //定义输入框input对象
|
|
checkedKey: 'uid', //表格的唯一建值,非常重要,影响到选中状态 必填
|
|
searchKey: 'keyword', //搜索输入框的name值 默认keyword
|
|
searchPlaceholder: '关键词搜索', //搜索输入框的提示文字 默认关键词搜索
|
|
table: { //定义表格参数,与LAYUI的TABLE模块一致,只是无需再定义表格elem
|
|
url: ea.url(init.user_list_url),
|
|
cols: [[
|
|
{ type: 'radio' },
|
|
{ field: 'uid', title: 'ID' },
|
|
{ field: 'nick_name', title: '姓名' }
|
|
]]
|
|
},
|
|
done: function (elem, data) {
|
|
let uidArr = []
|
|
let nameArr = []
|
|
layui.each(data.data, function (index, item) {
|
|
uidArr.push(item.uid)
|
|
nameArr.push(item.nick_name)
|
|
})
|
|
$("#uid").val(uidArr.join(','))
|
|
$("#nick_name").val(nameArr.join(','))
|
|
}
|
|
})
|
|
ea.listen();
|
|
},
|
|
edit: function () {
|
|
ea.listen();
|
|
},
|
|
};
|
|
return Controller;
|
|
});
|
|
|