Publish King campaign report (manual update)
This commit is contained in:
+8
-1
@@ -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>`;
|
||||
|
||||
Reference in New Issue
Block a user