fix: repair admin page api contracts
This commit is contained in:
@@ -3,11 +3,11 @@
|
||||
<el-card>
|
||||
<template #header><div class="card-header"><span>服务预约管理</span>
|
||||
<el-radio-group v-model="filterStatus" size="small" @change="loadAppointments">
|
||||
<el-radio-button label="all">全部</el-radio-button>
|
||||
<el-radio-button label="submitted">待确认</el-radio-button>
|
||||
<el-radio-button label="confirmed">已确认</el-radio-button>
|
||||
<el-radio-button label="completed">已完成</el-radio-button>
|
||||
<el-radio-button label="cancelled">已取消</el-radio-button>
|
||||
<el-radio-button value="all">全部</el-radio-button>
|
||||
<el-radio-button value="submitted">待确认</el-radio-button>
|
||||
<el-radio-button value="confirmed">已确认</el-radio-button>
|
||||
<el-radio-button value="completed">已完成</el-radio-button>
|
||||
<el-radio-button value="cancelled">已取消</el-radio-button>
|
||||
</el-radio-group>
|
||||
</div></template>
|
||||
<el-table :data="appointments" stripe v-loading="loading">
|
||||
@@ -57,8 +57,9 @@ function formatDateTime(d: string) { return d ? new Date(d).toLocaleString('zh-C
|
||||
async function loadAppointments() {
|
||||
loading.value = true
|
||||
try {
|
||||
const res: any = await get('/operator/service-appointments', { status: filterStatus.value === 'all' ? undefined : filterStatus.value })
|
||||
appointments.value = res.data || []
|
||||
const res: any = await get('/service-appointments/operator/list')
|
||||
const rows = res.data || []
|
||||
appointments.value = filterStatus.value === 'all' ? rows : rows.filter((row: any) => row.status === filterStatus.value)
|
||||
} finally { loading.value = false }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user