From 5cb18ab987f2dc567cc81ee01739cc54adf120a8 Mon Sep 17 00:00:00 2001
From: JOJO <1498581755@qq.com>
Date: Wed, 22 Jul 2026 15:03:19 +0800
Subject: [PATCH] =?UTF-8?q?feat(quickdock):=20=E8=AE=A1=E6=95=B0=E5=99=A8?=
=?UTF-8?q?=E5=8F=AA=E6=98=BE=E7=A4=BA=E6=80=BB=E6=95=B0=E3=80=81=E8=BE=93?=
=?UTF-8?q?=E5=87=BA=E5=86=85=E5=AE=B9=E5=8A=A0=E6=B5=85=E5=BA=95=E8=89=B2?=
=?UTF-8?q?=E5=9D=97=E3=80=81=E4=BF=AE=E5=A4=8D=E7=82=B9=E5=87=BB=E5=B1=95?=
=?UTF-8?q?=E5=BC=80=E8=AF=A6=E6=83=85=E8=AF=AF=E9=80=89=E6=96=87=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../chat/quickdock/RunnerWindow.vue | 4 +---
.../components/chat/quickdock/quickdock.css | 20 +++++++++++++++++--
2 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/static/src/components/chat/quickdock/RunnerWindow.vue b/static/src/components/chat/quickdock/RunnerWindow.vue
index 95cc3131..3b45c2e2 100644
--- a/static/src/components/chat/quickdock/RunnerWindow.vue
+++ b/static/src/components/chat/quickdock/RunnerWindow.vue
@@ -21,7 +21,7 @@
{{ kind === 'agent' ? '子智能体' : '后台指令' }}
- {{ runningCount }}/{{ rows.length }}
+ {{ rows.length }}
- rows.value.filter((r) => r.state === 'running').length);
-
interface SourceItem {
id: string;
name: string;
diff --git a/static/src/components/chat/quickdock/quickdock.css b/static/src/components/chat/quickdock/quickdock.css
index ea0af4f6..69b2e152 100644
--- a/static/src/components/chat/quickdock/quickdock.css
+++ b/static/src/components/chat/quickdock/quickdock.css
@@ -134,6 +134,19 @@
height: 0;
}
+/* 交互区域禁止文字选择:点击条目展开详情/预览时,防止 mousedown 起点落在文字上,
+ DOM 动画期间选择范围异常扩展,把条目与详情文字整片选中。
+ 详情输出与预览代码内容保持可选,不影响复制。 */
+.qd-window__header,
+.qd-run-item,
+.qd-todo-item,
+.qd-file-item,
+.qd-detail__header,
+.qd-preview__header,
+.qd-menu {
+ user-select: none;
+}
+
/* ---------------- 行进入 / 移出动画(待办 / 子智能体 / 后台指令 / 文件共用) ---------------- */
.qd-row-enter {
@@ -618,10 +631,13 @@
}
}
+/* 子智能体文本输出:浅底色圆角块,与工具行/终端行的扁平行式区分 */
.qd-feed-row.feed-text {
align-items: flex-start;
- padding-top: 5px;
- padding-bottom: 5px;
+ margin: 3px 10px;
+ padding: 6px 8px;
+ background: var(--surface-soft);
+ border-radius: 8px;
color: var(--text-secondary);
line-height: 1.55;
white-space: pre-wrap;