feat: 发起流程页面-流程时间线的数据获取接口联调与展示

This commit is contained in:
GoldenZqqq
2024-10-29 16:32:08 +08:00
parent c1109e90c4
commit a57840c804
5 changed files with 50 additions and 130 deletions

View File

@ -15,6 +15,7 @@
>
<img class="w-full h-full" :src="getApprovalNodeImg(activity.nodeType)" alt="" />
<div
v-if="showStatusIcon"
class="position-absolute top-17px left-17px bg-#fff rounded-full flex items-center p-2px"
>
<el-icon :size="12" :color="getApprovalNodeColor(activity.status)">
@ -131,11 +132,18 @@ import auditorSvg from '@/assets/svgs/bpm/auditor.svg'
import copySvg from '@/assets/svgs/bpm/copy.svg'
import conditionSvg from '@/assets/svgs/bpm/condition.svg'
import parallelSvg from '@/assets/svgs/bpm/parallel.svg'
import finishSvg from '@/assets/svgs/bpm/finish.svg'
defineOptions({ name: 'BpmProcessInstanceTimeline' })
defineProps<{
approveNodes: ProcessInstanceApi.ApprovalNodeInfo[] // 审批节点信息
}>()
withDefaults(
defineProps<{
approveNodes: ProcessInstanceApi.ApprovalNodeInfo[] // 审批节点信息
showStatusIcon?: boolean // 是否显示头像右下角状态图标
}>(),
{
showStatusIcon: true // 默认值为 true
}
)
// 审批节点
const statusIconMap2 = {
@ -180,6 +188,8 @@ const statusIconMap = {
}
const nodeTypeSvgMap = {
// 结束节点
[NodeType.END_EVENT_NODE]: { color: '#ffffff', svg: finishSvg },
// 发起人节点
[NodeType.START_USER_NODE]: { color: '#ffffff', svg: starterSvg },
// 审批人节点