diff --git a/docs/superpowers/plans/2026-08-25-monitor-detail-panel-fit.md b/docs/superpowers/plans/2026-08-25-monitor-detail-panel-fit.md new file mode 100644 index 0000000..cc04773 --- /dev/null +++ b/docs/superpowers/plans/2026-08-25-monitor-detail-panel-fit.md @@ -0,0 +1,87 @@ +# Monitor Detail Panel Fit + Dock Runtime Implementation Plan + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** 监控页右侧详情栏对齐 `jcWeb 3` 机巢运行态(电量/充电/舱门/控制模式 + 查看详情),并在 `1920×1080` 尽量整栏一屏不滚动。 + +**Architecture:** 在 `MonitorView` 本地复用 DeviceDetail 已有 realtime 映射思路(充电/舱门汇总),替换机巢 metric 四格并加「查看详情」;用 CSS media query 压缩 1080p 密度,不改控制指令与数据协议。 + +**Tech Stack:** Vue 3、现有 `devicesStore` realtime、`prototype.css` + +**Spec:** `docs/superpowers/specs/2026-08-25-monitor-detail-panel-fit-design.md` + +--- + +### Task 1: 机巢运行态字段与查看详情 + +**Files:** +- Modify: `src/views/MonitorView/MonitorView.vue` + +**Steps:** +1. 将机巢 `status-section` 标题改为「运行状态」 +2. 标题右侧加文本按钮「查看详情」,`@click="goDetail"` +3. 替换 metric 四格: + - 无人机电量 → `selectedDrone?.battery || '--'` + - 充电状态 → `chargeText(rt('chargingState'))`,充电中加 success 样式 + - 舱门状态 → `doorSummary` + - 控制模式 → `record?.mode || controlModeText(rt('controlMode')) || '--'` +4. 在 `