ConfirmDialog确认对话框

危险动作统一确认层:impact summary / reason input / pending / partial-failure(实现指南 §4 + 权限与审计 §5)。

claude-design-proposed
确认启动生产线 A?
目标生产线 A(联锁组 1)设备6 台:F1–F6 按配置顺序下发前置校验配置 / 通讯 / 联锁 / 配方 / 运行条件 全部通过操作者L2 王工 · 将写入启动日志
影响摘要必须先于确认按钮出现;校验未通过时本对话框不会弹出(preflight 直接列出阻断项)。
强制清除报警 ALM-1042?
报警Feeder3 通讯超时(严重)影响跳过正常解决流程,立即从当前报警移除权限需 L3 · alarm.forceClear
正在清零累计总量…
目标Feeder1 累计总量当前值12,384.20 kg → 0.00 kg留痕生成区间历史 + 操作日志(rec countInTotal)
命令已发送,等待设备回应。按钮已锁定,重复点击不会重复执行。correlation: cmd-0198 · 已等待 2.1s / 超时 10s
停止生产线 A:部分失败 4/6
Feeder1 · Feeder2 · Feeder4 · Feeder6已停止
Feeder3超时 · 10s 无回应
Feeder5设备拒绝 · 联锁保护
correlation: cmd-0203 · 逐台结果已写入审计,不压成单一布尔

四态:影响摘要确认 / 原因必填(未填时确认禁用)/ pending(全钮锁定 + correlation id)/ 部分失败逐台结果。危险确认按钮永不做默认焦点。