From e154af7083ae335429adcea79d9ef92311d032f2 Mon Sep 17 00:00:00 2001 From: xiaosi <2652281683@qq.com> Date: Mon, 31 Aug 2026 14:04:43 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=A2=9E=E5=8A=A0=20Monitor=20DockDevi?= =?UTF-8?q?ceCard=20=E5=AE=9E=E7=8E=B0=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 侧栏机巢卡抽离,分接入与冒烟两步验收。 --- .../2026-08-28-monitor-dock-device-card.md | 196 ++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 docs/superpowers/plans/2026-08-28-monitor-dock-device-card.md diff --git a/docs/superpowers/plans/2026-08-28-monitor-dock-device-card.md b/docs/superpowers/plans/2026-08-28-monitor-dock-device-card.md new file mode 100644 index 0000000..38116fb --- /dev/null +++ b/docs/superpowers/plans/2026-08-28-monitor-dock-device-card.md @@ -0,0 +1,196 @@ +# Monitor DockDeviceCard Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 将 Monitor 侧栏机巢设备卡抽成 `DockDeviceCard` 薄展示组件;选中/多选/过滤仍由页面持有。 + +**Architecture:** 新增 `DockDeviceCard.vue`(dock + 选中态 props,emit `select` / `toggle-select`)。`droneSummary` / `droneTag` 迁入组件;飞行高度通过可选 `altitudeOf(id)` 回调。继续使用 `prototype.css`。 + +**Tech Stack:** Vue 3 ` +``` + +- [ ] **Step 2: MonitorView 替换 device-list 循环** + +将 `device-list` 内 `template v-for` + 整段 `article.device-card` 替换为: + +```html +