feat: appealing status, auto-close parent on appeal resolved, closed=final

This commit is contained in:
2026-07-12 17:42:42 +08:00
parent bcaeb78469
commit 33078855cb
6 changed files with 25 additions and 8 deletions

View File

@@ -184,6 +184,7 @@ tbody tr:last-child td{border-bottom:none}
.bg-pending{background:#fef9c3;color:#854d0e}
.bg-processing{background:#ede9fe;color:#6d28d9}
.bg-awaiting_info{background:#fed7aa;color:#9a3412}
.bg-appealing{background:#ffedd5;color:#c2410c;border:1px solid #fdba74}
.bg-resolved{background:#d1fae5;color:#065f46}
.bg-rejected{background:#fee2e2;color:#991b1b}
.bg-closed{background:var(--g2);color:var(--g7)}

View File

@@ -67,7 +67,7 @@ const TicketDetail = {
</div></div>
`:''}
${!isStaff && t.user_id === Auth.user().id && ['resolved','rejected','closed'].includes(t.status) && t.type !== 'result_appeal' ? `
${!isStaff && t.user_id === Auth.user().id && ['resolved','rejected'].includes(t.status) && t.type !== 'result_appeal' ? `
<div class="card"><div class="card-h">结果申诉</div><div class="card-b">
<p class="tm mb-4">对处理结果有异议?可以提交一次申诉,由服主复核。</p>
<button class="btn btn-w btn-sm w-full" onclick="TicketDetail.appealResult(${t.id})"><i class="fas fa-gavel"></i> 对结果提出申诉</button>

View File

@@ -1,5 +1,5 @@
const U = {
STATUS: { pending:'待处理', processing:'处理中', awaiting_info:'待补充', resolved:'已解决', rejected:'已驳回', closed:'已关闭' },
STATUS: { pending:'待处理', processing:'处理中', awaiting_info:'待补充', appealing:'申诉中', resolved:'已解决', rejected:'已驳回', closed:'已关闭' },
TYPE: { report:'举报', suggestion:'建议', appeal:'申诉', result_appeal:'结果申诉' },
ROLE: { owner:'服主', admin:'管理员', player:'玩家' },
PRIORITY: { low:'低', medium:'中', high:'高', urgent:'紧急' },