⚠ 页面资源加载异常
请按 Ctrl+F5 强制刷新重试;若仍显示此提示,请检查后端服务是否已启动(http://localhost:8080/fire/api/health)
{{ uiConfig.ui_company_name || '东风延锋(十堰)汽车座舱系统有限公司' }}
{{ msgUnread>99?'99+':msgUnread }}
{{ currentMenu ? currentMenu.name : '' }} {{ currentMenu ? currentMenu.sub : '' }}
{{ overview.month_label }}数据
🧯
{{ overview.equipment ? overview.equipment.total : 0 }}
消防设施总数
重点管控 {{ overview.equipment ? overview.equipment.key_count : 0 }} 台
🚨
{{ overview.alarm ? overview.alarm.pending : 0 }}
待处理问题
本月新增 {{ overview.alarm ? overview.alarm.month : 0 }} 条 {{ compareText(overview.compare.alarm) }}
{{ overview.inspection ? overview.inspection.completion_rate : 0 }}%
当月点检完成率
已完成 {{ overview.inspection ? overview.inspection.month_done : 0 }}/{{ overview.inspection ? overview.inspection.month_tasks : 0 }}
⚠️
{{ overview.warn ? overview.warn.due_count : 0 }}
到期预警
60天内需更换/检修
点检完成情况(按点检频次核算)
📅
{{ checkSummary.week.global.rate }}%
本周({{ checkSummary.week.window.label }})
实检 {{ checkSummary.week.global.actual }} / 应检 {{ checkSummary.week.global.expected }}
🗓️
{{ checkSummary.month.global.rate }}%
当月({{ checkSummary.month.window.label }})
实检 {{ checkSummary.month.global.actual }} / 应检 {{ checkSummary.month.global.expected }}
部门本周应检本周实检本周完成率 当月应检当月实检当月完成率
暂无部门数据
{{ d.department }} {{ d.expected }} {{ d.actual }} {{ d.rate }}% {{ monthDept(d.department).expected }} {{ monthDept(d.department).actual }} {{ monthDept(d.department).rate }}%
消防设施状态汇总(自动状态)
共 {{ statusSummary.total }} 台 | 生成于 {{ statusSummary.generated_at }}
{{ s.status }}
{{ s.count }}
注意:其中 {{ statusSummary.date_missing }} 台关键日期缺失(无出厂/安装/检修日期),无法判定自动状态,当前计入「正常」,请补录后重算。
统计口径:自动状态实时计算(虚拟字段,不入库);刷新方式:进入页面或切换筛选时拉取。 待维修以「上次检修日期」为基准(v3.3.6),寿命类状态仍以出厂日期为准;检修周期按器材类型判定(v3.3.7:消防栓/消防箱无维修周期,不参与待维修)。 与「器材状态分布」饼图口径一致(均为自动 fac_status),点击卡片可下钻到对应器材清单。
器材状态分布
器材类型分布
近12月业务趋势
问题分级分布
到期预警清单({{ overview.warn ? overview.warn.due_count : 0 }} 项)
器材编号名称责任人状态到期日期剩余天数
暂无到期预警
{{ w.eq_code }}{{ w.name }}{{ w.responsible_person }} {{ w.status }} {{ w.due_date }} {{ w.remain_days }} 天
未点检器材({{ uncheckedTotal }})
器材编号名称类型部门位置 责任人状态应检次数操作
暂无未点检器材
{{ e.eq_code }} {{ e.name }}
{{ e.model }}
{{ e.category }} {{ e.department }} {{ e.building }}{{ e.floor }} {{ e.location }} {{ e.responsible_person }} {{ e.fac_status || calcFacStatus(e, e.bottle_status_segments) }} {{ e.expected }}(频次{{ e.check_frequency }}/月)
设施状态汇总(点击卡片筛选)
{{ c.status }}
{{ c.count }}
另有 {{ eqStatusSummary.date_missing }} 台关键日期缺失(无出厂/安装/检修日期,无法判定自动状态,当前计入「正常」)——点击筛出并补录
v3.3.7:待维修判定基准为「上次检修日期」,无检修记录时回退出厂/安装日期(寿命类状态仍以出厂日期为准); 检修周期按器材类型判定,消防栓/消防箱无维修周期,不参与待维修。单台自填的检修周期优先于类型默认值。 点击卡片按状态筛选列表,再次点击同一卡片取消筛选。
器材编号名称类型数量位置责任部门责任人 设施状态管控NFC绑定到期预警操作
暂无数据
{{ e.eq_code }} {{ e.name }}
{{ e.model }}
{{ e.category }} {{ e.quantity || 1 }} {{ e.building }}{{ e.floor }} {{ e.location }} {{ e.duty_department || '未设置' }} {{ e.responsible_person }}
第{{ fmtBottleNo(row.bottle_no) }}瓶 {{ row.status }}
{{ facStatusOf(e) }}
重点普通 已绑定未绑定 {{ e.warn_days }}天 -
器材编号器材名称类型维保内容维保单位费用结果维保日期操作人操作
暂无数据
{{ m.eq_code }}{{ m.eq_name }} {{ m.m_type }} {{ m.m_content }} {{ m.m_company }}¥{{ m.m_cost || 0 }} {{ m.m_result }}{{ Utils.fmtDate(m.m_date) }} {{ m.operator_name }}
巡检统计看板
📅
{{ dailyCards.day }}
今天完成
{{ dailyCardActive==='day' ? '点击收起明细' : '点击查看明细' }}
🗓️
{{ dailyCards.week }}
本周完成
{{ dailyCardActive==='week' ? '点击收起明细' : '点击查看明细' }}
📆
{{ dailyCards.month }}
本月完成
{{ dailyCardActive==='month' ? '点击收起明细' : '点击查看明细' }}
点检明细 · {{ dailyDetail.window.label }}({{ dailyDetail.total }} 条)
器材编号器材名称责任部门点检人结果异常描述NFC核验时间
该窗口内暂无点检记录
{{ r.eq_code }}{{ r.eq_name }}{{ r.duty_department }}{{ r.inspector }} {{ r.result }} {{ r.issue_desc || '-' }} {{ r.nfc_verified_tag }} {{ Utils.fmtDateTime(r.created_at) }}
部门点检分布({{ dailySum.window.label }},共 {{ dailySum.total }} 次)
部门应检/实检对比(按点检频次折算)
~ {{ deptCompare.start }} ~ {{ deptCompare.end }}({{ deptCompare.days }} 天)|合计完成率 {{ deptCompare.total.rate || 0 }}%
暂无部门数据
器材月度点检状态
🧯
{{ monthGrid.summary.total_equipment }}
器材总数
{{ mgQuery.month.replace('-', '年') }}月
{{ monthGrid.summary.done }}
已点检
本月已覆盖 {{ monthGrid.summary.covered }} 台器材
{{ monthGrid.summary.undone }}
未点检
含部分未完成
📈
{{ monthGrid.summary.rate }}%
月度完成率
已点检 {{ monthGrid.summary.actual }}/{{ monthGrid.summary.expected }} 周次
器材编号名称部门月频次 第{{ w.week }}周 已点检完成率
{{ mgLoading ? '加载中…' : '暂无器材数据' }}
{{ it.eq_code }} {{ it.eq_name }} {{ it.department || '未设置部门' }} {{ it.check_frequency }} 次/月 {{ w.checked ? '√' : '×' }} {{ photoStatus(w.photo)==='rejected' ? '!' : '…' }} {{ it.checked_count }}/{{ it.expected }} {{ it.rate }}%
口径:应检 = min(点检频次, 当月周数)(第 1-3 周 = 1-7 / 8-14 / 15-21 日,第 4 周 = 22 日 ~ 当月最后一日); 已点检 = 该周内有过点检记录(同周多次只计 1);「未点检」筛选包含 0 次与部分未完成的器材。
巡检记录
器材编号器材名称责任部门点检人结果异常描述NFC核验时间
暂无记录
{{ r.eq_code }}{{ r.eq_name }}{{ r.duty_department || '未设置' }}{{ r.inspector }} {{ r.result }} {{ r.issue_desc || '-' }} {{ r.nfc_verified===1?'✓通过':(r.nfc_verified===2?'✕失败':'未启用') }} {{ Utils.fmtDateTime(r.created_at) }}
点检频率:每周一次(每月约 4 周);数据按{{ statsMode==='weekly'?'周':'月' }}汇总
{{ statsMode==='weekly' ? '每周点检统计' : '每月点检统计' }}
{{ statsMode==='weekly' ? '周期(周)' : '月份' }} 点检总次数正常异常完成率器材总数
暂无数据
{{ s.week || s.monthLabel }} {{ s.total }} {{ s.normal }} {{ s.abnormal }} {{ s.rate }}% {{ s.equipmentTotal }}
器材月度点检状态台账
{{ monthGrid.summary.total_equipment }}
器材总数
{{ mgQuery.month.replace('-', '年') }}月
{{ monthGrid.summary.done }}
已点检(台)
本月已覆盖 {{ monthGrid.summary.covered }} 台器材
{{ monthGrid.summary.undone }}
未点检(台)
含部分未完成
{{ monthGrid.summary.rate }}%
月完成率
已点检 {{ monthGrid.summary.actual }}/{{ monthGrid.summary.expected }} 周次
{{ mgQuery.month.replace('-','年') }}月台账 与「巡检管理 · 器材月度点检状态」同一接口、同一口径
器材编号名称部门类型频次(次/月) 第{{ w.week }}周 已点检完成率
{{ mgLoading ? '加载中…' : '暂无数据' }}
{{ r.eq_code }} {{ r.eq_name }}重点 {{ r.department || '未设置部门' }} {{ r.category || '-' }} {{ r.check_frequency }} {{ w.checked ? '√' : '×' }} {{ photoStatus(w.photo)==='rejected' ? '!' : '…' }} {{ r.checked_count }}/{{ r.expected }} {{ r.rate }}%
{{ alarmStats.total }}
问题总数
{{ alarmStats.pending }}
未闭环
{{ alarmStats.month }}
本月新增
{{ alarmStats.closed }}
已闭环
问题编号标题分类分级位置来源上报时间状态操作
暂无问题
{{ a.alarm_no }}SLA超期{{ a.overdue_hours }}h {{ a.title }}
{{ (a.description||'').slice(0,30) }}
{{ a.alarm_type }} {{ a.alarm_level }} {{ a.location }} {{ a.source }} {{ Utils.fmtDateTime(a.report_time) }} {{ a.status }}
{{ p.plan_name }} {{ p.plan_type }} {{ p.status }}
编号 {{ p.plan_no }} · {{ p.level }} · 版本 {{ p.version }} · 📎 {{ p.attachment_count || 0 }}
{{ (p.trigger_cond ? '启动条件:' + p.trigger_cond : '') }}
📋

暂无应急预案

日期班次值班人员联系电话值班职责带班领导备注操作
暂无排班
{{ d.duty_date }} {{ d.shift }} {{ d.duty_person }}{{ d.phone }}{{ d.role_desc }} {{ d.leader }}{{ d.remark }}
版本变更说明 当前版本:v{{ appVersion || '3.1.10' }}
v{{ c.version }} {{ c.date }} [{{ c.tag }}]
  • {{ it }}
用户管理
账号姓名部门角色状态最近登录操作
暂无用户
{{ u.username }}{{ u.real_name }}{{ u.department }} {{ u.role_name }} {{ u.role_name }} {{ u.role_name }} {{ u.status===1?'启用':'禁用' }} {{ u.last_login_at ? Utils.fmtDateTime(u.last_login_at) : '-' }}
数据报表 · 一键导出 HTML 报告
界面设置 · 登录页与导航栏
{{ uiConfig.ui_theme_color || '#E53935' }}
主题色同时作用于顶部导航栏与登录页,保存后强制刷新(Ctrl+F5)生效
消息推送 · 通知渠道
地址格式:企业微信 → 群聊 → 添加群机器人 → 复制 Webhook 地址。配置后:一级报警即时推送 + 每日 09:00 到期汇总 + 服务健康告警。留空则该渠道不推送。
微信扫码登录 pushplus.plus → 首页复制您的 token。启用后报警/汇总/健康告警会同时推送到你个人微信,适合不常看群的场景。留空则该渠道不推送。
点检清单配置
排序点检项内容操作
该类型暂无清单项,请新增
点检清单按器材类型维护;修改即时生效,历史点检记录不受影响
操作日志 默认保留30天,关键操作长期保留 共 {{ logTotal }} 条
时间用户模块操作对象IP操作
暂无日志
{{ Utils.fmtDateTime(l.created_at) }} {{ l.username }}{{ l.module }}{{ l.action }} {{ l.target }}{{ l.ip }}
加载中... 已加载全部 ↓ 向下滚动加载更多  
东风延锋(十堰)汽车座舱系统有限公司消防数字化管理系统 v{{ appVersion || '1.8.0' }}
📷 点检现场照片 {{ photoViewer.eq_code }} · {{ photoViewer.week_label }} {{ photoFlagText }} ×
加载中 点检现场照片
{{ photoViewer.err || '简图暂不可用' }}
点检人
{{ photoViewer.inspector || '-' }}
拍摄时间
{{ photoViewer.shot_at || '-' }}
复核状态
{{ photoFlagText }}({{ photoViewer.review_remark }})
照片说明
当前为简图(约 {{ photoViewer.thumbKB }}KB),原图约 {{ photoViewer.bytesKB }}KB
⏳ 待管理员复核;驳回后本格将提示「照片已驳回」
简图已加载 {{ photoViewer.thumbKB }}KB · 原图未下载