CrossingListPanel.vue: 表格 phaseStatus 列的 SignalTimingChart 增加 :clipToActive="true". 当前正在运行的相位只渲染从起点到 activeTime 的 那一段, 与扫描线同步增长, 表现为实时进度条; 其余相位维持完整长度.
@@ -16,7 +16,7 @@
<template #phaseStatus="{ row }">
<div v-if="row._offline" class="offline-placeholder">--</div>
<div v-else class="mini-chart-wrapper">
- <SignalTimingChart :phaseData="row.phaseData" :cycleLength="row.cycle" :currentTime="row.currentTime || 0" :showAxis="false" :showScanLine="true" :showScanLineLabel="false" :autoScan="true" />
+ <SignalTimingChart :phaseData="row.phaseData" :cycleLength="row.cycle" :currentTime="row.currentTime || 0" :showAxis="false" :showScanLine="true" :showScanLineLabel="false" :autoScan="true" :clipToActive="true" />
</div>
</template>