新增任务管理与报警管理前端,并接入车队健康数据。
运营菜单下挂地图监控/任务/报警入口,车辆卡片与任务列表同步展示运行态。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import http from './http'
|
||||
import type { AlarmFeed } from '@/types/alarm'
|
||||
|
||||
const MOCK = import.meta.env.VITE_USE_MOCK === 'true'
|
||||
|
||||
/** 报警管理数据源:平台记录库 /fleet/alarms(离线可读 + 历史保留)。 */
|
||||
export async function fetchAlarmFeed(limit = 2000): Promise<AlarmFeed> {
|
||||
if (MOCK) {
|
||||
const { mockAlarms } = await import('@/mock/data/alarms')
|
||||
return { online: true, lastSyncAt: new Date().toISOString(), alarms: await mockAlarms() }
|
||||
}
|
||||
const { data } = await http.get<AlarmFeed>('/fleet/alarms', { params: { limit } })
|
||||
return {
|
||||
online: !!data?.online,
|
||||
lastSyncAt: data?.lastSyncAt ?? null,
|
||||
alarms: Array.isArray(data?.alarms) ? data.alarms : []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user