diff --git a/pages-sub/problem/regional-order-manage/list-detail.vue b/pages-sub/problem/regional-order-manage/list-detail.vue index 6aa781f..26d5d52 100644 --- a/pages-sub/problem/regional-order-manage/list-detail.vue +++ b/pages-sub/problem/regional-order-manage/list-detail.vue @@ -188,7 +188,7 @@ 处理时间:{{ timeFormat(item.startTime, 'yyyy-mm-dd hh:MM:ss') }} 至 {{ timeFormat(item.endTime, 'yyyy-mm-dd hh:MM:ss') }} - (处理中) + (处理中) 总耗时:{{ calculateFormatTimeDiff(item.startTime, item.endTime) }} @@ -513,7 +513,10 @@ const activeTopTabClick = async (item: any) => { if (activeTopTab.value === 1) { const res = await getApprovalDetail({ processInstanceId: processInstanceId.value }) if (res && res.activityNodes && res.activityNodes.length) { - const formatNodes = res.activityNodes.map(node => ({ ...node, title: node.name })) + // 过滤未开始(status = -1)的预测节点:退回后 BPM 会返回后续待处理节点,工单时间线只展示已发生/进行中的节点 + const formatNodes = res.activityNodes + .filter(node => node.status !== -1) + .map(node => ({ ...node, title: node.name })) processData.value = { ...res, activityNodes: formatNodes } } else { processData.value = res diff --git a/pages-sub/problem/regional-order-manage/order-detail.vue b/pages-sub/problem/regional-order-manage/order-detail.vue index cf03c82..cadb9f8 100644 --- a/pages-sub/problem/regional-order-manage/order-detail.vue +++ b/pages-sub/problem/regional-order-manage/order-detail.vue @@ -211,7 +211,7 @@ 处理时间:{{ timeFormat(item.startTime, 'yyyy-mm-dd hh:MM:ss') }} 至 {{ timeFormat(item.endTime, 'yyyy-mm-dd hh:MM:ss') }} - (处理中) + (处理中) @@ -601,7 +601,8 @@ const activeTopTabClick = async (item: any) => { // const filteredActivityNodes = res.activityNodes.filter(node => { // return node.name !== '结束'; // }); - const filteredActivityNodes = res.activityNodes + // 过滤未开始(status = -1)的预测节点:退回后 BPM 会返回后续待处理节点,工单时间线只展示已发生/进行中的节点 + const filteredActivityNodes = res.activityNodes.filter(node => node.status !== -1) const formatActivityNodes = filteredActivityNodes.map(node => ({ ...node, title: node.name diff --git a/pages-sub/problem/work-order-manage/order-detail.vue b/pages-sub/problem/work-order-manage/order-detail.vue index d89a3f1..e26f4d2 100644 --- a/pages-sub/problem/work-order-manage/order-detail.vue +++ b/pages-sub/problem/work-order-manage/order-detail.vue @@ -214,7 +214,7 @@ 处理时间:{{ timeFormat(item.startTime, 'yyyy-mm-dd hh:MM:ss') }} 至 {{ timeFormat(item.endTime, 'yyyy-mm-dd hh:MM:ss') }} - (处理中) + (处理中) @@ -560,7 +560,8 @@ const activeTopTabClick = async (item: any) => { // // 返回 true 保留节点,返回 false 剔除节点 // return node.name !== '结束'; // }); - const filteredActivityNodes = res.activityNodes + // 过滤未开始(status = -1)的预测节点:退回后 BPM 会返回后续待处理节点,工单时间线只展示已发生/进行中的节点 + const filteredActivityNodes = res.activityNodes.filter(node => node.status !== -1) const formatActivityNodes = filteredActivityNodes.map(node => ({ ...node, title: node.name // 补充强制字段,满足3.3.48版本组件要求