$(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(); })