feat(onboarding): 首用引导更新为多源口径并增加后续步骤

- 获取数据说明保持数据源中立(TickFlow 免费服务器/当前源), 本地分析
  提示不再 TickFlow 专属
- FetchDataCard 增加 fuyao(同花顺 REST) Key 解锁提示(财务/龙虎榜/
  盘前风向标/竞价异动), 附设置页直达链接
- WelcomeFetchModal 新增「获取完成后的推荐步骤」: 配 fuyao Key →
  分钟落盘(可选, 分钟回测/板块分时) → 自选/策略/回测研究闭环
- tsc 通过, 看板页 HMR 后渲染正常
This commit is contained in:
shy3130
2026-08-30 19:05:43 +08:00
parent 893cf960e3
commit 25c2802d6f
+23 -10
View File
@@ -939,11 +939,13 @@ function FetchDataCard({
? '可通过 TickFlow 免费服务器拉取近 1 年全 A 股日K'
: `将从当前数据源「${providerLabel}」拉取近 1 年全 A 股日K`}( 5500 ), 1-3 ,
</p>
{isTickflowProvider && (
<p className="mt-1 text-[11px] text-warning/80 leading-relaxed">
</p>
)}
<p className="mt-1 text-[11px] text-warning/80 leading-relaxed">
</p>
<p className="mt-1 text-[11px] text-muted leading-relaxed">
💡 fuyao( REST) Key / / / :
<Link to="/settings?tab=data-sources" className="text-accent hover:text-accent/80 transition-colors"> </Link>
</p>
{isFetching ? (
<div className="mt-3">
@@ -1025,11 +1027,22 @@ function WelcomeFetchModal({
: `将从当前数据源「${providerLabel}」拉取近 1 年全 A 股日K`}( 5500 ), 1-3
,
</p>
{isTickflowProvider && (
<div className="mt-3 rounded-btn bg-elevated/60 px-3 py-2 text-[11px] text-muted leading-relaxed">
</div>
)}
<div className="mx-auto mt-4 max-w-md rounded-btn bg-elevated/60 px-4 py-3 text-left">
<div className="text-[11px] font-medium text-secondary"></div>
<ol className="mt-1.5 space-y-1 text-[11px] text-muted leading-relaxed">
<li>1. <span className="text-secondary"> fuyao( REST) Key</span> / / / </li>
<li>2. <span className="text-secondary">()</span> </li>
<li>3. <span className="text-secondary"></span> </li>
</ol>
<Link
to="/settings?tab=data-sources"
onClick={onClose}
className="mt-2 inline-flex items-center gap-0.5 text-[11px] text-accent hover:text-accent/80 transition-colors"
>
<ArrowUpRight className="h-3 w-3 self-center" />
</Link>
</div>
<div className="mt-5 flex items-center justify-center gap-2.5">
<button
onClick={onClose}