{{ c.title }}
{{ c.value }}
{{ c.icon }}
📈 今日各线路统计
📋 今日行程
车牌 线路 开始 上车 峰值 收入 状态
暂无行程数据
{{ 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 ? '已结束' : '进行中' }}
🚌 在线车辆 ({{ onlineList.length }})
暂无在线车辆
  • {{ v.plate_number }} {{ v.route }}
    人数: {{ v.current_count ?? '-' }} | {{ v.speed_kmh ?? 0 }} km/h
    在线
🚨 实时告警 {{ unackAlerts.length }}
暂无告警 ✅
{{ a.alert_type }} {{ fmtTime(a.timestamp) }}
{{ a.message }}
🗺️ 车辆实时位置与轨迹回放
📍 车辆位置详情

车牌: {{ 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 ? '有效' : '无效' }}

📅 导出配置
📦 批量导出
{{ exportMessage }}
📧 定时邮件报告
日报配置

每日 08:00 自动发送昨日运营数据汇总

已启用

周报配置

每周一 08:00 自动发送上周数据汇总

已启用

收件人配置:
请联系管理员配置 REPORT_RECIPIENTS 环境变量
📋 最近导出记录
暂无导出记录
  • {{ record.type }}
    {{ record.time }}
    {{ record.success ? '成功' : '失败' }}
设备总数
{{ healthSummary.total_devices }}
在线设备
{{ healthSummary.online_devices }}
在线率: {{ healthSummary.current_online_rate }}%
离线设备
{{ healthSummary.offline_devices }}
异常设备
{{ healthSummary.abnormal_devices }}
📊 最近24小时在线率
{{ healthData.online_rates?.last_24h?.rate ?? 0 }}%
在线: {{ healthData.online_rates?.last_24h?.online ?? 0 }} / 离线: {{ healthData.online_rates?.last_24h?.offline ?? 0 }}
📊 最近7天在线率
{{ healthData.online_rates?.last_7d?.rate ?? 0 }}%
在线: {{ healthData.online_rates?.last_7d?.online ?? 0 }} / 离线: {{ healthData.online_rates?.last_7d?.offline ?? 0 }}
📊 最近30天在线率
{{ healthData.online_rates?.last_30d?.rate ?? 0 }}%
在线: {{ healthData.online_rates?.last_30d?.online ?? 0 }} / 离线: {{ healthData.online_rates?.last_30d?.offline ?? 0 }}
🎬 平均推理帧率 (FPS)
{{ healthData.performance_metrics?.avg_fps ?? 0 }}
帧/秒
📶 平均信号强度 (CSQ)
{{ healthData.performance_metrics?.avg_csq ?? 0 }}
{{ csqLevelText(healthData.performance_metrics?.avg_csq) }}
🛰️ GPS 定位有效率
{{ healthData.performance_metrics?.gps_valid_rate ?? 0 }}%
有定位的设备比例
⏱️ 掉线时长排行 (Top 10)
排名 车牌号 线路 最后心跳 掉线时长 状态
所有设备均在线 ✅
{{ idx + 1 }} {{ d.plate_number }} {{ d.route || '-' }} {{ formatTime(d.last_heartbeat) }} {{ d.offline_duration_human }} {{ statusText(d.status) }}
📋 设备详细状态 ({{ healthData.devices?.length ?? 0 }})
车牌号 线路 状态 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 || '-' }}
🚨 超员/异常专项
{{ overloadTrips.length }}
超员趟次
{{ maxOverloadRatio.toFixed(1) }}%
最大超员率
{{ totalOverloadCount }}
累计超员人数
超员趟次列表
车牌线路峰值核载超员比例时间营收操作
{{ 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 }} 📊 详情
暂无超员记录 ✅
🎮 手动行程控制 测试模式
🟢 开始行程
🔴 结束行程