# CommandProgressFloat 设计 ## 目标 将 Monitor 地图上的 `command-progress-float` 抽为展示组件。轮询 / `startCommandProgress` / `closeCommandProgress` / Escape 关闭仍留在 MonitorView。 ## 非目标 - 不迁指令下发与轮询逻辑 - 不改 map-toolbar / 图例 / 比例尺 - 不改按钮状态文案计算(`buttonStatusText` 仍读页面 `commandProgress`) ## 契约 **Props** | prop | 说明 | |------|------| | `open` | 是否显示 | | `title` | 指令名 | | `deviceName` | 设备名 | | `step` | 1–3 | | `status` | sent/acked/timeout/terminal… | | `result` | 结果文案 | | `error` | 错误文案 | | `terminalLabel` | 第三步标题(原 `commandProgressTerminalLabel`) | **Emits:** `close` 组件内保留三步 `