$(function(){
// 场景徽章:标题取 data_brage 下发的 scenes() 动态映射,色标按场景写死(layui-badge 色系)
var sceneColorMap = {
system: 'layui-badge',
common: 'layui-badge layui-bg-blue',
admin_login: 'layui-badge layui-bg-green',
mall_stock: 'layui-badge layui-bg-orange',
};
var sceneTemplet = function(d) {
var titles = ua.getDataBrage('select_list_scene');
var text = titles[d.scene] || d.scene;
var cls = sceneColorMap[d.scene] || 'layui-badge layui-bg-gray';
return '' + text + '';
};
var senderTemplet = function(d) {
if (!d.send_admin_id) {
return '系统';
}
return d.send_admin_nickname || ('#' + d.send_admin_id);
};
ua.table.render({
init: init,
toolbar: ['refresh', 'delete'],
defaultToolbar: ['filter'],
cols: [[
{type: 'checkbox'},
{field: 'id', title: 'ID', width: 80, sort: true},
{field: 'scene', title: '场景', width: 110, search: 'select', searchOp: '=', selectList: ua.getDataBrage('select_list_scene'), templet: sceneTemplet},
{field: 'title', title: '标题', minWidth: 220},
{field: 'send_admin_nickname', title: '发送者', width: 120, search: false, templet: senderTemplet},
{field: 'create_time', title: '创建时间', width: 170, templet: ua.table.date, search: 'range'},
{
width: 130, title: '操作', templet: ua.table.tool, fixed: 'right', operat: [
[{
class: 'layui-btn layui-btn-primary layui-btn-xs',
method: 'tab',
field: 'id',
text: '详情',
title: '查看详情',
auth: 'read',
url: init.readUrl,
icon: ''
}],
'delete'
]
},
]],
});
ua.listen();
})