|
|
@@ -28,7 +28,8 @@
|
|
|
<div class="flex flex-col items-start gap2" :id="`activity-task-${activity.id}-${index}`">
|
|
|
<!-- 第一行:节点名称、时间 -->
|
|
|
<div class="flex w-full">
|
|
|
- <div class="font-bold"> {{ activity.name }}</div>
|
|
|
+ <div class="font-bold"> {{ activity.name }} <span v-if="activity.status === TaskStatusEnum.SKIP">【跳过】</span>
|
|
|
+ </div>
|
|
|
<!-- 信息:时间 -->
|
|
|
<div
|
|
|
v-if="activity.status !== TaskStatusEnum.NOT_START"
|
|
|
@@ -179,7 +180,7 @@ import * as ProcessInstanceApi from '@/api/bpm/processInstance'
|
|
|
import { TaskStatusEnum } from '@/api/bpm/task'
|
|
|
import { NodeType, CandidateStrategy } from '@/components/SimpleProcessDesignerV2/src/consts'
|
|
|
import { isEmpty } from '@/utils/is'
|
|
|
-import { Check, Close, Loading, Clock, Minus, Delete } from '@element-plus/icons-vue'
|
|
|
+import { Check, Close, Loading, Clock, Minus, Delete, ArrowDown } from '@element-plus/icons-vue'
|
|
|
import starterSvg from '@/assets/svgs/bpm/starter.svg'
|
|
|
import auditorSvg from '@/assets/svgs/bpm/auditor.svg'
|
|
|
import copySvg from '@/assets/svgs/bpm/copy.svg'
|
|
|
@@ -203,6 +204,8 @@ const { push } = useRouter() // 路由
|
|
|
|
|
|
// 审批节点
|
|
|
const statusIconMap2 = {
|
|
|
+ // 跳过
|
|
|
+ '-2': { color: '#cccccc', icon: 'ep:arrow-down' },
|
|
|
// 未开始
|
|
|
'-1': { color: '#909398', icon: 'ep-clock' },
|
|
|
// 待审批
|
|
|
@@ -224,6 +227,8 @@ const statusIconMap2 = {
|
|
|
}
|
|
|
|
|
|
const statusIconMap = {
|
|
|
+ // 跳过
|
|
|
+ '-2': { color: '#909398', icon: ArrowDown},
|
|
|
// 审批未开始
|
|
|
'-1': { color: '#909398', icon: Clock },
|
|
|
'0': { color: '#00b32a', icon: Clock },
|