mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-11-09 12:30:49 +08:00
feat(notice): 通知管理 CURD 模块双层化
This commit is contained in:
54
extend/base/admin/view/system/notice/index.js
Normal file
54
extend/base/admin/view/system/notice/index.js
Normal file
@@ -0,0 +1,54 @@
|
||||
$(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 '<span class="' + cls + '">' + text + '</span>';
|
||||
};
|
||||
|
||||
var senderTemplet = function(d) {
|
||||
if (!d.send_admin_id) {
|
||||
return '<span style="color:#999">系统</span>';
|
||||
}
|
||||
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();
|
||||
})
|
||||
Reference in New Issue
Block a user