feat(platform-web): drill into service status coverage
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { Button, Card, Col, Form, Row, Select, Space, Spin, Table, Tag, Toast, Typography } from '@douyinfe/semi-ui';
|
||||
import { IconSearch } from '@douyinfe/semi-icons';
|
||||
import { useEffect, useState } from 'react';
|
||||
import { api } from '../api/client';
|
||||
import type { DashboardSummary, LinkHealth, ProtocolStat, QualityIssueRow, ServiceStatusStat, VehicleCoverageRow, VehicleRealtimeRow } from '../api/types';
|
||||
@@ -108,7 +109,19 @@ export function Dashboard({ onOpenVehicle, onOpenQuality }: { onOpenVehicle: (vi
|
||||
title: '状态',
|
||||
render: (_: unknown, row: ServiceStatusStat) => <Tag color={serviceStatusColor[row.status] ?? 'grey'}>{row.title}</Tag>
|
||||
},
|
||||
{ title: '车辆数', dataIndex: 'count' }
|
||||
{ title: '车辆数', dataIndex: 'count' },
|
||||
{
|
||||
title: '操作',
|
||||
width: 90,
|
||||
render: (_: unknown, row: ServiceStatusStat) => (
|
||||
<Button
|
||||
aria-label={`查看${row.title}`}
|
||||
icon={<IconSearch />}
|
||||
size="small"
|
||||
onClick={() => loadCoverage({ serviceStatus: row.status })}
|
||||
/>
|
||||
)
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</Card>
|
||||
|
||||
Reference in New Issue
Block a user