🛫 机场 AI 智能指挥员 · 信息发布席
呼和浩特白塔国际机场 ZBHH · 席位终端(待确认态 · 留痕可回溯)
API ⇄ {{ apiHost }}

1延误事件(三源归一化)

{{ ev.flight_no || '—' }} {{ delayLabel(ev.delay_type) }} 紧急 {{ ev.urgency||'-' }} 要客
来源 {{ chanLabel(ev.channel) }} · 预计起飞 {{ ev.estimated_departure_time || '?' }} · 起飞机场 {{ ev.origin_airport || '缺失' }}
⚠ 缺失:{{ missLabels(ev.missing_fields).join('、') }}
{{ ev.reason }}
暂无延误事件(点右上「采集注入」注入一条)

2操作计划卡片 {{ statusLabel(delayOp.status) }}

操作卡-{{ delayOp.id }}
{{ gateTitle(delayOp) }} AI 结果 · 待人工确认。确认前不可写回 A-CDM / 发布指令(铁律 2)。 已确认 → 系统已自动执行写回与发布(见下方留痕)。 已驳回 → 可「重新生成」后再确认。
分类:{{ delayLabel(gen.structured?.delay_type) }} 紧急度 {{ identified.urgency||'-' }}/4 ★ 要客保障 话术 {{ gen.phrase_category||'—' }} · v{{ gen.phrase_version||'-' }} 模型 {{ gen.model||'—' }}

⚠ {{ missingWarn.title }}

{{ missingWarn.message }}
处置:{{ missingWarn.action }}

三要素核对(缺失红标)

延误原因
{{ gen.structured?.reason || '缺失 missing' }}
预计起飞时间
{{ gen.structured?.estimated_departure_time || '缺失 missing' }}
起飞机场
{{ gen.structured?.origin_airport || '缺失 missing' }}

处置步骤

  • {{ s }}
  • (缺失信息未补全,尚未生成操作计划)

发布指令预览

{{ gen.publish_instruction || '(尚未生成)' }}

3留痕时间线(每步可回溯)

{{ t.label }}{{ fmtTime(t.time) }} · {{ t.actor }}
{{ t.detail }}
暂无留痕
← 从左侧选择一个延误事件查看「操作计划卡片」

1次日计划智能制作 · 机位甘特(可拖动)

{{ ndOp ? statusLabel(ndOp.status) : '未排布' }}
尚无可编辑的排布项,点「重新对账排布」生成待确认卡片。
{{ gateTitle(ndOp) }} AI 排布结果 · 待人工确认。拖动改机位即记修改留痕,确认前不写回 A-CDM(铁律 2)。 已确认 → 系统已自动执行写回与发布(见下方留痕)· 可导出存档。

2对账差异清单(抽取 vs 空管批复)

一致/新增 变更 删除
{{ d.flight_no }}新增(批复有 / 抽取无)
{{ d.flight_no }}删除(抽取有 / 批复无)
{{ d.flight_no }}变更:{{ fieldDiffText(d.fields) }}
{{ d.flight_no }}一致
尚未对账

3规则引擎自检 / 排布评分

{{ genSelf.score.near_rate }}%近机位靠桥率
{{ genSelf.final_plan?.length || 0 }}班次
{{ genSelf.assignments?.length || 0 }}已排机位
{{ genSelf.self_check?.ok ? '✓ 硬约束全通过' : '✗ 存在违规' }}
{{ v.flight_no }} → {{ v.stand_code }}:{{ v.reason }}
未分配:{{ genSelf.unassigned.join(', ') }}
{{ genSelf.publish_instruction }}

4留痕时间线

{{ t.label }}{{ fmtTime(t.time) }} · {{ t.actor }}
{{ t.detail }}
暂无留痕

5机位甘特(拖动改机位 · 冲突即时红框 · 触屏可用)

到港 ARR 离港 DEP 过站 TURN 要客
{{ pad(h) }}:00
{{ s.code }}
{{ a.flight_no }}

6次日计划表(最终计划 + 排布机位)

