| 车牌 | 线路 | 开始 | 上车 | 峰值 | 收入 | 状态 |
|---|---|---|---|---|---|---|
| 暂无行程数据 | ||||||
| {{ t.plate_number || t.vehicle_id }} | {{ t.route || '-' }} | {{ fmtTime(t.start_time) }} | {{ t.total_boarding }} | {{ t.peak_persons }} ⚠️ {{ t.peak_persons }} | ¥{{ t.revenue ? t.revenue.toFixed(0) : 0 }} | {{ t.is_completed ? '已结束' : '进行中' }} |
车牌: {{ selectedVehiclePosition.plate_number }}
经纬度: {{ selectedVehiclePosition.latitude?.toFixed(6) }}, {{ selectedVehiclePosition.longitude?.toFixed(6) }}
速度: {{ selectedVehiclePosition.speed_kmh }} km/h
航向: {{ selectedVehiclePosition.heading }}°
更新时间: {{ fmtTime(selectedVehiclePosition.timestamp) }}
GPS状态: {{ selectedVehiclePosition.gps_valid ? '有效' : '无效' }}
每日 08:00 自动发送昨日运营数据汇总
每周一 08:00 自动发送上周数据汇总
| 排名 | 车牌号 | 线路 | 最后心跳 | 掉线时长 | 状态 |
|---|---|---|---|---|---|
| 所有设备均在线 ✅ | |||||
| {{ idx + 1 }} | {{ d.plate_number }} | {{ d.route || '-' }} | {{ formatTime(d.last_heartbeat) }} | {{ d.offline_duration_human }} | {{ statusText(d.status) }} |
| 车牌号 | 线路 | 状态 | FPS | CSQ | 信号 | GPS | 最后心跳 | 掉线时长 |
|---|---|---|---|---|---|---|---|---|
| 暂无设备数据 | ||||||||
| {{ d.plate_number }} | {{ d.route || '-' }} | {{ statusText(d.status) }} | {{ d.fps }} | {{ d.csq }} | {{ d.csq_level }} | {{ d.gps_status }} | {{ formatTime(d.last_heartbeat) }} | {{ d.offline_duration_human || '-' }} |
| 车牌 | 线路 | 峰值 | 核载 | 超员 | 比例 | 时间 | 营收 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ t.plate_number }} | {{ t.route }} | {{ t.peak_persons }} | {{ t.capacity }} | +{{ t.overload_count }} | {{ (t.overload_ratio * 100).toFixed(1) }}% | {{ fmtTime(t.start_time) }} | ¥{{ t.revenue }} | 📊 详情 |
| 暂无超员记录 ✅ | ||||||||