diff --git a/src/views/business/components/waybill-manage-page.vue b/src/views/business/components/waybill-manage-page.vue index 873787b..1731f29 100644 --- a/src/views/business/components/waybill-manage-page.vue +++ b/src/views/business/components/waybill-manage-page.vue @@ -5562,10 +5562,10 @@ export default { const fallback = new Date(text.replace(/-/g, '/')).getTime(); return Number.isNaN(fallback) ? null : fallback; }, - // 时间轴 key:与模板 v-for 的 :key 保持同一算法,异常索引也用它做键, - // 两边各写一份迟早会错位。 + // 时间轴 key:只认节点标识,不带序号。异常索引与模板 v-for 共用它, + // 带上序号的话,编辑打卡时间会重排时间轴,序号一变异常标签就挂错节点或整个消失。 waybillPunchRecordKey(record, index) { - return `${record?.nodeCode || record?.id || 'punch'}-${index}`; + return String(record?.nodeCode || record?.id || `punch-${index}`); }, // 未处理完 → 跟进;全处理完 → 只读详情(与异常处置列表的操作口径一致) openWaybillPunchRecordException(exception) {