fix: 修复 ReportPreviewData 缩进和 avgAvailability 可空性
This commit is contained in:
parent
80d81836a1
commit
b6eed5d0c0
|
|
@ -132,34 +132,34 @@ export interface MonthlyReportPreview {
|
||||||
|
|
||||||
// 预览页完整 metadata 结构(新格式)
|
// 预览页完整 metadata 结构(新格式)
|
||||||
export interface ReportPreviewData {
|
export interface ReportPreviewData {
|
||||||
// 原有字段
|
// 原有字段
|
||||||
gpuCount: number
|
gpuCount: number
|
||||||
storageCount: number
|
storageCount: number
|
||||||
totalTickets: number
|
totalTickets: number
|
||||||
gpuFaultCount: number
|
gpuFaultCount: number
|
||||||
storageFaultCount: number
|
storageFaultCount: number
|
||||||
otherTicketCount: number
|
otherTicketCount: number
|
||||||
avgAvailability: number
|
avgAvailability: number | null // 无工单时为 null,否则为百分比数值
|
||||||
// 新增字段
|
// 新增字段
|
||||||
resolvedCount: number
|
resolvedCount: number
|
||||||
avgDurationMinutes: number
|
avgDurationMinutes: number
|
||||||
ongoingCount: number
|
ongoingCount: number
|
||||||
faultTicketCount: number
|
faultTicketCount: number
|
||||||
affectedDeviceCount: number
|
affectedDeviceCount: number
|
||||||
faultFreeDays: number | null // 周报为 null
|
faultFreeDays: number | null // 周报为 null
|
||||||
availabilityDetails: AvailabilityDetail[] | null // 周报为 null
|
availabilityDetails: AvailabilityDetail[] | null // 周报为 null
|
||||||
reportLabel: string
|
reportLabel: string
|
||||||
// 旧格式兼容
|
// 旧格式兼容
|
||||||
summary?: { total_tickets: number; resolved_tickets: number; avg_duration: number; sla_rate: number }
|
summary?: { total_tickets: number; resolved_tickets: number; avg_duration: number; sla_rate: number }
|
||||||
categories?: Array<{ fault_category: string; count: number }>
|
categories?: Array<{ fault_category: string; count: number }>
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AvailabilityDetail {
|
export interface AvailabilityDetail {
|
||||||
ip: string
|
ip: string
|
||||||
deviceType: 'gpu' | 'storage' | 'other'
|
deviceType: 'gpu' | 'storage' | 'other'
|
||||||
durationMinutes: number
|
durationMinutes: number
|
||||||
availabilityPercent: number
|
availabilityPercent: number
|
||||||
isOngoing: boolean
|
isOngoing: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===== 周报类型 =====
|
// ===== 周报类型 =====
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue