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版本组件要求