fix: 研究tab-evo子tab改为effectiveness数据展示

This commit is contained in:
xxm
2026-08-21 04:01:18 +08:00
parent 209595fc00
commit fdb3757895
+5 -6
View File
@@ -2205,8 +2205,8 @@ function renderResearch() {
'<div id="strategyDetail" class="mt-4"></div>' +
'</div>' +
'<div id="rsub-evo" class="hidden">' +
'<div class="text-xs text-slate-500 mb-2">📊 策略评估 — AB路线每日研究成果(LLM主导研究,产出策略默认不激活待审查</div>' +
'<div id="evo-log-list"><div class="text-slate-500 text-sm">加载中...</div></div>' +
'<div class="text-xs text-slate-500 mb-2">📊 策略评估 — 到期策略自动评估(买入区/止损/止盈/时间准确性</div>' +
'<div id="effectiveness-list"><div class="text-slate-500 text-sm">加载中...</div></div>' +
'</div>';
// 首次渲染即加载策略列表(无子Tab切换)。
// 2026-08-15 修复:不能在此直接 loadStrategyList()——此时 btPeriod.value 还是初始默认 '1m'
@@ -2223,11 +2223,10 @@ function renderResearch() {
if (!isStr) loadEvoLog();
};
window.loadEvoLog = function() {
const el = document.getElementById('evo-log-list');
const el = document.getElementById('effectiveness-list');
if (!el) return;
fetch('/api/research/log').then(r => r.json()).then(data => {
const rows = data.log || [];
if (!rows.length) { el.innerHTML = '<div class="text-slate-500 text-sm">暂无研究记录(每日AB研究任务运行后出现)</div>'; return; }
fetch('/api/research/effectiveness/summary').then(r => r.json()).then(data => {
if (!data || !data.length) { el.innerHTML = '<div class="text-slate-500 text-sm">暂无评估数据(策略到期后自动生成)</div>'; return; }
let html = '<table class="w-full text-xs"><thead><tr class="text-slate-500 border-b border-slate-700">' +
'<th class="text-left px-2 py-1">日期</th><th class="text-left px-2 py-1">市场/温区</th>' +
'<th class="text-left px-2 py-1">发现薄弱点</th><th class="text-left px-2 py-1">尝试</th>' +