feat(api): 回测参数校验—5提交入口统一拦截(2029结束日期可提交根治)——用户实况portfolio_ef8b655a零校验跑垃圾结果;sanguo_api/validation.py:L1静态(格式/先后/未来/区间≥30天/资金/费率0~1%)+L2数据最新日(600000日线锚定MAX(datetime),24h模块缓存,查库失败退化仅L1);接线CTA/组合/优化/因子/模拟盘回放5入口,400中文业务提示;前端5页日期控件禁选未来日期(disableFutureDate共享);+10测试含2029回归,API 115绿,前端build绿 [vps]
CI/CD / test (push) Successful in 19s
CI/CD / nas-deploy (push) Successful in 28s
CI/CD / nas-verify (push) Successful in 10s

This commit is contained in:
2026-08-15 21:32:32 +08:00
parent 1c6bdf6a89
commit 5615b11640
11 changed files with 236 additions and 10 deletions
+2
View File
@@ -0,0 +1,2 @@
// 日期控件共用:禁选未来日期(回测/回放只对历史区间有意义,后端同口径校验兜底)
export const disableFutureDate = (d: Date): boolean => d.getTime() > Date.now()