feat(scheduling): add metrics row (当前/预估年终/考核) for current vehicle
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -110,6 +110,24 @@ export default function SuggestionDetail({ suggestion: s, onClose, onNotifySucce
|
|||||||
<span>日均 <b className="text-slate-700">{Math.round(v.customerAvgDaily)}</b> km</span>
|
<span>日均 <b className="text-slate-700">{Math.round(v.customerAvgDaily)}</b> km</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/* Metrics row — same style as candidates */}
|
||||||
|
<div className="mt-2.5">
|
||||||
|
<div className="flex text-[10px] bg-white rounded-lg overflow-hidden divide-x divide-slate-200 border border-slate-200">
|
||||||
|
<div className="flex-1 py-1.5 px-2 text-center">
|
||||||
|
<div className="text-slate-400">当前</div>
|
||||||
|
<div className="font-bold text-slate-700">{fmtKm(v.currentYearMileage)}</div>
|
||||||
|
</div>
|
||||||
|
<div className="flex-1 py-1.5 px-2 text-center">
|
||||||
|
<div className="text-slate-400">预估年终</div>
|
||||||
|
<div className={`font-bold ${v.completionRate >= 1 ? 'text-emerald-600' : 'text-rose-500'}`}>{fmtKm(v.currentYearMileage + v.customerAvgDaily * v.daysLeft)}</div>
|
||||||
|
</div>
|
||||||
|
<div className="flex-1 py-1.5 px-2 text-center">
|
||||||
|
<div className="text-blue-400">考核</div>
|
||||||
|
<div className="font-bold text-blue-700">{fmtKm(v.yearTarget)}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Reason — structured lines */}
|
{/* Reason — structured lines */}
|
||||||
|
|||||||
Reference in New Issue
Block a user