From fa5f50e54500a4f23152a57f46da4955453e6dea Mon Sep 17 00:00:00 2001 From: xiaosi <2652281683@qq.com> Date: Tue, 25 Aug 2026 15:28:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=B9=E9=BD=90=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E5=8F=B3=E4=BE=A7=E6=9C=BA=E5=B7=A2=E8=BF=90=E8=A1=8C=E6=80=81?= =?UTF-8?q?=E5=B9=B6=E5=8E=8B=E7=BC=A9=201080p=20=E5=AF=86=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将机巢指标改为电量/充电/舱门/控制模式,增加查看详情跳转,并在 1920×1080 下压缩右侧栏密度以尽量一屏显示。 --- .../2026-08-25-monitor-detail-panel-fit.md | 87 +++++++++++++++++++ src/styles/prototype.css | 32 +++++++ src/views/MonitorView/MonitorView.vue | 59 ++++++++++++- 3 files changed, 174 insertions(+), 4 deletions(-) create mode 100644 docs/superpowers/plans/2026-08-25-monitor-detail-panel-fit.md 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. 在 `