5
5
<img
6
6
class =" position-absolute right-20px"
7
7
width =" 150"
8
- :src =" auditIcons [processInstance.status]"
8
+ :src =" auditIconsMap [processInstance.status]"
9
9
alt =" "
10
10
/>
11
11
<div class =" text-#878c93 h-15px" >编号:{{ id }}</div >
@@ -137,11 +137,11 @@ import ProcessInstanceTaskList from './ProcessInstanceTaskList.vue'
137
137
import ProcessInstanceOperationButton from ' ./ProcessInstanceOperationButton.vue'
138
138
import ProcessInstanceTimeline from ' ./ProcessInstanceTimeline.vue'
139
139
import { FieldPermissionType } from ' @/components/SimpleProcessDesignerV2/src/consts'
140
- // TODO 代码优化,换个明确的 icon 名字
141
- import audit1 from ' @/assets/svgs/bpm/audit1 .svg'
142
- import audit2 from ' @/assets/svgs/bpm/audit2 .svg'
143
- import audit3 from ' @/assets/svgs/bpm/audit3 .svg'
144
- import audit4 from ' @/assets/svgs/bpm/audit4 .svg'
140
+ import { TaskStatusEnum } from ' @/api/bpm/task '
141
+ import runningSvg from ' @/assets/svgs/bpm/running .svg'
142
+ import approveSvg from ' @/assets/svgs/bpm/approve .svg'
143
+ import rejectSvg from ' @/assets/svgs/bpm/reject .svg'
144
+ import cancelSvg from ' @/assets/svgs/bpm/cancel .svg'
145
145
146
146
defineOptions ({ name: ' BpmProcessInstanceDetail' })
147
147
const props = defineProps <{
@@ -155,11 +155,11 @@ const processInstance = ref<any>({}) // 流程实例
155
155
const processDefinition = ref <any >({}) // 流程定义
156
156
const processModelView = ref <any >({}) // 流程模型视图
157
157
const operationButtonRef = ref () // 操作按钮组件 ref
158
- const auditIcons = {
159
- 1 : audit1 ,
160
- 2 : audit2 ,
161
- 3 : audit3 ,
162
- 4 : audit4
158
+ const auditIconsMap = {
159
+ [ TaskStatusEnum . RUNNING ]: runningSvg ,
160
+ [ TaskStatusEnum . APPROVE ]: approveSvg ,
161
+ [ TaskStatusEnum . REJECT ]: rejectSvg ,
162
+ [ TaskStatusEnum . CANCEL ]: cancelSvg
163
163
}
164
164
165
165
// ========== 申请信息 ==========
@@ -242,7 +242,6 @@ const getApprovalDetail = async () => {
242
242
243
243
/** 获取流程模型视图*/
244
244
const getProcessModelView = async () => {
245
-
246
245
if (BpmModelType .BPMN === processDefinition .value ?.modelType ) {
247
246
// 重置,解决 BPMN 流程图刷新不会重新渲染问题
248
247
processModelView .value = {
0 commit comments