|
17 | 17 | <div class="flex flex-col pr-2">
|
18 | 18 | <div class="position-relative" v-if="task.assigneeUser || task.ownerUser">
|
19 | 19 | <!-- 信息:头像 -->
|
20 |
| - <el-tooltip |
21 |
| - :content="task.reason" |
22 |
| - placement="bottom" |
| 20 | + <el-avatar |
23 | 21 | 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 |
41 | 29 | 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> |
56 | 35 | <!-- 信息:任务 ICON -->
|
57 | 36 | <div
|
58 | 37 | class="position-absolute top-26px left-26px bg-#fff rounded-full flex items-center p-2px"
|
|
78 | 57 | >
|
79 | 58 | {{ task.ownerUser.nickname }}
|
80 | 59 | </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 }} |
89 | 65 | </div>
|
90 |
| - --> |
91 | 66 | </div>
|
92 | 67 | </div>
|
93 | 68 | </div>
|
|
131 | 106 | >
|
132 | 107 | {{ getApprovalNodeTime(activity) }}
|
133 | 108 | </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> --> |
148 | 109 | </div>
|
149 | 110 | </el-timeline-item>
|
150 | 111 | </el-timeline>
|
@@ -219,8 +180,11 @@ const getApprovalNodeColor = (taskStatus: number) => {
|
219 | 180 | }
|
220 | 181 |
|
221 | 182 | const getApprovalNodeTime = (node: ProcessInstanceApi.ApprovalNodeInfo) => {
|
| 183 | + if (node.nodeType === NodeType.START_USER_NODE && node.startTime) { |
| 184 | + return `发起时间:${formatDate(node.startTime)}` |
| 185 | + } |
222 | 186 | if (node.endTime) {
|
223 |
| - return `结束时间:${formatDate(node.endTime)}` |
| 187 | + return `审批时间:${formatDate(node.endTime)}` |
224 | 188 | }
|
225 | 189 | if (node.startTime) {
|
226 | 190 | return `创建时间:${formatDate(node.startTime)}`
|
|
0 commit comments