From 11345815b692e24966540da0466757c839d12d80 Mon Sep 17 00:00:00 2001
From: shy3130 <415333856@qq.com>
Date: Thu, 20 Aug 2026 14:46:24 +0800
Subject: [PATCH] =?UTF-8?q?fix(monitor):=20=E4=BD=9C=E7=94=A8=E8=8C=83?=
=?UTF-8?q?=E5=9B=B4=E5=8C=BA=E5=B8=83=E5=B1=80=20=E2=80=94=20=E8=87=AA?=
=?UTF-8?q?=E9=80=89=E5=AF=BC=E5=85=A5=E4=B8=8E=E6=90=9C=E7=B4=A2=E6=A1=86?=
=?UTF-8?q?=E5=90=8C=E8=A1=8C=E7=AD=89=E9=AB=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
上一轮标签重构把容器改为纵向堆叠, 自选导入按钮和搜索输入各自占一
行且输入框窄(w-32), 视觉散乱。调整为两行结构:
- 行1: 范围下拉 + 「已加入 N 只」汇总胶囊(或展开态的标签管理区)
- 行2: 自选导入按钮 + 搜索输入框 — 同一 flex 行等高(均 h-7), 输入框
flex-1 占满剩余宽度, 搜索下拉宽度同步跟随
验证: tsc 通过; 浏览器实测同行(sameRow)等高(sameHeight=28px),
导入 22 只后布局整洁无错位。
---
.../src/components/monitor/RuleEditor.tsx | 110 +++++++++---------
1 file changed, 56 insertions(+), 54 deletions(-)
diff --git a/frontend/src/components/monitor/RuleEditor.tsx b/frontend/src/components/monitor/RuleEditor.tsx
index dbb4216..44223e7 100644
--- a/frontend/src/components/monitor/RuleEditor.tsx
+++ b/frontend/src/components/monitor/RuleEditor.tsx
@@ -814,60 +814,62 @@ export function RuleEditor({ rule, preset, simple, onClose, onSaved }: Props) {
>
)}
- {/* 从自选/自选分组批量导入标的 */}
-
-
- {watchMenuOpen && (
-
- {watchlistQ.isLoading ? (
-
正在加载自选...
- ) : watchImportOptions.length === 0 ? (
-
自选列表为空
- ) : watchImportOptions.map(option => (
-
- ))}
-
- )}
-
-
-
setSymbolQuery(e.target.value)}
- placeholder="搜索代码或名称..."
- className="h-7 w-32 rounded border border-border bg-base pl-6 pr-2 text-[11px] text-foreground focus:outline-none focus:border-accent/50"
- />
-
- {symbolSearch.data && symbolSearch.data.results.length > 0 && (
-
- {symbolSearch.data.results.map(r => (
-
- ))}
-
- )}
+ {/* 导入与搜索: 同一行等高(h-7), 搜索框占满剩余宽度 */}
+
+
+
+ {watchMenuOpen && (
+
+ {watchlistQ.isLoading ? (
+
正在加载自选...
+ ) : watchImportOptions.length === 0 ? (
+
自选列表为空
+ ) : watchImportOptions.map(option => (
+
+ ))}
+
+ )}
+
+
+
setSymbolQuery(e.target.value)}
+ placeholder="搜索代码或名称添加标的..."
+ className="h-7 w-full rounded border border-border bg-base pl-6 pr-2 text-[11px] text-foreground focus:outline-none focus:border-accent/50"
+ />
+
+ {symbolSearch.data && symbolSearch.data.results.length > 0 && (
+
+ {symbolSearch.data.results.map(r => (
+
+ ))}
+
+ )}
+
)}