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 => ( + + ))} +
+ )} +
)}