feat: bans show account source + ban source (ticket/manual)
This commit is contained in:
@@ -44,6 +44,7 @@ router.post('/', authenticate, requireRole('owner'), async (req, res) => {
|
|||||||
[ticket_id, req.user.id, `【处罚记录】${type==='ban'?'封禁':type==='mute'?'禁言':type==='warn'?'警告':'其他'}: ${player_name}${duration?' 时长:'+duration:''}${reason?' 原因:'+reason:''}`]);
|
[ticket_id, req.user.id, `【处罚记录】${type==='ban'?'封禁':type==='mute'?'禁言':type==='warn'?'警告':'其他'}: ${player_name}${duration?' 时长:'+duration:''}${reason?' 原因:'+reason:''}`]);
|
||||||
}
|
}
|
||||||
res.status(201).json({ id: r.insertId });
|
res.status(201).json({ id: r.insertId });
|
||||||
|
res.status(201).json({ id: r.insertId });
|
||||||
});
|
});
|
||||||
|
|
||||||
router.put('/:id', authenticate, requireRole('owner'), async (req, res) => {
|
router.put('/:id', authenticate, requireRole('owner'), async (req, res) => {
|
||||||
|
|||||||
@@ -19,11 +19,12 @@ const BansPage = {
|
|||||||
|
|
||||||
ct.innerHTML = bans.length === 0
|
ct.innerHTML = bans.length === 0
|
||||||
? '<div class="empty"><i class="fas fa-ban"></i><p>暂无封禁记录</p></div>'
|
? '<div class="empty"><i class="fas fa-ban"></i><p>暂无封禁记录</p></div>'
|
||||||
: `<div class="card table-wrap"><table><thead><tr><th>玩家</th><th>UID</th><th>来源</th><th>类型</th><th>原因</th><th>时长</th><th>状态</th><th>时间</th>${Auth.isOwner()?'<th>操作</th>':''}</tr></thead><tbody>${bans.map(b => `
|
: `<div class="card table-wrap"><table><thead><tr><th>玩家</th><th>UID</th><th>帐号来源</th><th>处罚来源</th><th>类型</th><th>原因</th><th>时长</th><th>时间</th>${Auth.isOwner()?'<th>操作</th>':''}</tr></thead><tbody>${bans.map(b => `
|
||||||
<tr>
|
<tr>
|
||||||
<td>${isStaff ? U.esc(b.player_name) : maskName(b.player_name)}</td>
|
<td>${isStaff ? U.esc(b.player_name) : maskName(b.player_name)}</td>
|
||||||
<td class="ts">${isStaff ? U.esc(b.player_uid||'-') : maskUid(b.player_uid)}</td>
|
<td class="ts">${isStaff ? U.esc(b.player_uid||'-') : maskUid(b.player_uid)}</td>
|
||||||
<td class="ts">${b.source==='netease'?'网易':b.source==='skin'?'皮肤站':b.source||'-'}</td>
|
<td class="ts">${b.source==='netease'?'网易':b.source==='skin'?'皮肤站':'-'}</td>
|
||||||
|
<td class="ts">${b.ticket_id?'<span class="badge bg-processing">工单处理</span>':'<span class="badge bg-player">手动添加</span>'}</td>
|
||||||
<td>${b.type==='ban'?'<span class="badge bg-urgent">封禁</span>':b.type==='mute'?'<span class="badge bg-medium">禁言</span>':'<span class="badge bg-player">警告</span>'}</td>
|
<td>${b.type==='ban'?'<span class="badge bg-urgent">封禁</span>':b.type==='mute'?'<span class="badge bg-medium">禁言</span>':'<span class="badge bg-player">警告</span>'}</td>
|
||||||
<td class="ts">${U.esc((b.reason||'').substring(0,50))}</td>
|
<td class="ts">${U.esc((b.reason||'').substring(0,50))}</td>
|
||||||
<td>${b.duration||'永久'}</td>
|
<td>${b.duration||'永久'}</td>
|
||||||
|
|||||||
Reference in New Issue
Block a user