From 5594e404dca9538a9f1150175b147d0fa843ad06 Mon Sep 17 00:00:00 2001 From: xxm Date: Mon, 3 Aug 2026 00:48:23 +0800 Subject: [PATCH] =?UTF-8?q?ui:=20=E7=BB=84=E5=90=88Tab=E5=B0=8F=E5=AD=97?= =?UTF-8?q?=E6=95=B4=E4=BD=93=E6=94=BE=E5=A4=A7(10px=E2=86=9212px,=20?= =?UTF-8?q?=E5=AE=9E=E7=9B=98=E9=93=BE=E8=B7=AF=E8=AF=B4=E6=98=8E13px)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用户反馈组合Tab字体太小: 指标标签/角色/均持/实盘链路说明全部放大 实盘链路段: text-[10px] slate-600 → text-[13px] slate-300 提亮 --- static/index.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/static/index.html b/static/index.html index b8a1ddaa..93f58445 100644 --- a/static/index.html +++ b/static/index.html @@ -2076,7 +2076,7 @@ async function renderResearchCombo() { '' + ({trend_up:'📈 趋势市', choppy:'〰️ 震荡市', trend_down:'📉 下跌市'}[rt.regime] || rt.regime) + '' + '' + rt.active + '' + '' + rt.action + ' · ' + rt.desc + '' + - (active ? '当前生效' : '') + + (active ? '当前生效' : '') + ''; } h += ''; @@ -2091,21 +2091,21 @@ async function renderResearchCombo() { const yearly5 = m.positions_taken_5slot && m.positions_taken_5slot > 0 ? Math.round(m.positions_taken_5slot / 10) : '—'; h += '
' + '
' + v + '' + - '' + (m.role || '') + '
' + + '' + (m.role || '') + '
' + // 盈利率大字突出(用户关注的核心指标) '
' + - '
单笔均收益(毛利)
' + (m.avg_profit_pct != null ? m.avg_profit_pct + '%' : '—') + '
' + - '
组合年化(扣费)
' + (m.cagr_pct != null ? m.cagr_pct + '%' : '—') + '
' + - '
组合10年收益
' + (m.return_pct != null ? m.return_pct + '%' : '—') + '
' + + '
单笔均收益(毛利)
' + (m.avg_profit_pct != null ? m.avg_profit_pct + '%' : '—') + '
' + + '
组合年化(扣费)
' + (m.cagr_pct != null ? m.cagr_pct + '%' : '—') + '
' + + '
组合10年收益
' + (m.return_pct != null ? m.return_pct + '%' : '—') + '
' + '
' + '
' + - '
胜率
' + (m.win_rate != null ? m.win_rate + '%' : '—') + '
' + - '
信号总数
' + (m.trades != null ? (m.trades > 999 ? Math.round(m.trades/1000) + 'k' : m.trades) : '—') + '
' + - '
组合执行
' + (m.positions_taken_5slot != null ? m.positions_taken_5slot + '笔' : '—') + '
' + - '
覆盖月
' + (u.months || '—') + '
' + + '
胜率
' + (m.win_rate != null ? m.win_rate + '%' : '—') + '
' + + '
信号总数
' + (m.trades != null ? (m.trades > 999 ? Math.round(m.trades/1000) + 'k' : m.trades) : '—') + '
' + + '
组合执行
' + (m.positions_taken_5slot != null ? m.positions_taken_5slot + '笔' : '—') + '
' + + '
覆盖月
' + (u.months || '—') + '
' + '
' + - '
均持' + (m.avg_hold_days != null ? m.avg_hold_days + '天' : '—') + ' · 回撤' + (m.max_dd_pct != null ? m.max_dd_pct + '%' : '—') + ' · 组合年均' + yearly5 + '笔(人工可操作)
' + - (v === 'v_mr' ? '
📋 实盘链路:22k信号 → 组合模拟只执行' + (m.positions_taken_5slot || 0) + '笔 → 每日扫描器只挑最超跌少数候选(2026-08-02首跑仅3只)→ 人工确认建仓。22k是候选池,不是操作量。
' : '') + + '
均持' + (m.avg_hold_days != null ? m.avg_hold_days + '天' : '—') + ' · 回撤' + (m.max_dd_pct != null ? m.max_dd_pct + '%' : '—') + ' · 组合年均' + yearly5 + '笔(人工可操作)
' + + (v === 'v_mr' ? '
📋 实盘链路:22k信号 → 组合模拟只执行' + (m.positions_taken_5slot || 0) + '笔 → 每日扫描器只挑最超跌少数候选(2026-08-02首跑仅3只)→ 人工确认建仓。22k是候选池,不是操作量。
' : '') + ''; } h += '';