Publish King campaign report (manual update)

This commit is contained in:
SHAREit
2026-08-27 15:51:22 +08:00
parent 51603ba251
commit 89ca7531f0
3 changed files with 14 additions and 6 deletions
+8 -1
View File
@@ -232,10 +232,17 @@ function renderPerformance(){
const color=diff>=0?'#23a673':'#e4568b';
return `<span style="color:${color}">${diff>=0?'+':''}${num(diff,2)} pt</span>`;
};
/* 比率不做完成率,只看与目标的百分点差距 */
const ratePoints=(actualRate,targetRate)=>{
if(!ok(actualRate)||!ok(targetRate))return '—';
const diff=Number(actualRate)-Number(targetRate);
const color=diff>=0?'#23a673':'#e4568b';
return `<span style="color:${color}" title="实际 GP rate 与目标的差距">${diff>=0?'+':''}${num(diff,2)} pt</span>`;
};
const rows=[
['Revenue',usd(target.revenue),usd(actual.revenue),pct(done.revenue),gap(done.revenue)],
['GP',usd(target.gp),usd(actual.gp),pct(done.gp),gap(done.gp)],
['GP rate',pct(target.gp_rate),pct(actual.gp_rate),pct(done.gp_rate),'—']
['GP rate',pct(target.gp_rate),pct(actual.gp_rate),'—',ratePoints(actual.gp_rate,target.gp_rate)]
];
$('perfRows').innerHTML=rows.map(row=>`<tr><td>${row[0]}</td><td>${row[1]}</td><td>${row[2]}</td><td>${row[3]}</td><td>${row[4]}</td></tr>`).join('')
+`<tr class="total-row"><td>Cost(Sands)</td><td>—</td><td>${usd(actual.cost)}</td><td>—</td><td>—</td></tr>`;