Skip to content

Commit cd9cefa

Browse files
committed
【功能修改】工作流:审批意见直接展示,不通过 tooltip
1 parent ffc09e8 commit cd9cefa

File tree

2 files changed

+24
-60
lines changed

2 files changed

+24
-60
lines changed

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

Lines changed: 22 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -17,42 +17,21 @@
1717
<div class="flex flex-col pr-2">
1818
<div class="position-relative" v-if="task.assigneeUser || task.ownerUser">
1919
<!-- 信息:头像 -->
20-
<el-tooltip
21-
:content="task.reason"
22-
placement="bottom"
20+
<el-avatar
2321
v-if="task.assigneeUser && task.assigneeUser.avatar"
24-
effect="light"
25-
>
26-
<el-avatar :size="36" :src="task.assigneeUser.avatar" />
27-
</el-tooltip>
28-
<el-tooltip
29-
:content="task.reason"
30-
placement="bottom"
31-
v-else-if="task.assigneeUser && task.assigneeUser.nickname"
32-
effect="light"
33-
>
34-
<el-avatar>
35-
{{ task.assigneeUser.nickname.substring(0, 1) }}
36-
</el-avatar>
37-
</el-tooltip>
38-
<el-tooltip
39-
:content="task.reason"
40-
placement="bottom"
22+
:size="36"
23+
:src="task.assigneeUser.avatar"
24+
/>
25+
<el-avatar v-else-if="task.assigneeUser && task.assigneeUser.nickname">
26+
{{ task.assigneeUser.nickname.substring(0, 1) }}
27+
</el-avatar>
28+
<el-avatar
4129
v-else-if="task.ownerUser && task.ownerUser.avatar"
42-
effect="light"
43-
>
44-
<el-avatar :src="task.ownerUser.avatar" />
45-
</el-tooltip>
46-
<el-tooltip
47-
:content="task.reason"
48-
placement="bottom"
49-
v-else-if="task.ownerUser && task.ownerUser.nickname"
50-
effect="light"
51-
>
52-
<el-avatar>
53-
{{ task.ownerUser.nickname.substring(0, 1) }}
54-
</el-avatar>
55-
</el-tooltip>
30+
:src="task.ownerUser.avatar"
31+
/>
32+
<el-avatar v-else-if="task.ownerUser && task.ownerUser.nickname">
33+
{{ task.ownerUser.nickname.substring(0, 1) }}
34+
</el-avatar>
5635
<!-- 信息:任务 ICON -->
5736
<div
5837
class="position-absolute top-26px left-26px bg-#fff rounded-full flex items-center p-2px"
@@ -78,16 +57,12 @@
7857
>
7958
{{ task.ownerUser.nickname }}
8059
</div>
81-
<!--
82-
<div v-if="task.reason" class="text-#a5a5a5 my-4px text-12px flex items-center w-100%">
83-
<div
84-
:title="task.reason"
85-
class="text-truncate w-200px border-1px border-#a5a5a5 border-dashed rounded py-5px px-15px text-#2d2d2d"
86-
>
87-
{{ task.reason }}
88-
</div>
60+
<div
61+
v-if="task.reason && activity.nodeType === NodeType.USER_TASK_NODE"
62+
class="text-#a5a5a5 text-13px mt-1"
63+
>
64+
审批意见:{{ task.reason }}
8965
</div>
90-
-->
9166
</div>
9267
</div>
9368
</div>
@@ -131,20 +106,6 @@
131106
>
132107
{{ getApprovalNodeTime(activity) }}
133108
</div>
134-
135-
<!-- TODO @jason:审批意见,要展示哈。 -->
136-
<!-- <div class="color-#a1a6ae text-12px mb-10px"> {{ activity.assigneeUser.nickname }}</div>
137-
<div v-if="activity.opinion" class="text-#a5a5a5 text-12px w-100%">
138-
<div class="mb-5px">审批意见:</div>
139-
<div
140-
class="w-100% border-1px border-#a5a5a5 border-dashed rounded py-5px px-15px text-#2d2d2d"
141-
>
142-
{{ activity.opinion }}
143-
</div>
144-
</div>
145-
<div v-if="activity.createTime" class="text-#a5a5a5 text-13px">
146-
{{ formatDate(activity.createTime) }}
147-
</div> -->
148109
</div>
149110
</el-timeline-item>
150111
</el-timeline>
@@ -219,8 +180,11 @@ const getApprovalNodeColor = (taskStatus: number) => {
219180
}
220181
221182
const getApprovalNodeTime = (node: ProcessInstanceApi.ApprovalNodeInfo) => {
183+
if (node.nodeType === NodeType.START_USER_NODE && node.startTime) {
184+
return `发起时间:${formatDate(node.startTime)}`
185+
}
222186
if (node.endTime) {
223-
return `结束时间:${formatDate(node.endTime)}`
187+
return `审批时间:${formatDate(node.endTime)}`
224188
}
225189
if (node.startTime) {
226190
return `创建时间:${formatDate(node.startTime)}`

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
<div class="form-scroll-area">
4343
<el-scrollbar>
4444
<el-row>
45-
<el-col :span="18" class="!flex !flex-col formCol">
45+
<el-col :span="17" class="!flex !flex-col formCol">
4646
<!-- 表单信息 -->
4747
<div
4848
v-loading="processInstanceLoading"
@@ -63,7 +63,7 @@
6363
</div>
6464
</div>
6565
</el-col>
66-
<el-col :span="6">
66+
<el-col :span="7">
6767
<!-- 审批记录时间线 -->
6868
<ProcessInstanceTimeline ref="timelineRef" :approve-nodes="approveNodes" />
6969
</el-col>

0 commit comments

Comments
 (0)