Skip to content

Commit 735837f

Browse files
committed
feat: 优化审批详情页流程状态svg图标命名
1 parent 2bca7bb commit 735837f

File tree

5 files changed

+11
-12
lines changed

5 files changed

+11
-12
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/views/bpm/processInstance/detail/index.vue

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<img
66
class="position-absolute right-20px"
77
width="150"
8-
:src="auditIcons[processInstance.status]"
8+
:src="auditIconsMap[processInstance.status]"
99
alt=""
1010
/>
1111
<div class="text-#878c93 h-15px">编号:{{ id }}</div>
@@ -137,11 +137,11 @@ import ProcessInstanceTaskList from './ProcessInstanceTaskList.vue'
137137
import ProcessInstanceOperationButton from './ProcessInstanceOperationButton.vue'
138138
import ProcessInstanceTimeline from './ProcessInstanceTimeline.vue'
139139
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'
145145
146146
defineOptions({ name: 'BpmProcessInstanceDetail' })
147147
const props = defineProps<{
@@ -155,11 +155,11 @@ const processInstance = ref<any>({}) // 流程实例
155155
const processDefinition = ref<any>({}) // 流程定义
156156
const processModelView = ref<any>({}) // 流程模型视图
157157
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
163163
}
164164
165165
// ========== 申请信息 ==========
@@ -242,7 +242,6 @@ const getApprovalDetail = async () => {
242242
243243
/** 获取流程模型视图*/
244244
const getProcessModelView = async () => {
245-
246245
if (BpmModelType.BPMN === processDefinition.value?.modelType) {
247246
// 重置,解决 BPMN 流程图刷新不会重新渲染问题
248247
processModelView.value = {

0 commit comments

Comments
 (0)