航班号机型类任务时刻要客机位请求排布机位占用时段
{{ p.flight_no }}{{ p.aircraft_type }}{{ p.size_class }} {{ taskText(p.task) }}{{ p.std }}{{ p.vip ? '是':'否' }} {{ p.stand_request }}{{ standOf(p.flight_no) || '—' }} {{ windowOf(p.flight_no) }}

1动态事件

{{ o.flight_no || '—' }} {{ dynLabel(dynTypeOf(o)) }} 不安全事件 要客
{{ chanLabel(o.channel) }} · {{ (o.generated?.structured||{}).reason || o.raw_text }}
{{ statusLabel(o.status) }}
暂无动态事件(注入「备降/取消/返航/滑回」样本)

2动态处置确认卡片 {{ statusLabel(dynOp.status) }}

操作卡-{{ dynOp.id }}
{{ gateTitle(dynOp) }} 动态类型与处置链为 AI 判定 · 待人工确认。确认前不写回 A-CDM(铁律 2)。 已确认 → 系统已自动执行写回与发布(见下方留痕)· 可生成快报。
类型:{{ dynLabel(dynTypeOf(dynOp)) }} ⚠ 不安全事件 ★ 要客保障 备降场:{{ dynGen.structured.airport }}
航班
{{ dynOp.flight_no || '—' }}
原因
{{ (dynGen.structured||{}).reason || '—' }}

四分支处置链(当前走哪条高亮)

{{ b.label }} {{ b.systems.join(' · ') }} ← 当前分支
  1. {{ s }}

发布指令预览

{{ dynGen.publish_instruction || '(尚未生成)' }}

🅿 滑回机位推荐(按当前占用重算)

{{ dynReco.recommended.stand_code }}
类别 {{ dynReco.recommended.category }} · 容机 {{ dynReco.recommended.size_class }} · {{ dynReco.recommended.bridge ? '靠桥' : '远机位' }} · 评分 {{ dynReco.recommended.score }}
占用窗 {{ hhmm(dynReco.recommended.window[0]) }} ~ {{ hhmm(dynReco.recommended.window[1]) }}
暂无推荐(确认执行后按当前占用重算)
候选机位类别容机靠桥评分
{{ c.stand_code }}{{ c.category }}{{ c.size_class }} {{ c.bridge ? '是':'否' }}{{ c.score }}

3留痕时间线

{{ t.label }}{{ fmtTime(t.time) }} · {{ t.actor }}
{{ t.detail }}
暂无留痕
← 从左侧选择一个动态事件查看「处置确认卡片」

1处置台账(按场景 / 时间筛选)

#场景航班摘要状态时间
{{ l.id }}{{ scenLabel(l.scenario) }}{{ l.flight_no || '—' }} {{ l.summary }} {{ statusLabel(l.status) }} {{ fmtTime(l.created_at) }}
无匹配台账

2不安全事件快报

{{ d.flight_no }}{{ dynLabel(d.dyn_type) }} 不安全事件
{{ (d.report && d.report.report_no) || ('操作卡-'+d.op_id+' · 未生成快报') }}
暂无动态处置详情(确认执行动态事件后生成)

3快报预览

编号
{{ reportSel.report.report_no }}
时间
{{ fmtTime(reportSel.report.event_time) }}
航班
{{ reportSel.report.flight_no }}
类型
{{ reportSel.report.event_type_label }}
原因
{{ reportSel.report.reason }}
备降场
{{ reportSel.report.airport || '—' }}
要客
{{ reportSel.report.vip ? '是':'否' }}
{{ reportText }}
该动态尚未生成快报。可在「动态信息」页确认执行后点「生成并导出快报」,或此处点「重新生成并导出」(需已确认)。
← 选择一条记录预览快报

4操作日志(全量留痕 · 可回溯)

#时间操作者动作对象详情
{{ g.id }}{{ fmtTime(g.created_at) }}{{ g.actor }} {{ actionHuman(g.action) }}{{ g.object_type }}#{{ g.object_id }} {{ detailHuman(g.detail) }}
无日志
{{ toast.msg }}