fix: repair admin page api contracts

This commit is contained in:
2026-09-10 21:31:38 +08:00
parent 7994e081a6
commit d6f5f25c35
30 changed files with 286 additions and 110 deletions
@@ -110,7 +110,7 @@ async function loadData() {
try {
const token = localStorage.getItem('accessToken')
const res: any = await get('/operator/appeals/pending', {}, { Authorization: `Bearer ${token}` })
tableData.value = res || []
tableData.value = res.data || []
loadStats()
} catch (e) { console.error(e) }
finally { loading.value = false }
@@ -120,12 +120,13 @@ async function loadStats() {
try {
const token = localStorage.getItem('accessToken')
const res: any = await get('/operator/appeals/stats', {}, { Authorization: `Bearer ${token}` })
const data = res.data || {}
stats.value = [
{ key: 'pending', label: '待审核', value: res.pendingCount || 0, color: '#E96B6B' },
{ key: 'reviewing', label: '审核中', value: res.reviewingCount || 0, color: '#E59A32' },
{ key: 'approved', label: '已通过', value: res.approvedCount || 0, color: '#67C23A' },
{ key: 'rejected', label: '已驳回', value: res.rejectedCount || 0, color: '#909399' },
{ key: 'escalated', label: '已升级', value: res.escalatedCount || 0, color: '#F56C6C' }
{ key: 'pending', label: '待审核', value: data.pendingCount || 0, color: '#E96B6B' },
{ key: 'reviewing', label: '审核中', value: data.reviewingCount || 0, color: '#E59A32' },
{ key: 'approved', label: '已通过', value: data.approvedCount || 0, color: '#67C23A' },
{ key: 'rejected', label: '已驳回', value: data.rejectedCount || 0, color: '#909399' },
{ key: 'escalated', label: '已升级', value: data.escalatedCount || 0, color: '#F56C6C' }
]
} catch {}
}
@@ -138,7 +139,7 @@ async function openDetail(id: string) {
try {
const token = localStorage.getItem('accessToken')
const res: any = await get(`/operator/appeals/${id}`, {}, { Authorization: `Bearer ${token}` })
detail.value = res
detail.value = res.data
} catch (e) { console.error(e) }
}