Skip to content

Commit 2719541

Browse files
committed
feat: 工作流审批页面-头像右下角状态icon本体颜色与背景色调整优化
1 parent 0db0b66 commit 2719541

File tree

1 file changed

+14
-19
lines changed

1 file changed

+14
-19
lines changed

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

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@
1616
<img class="w-full h-full" :src="getApprovalNodeImg(activity.nodeType)" alt="" />
1717
<div
1818
v-if="showStatusIcon"
19-
class="position-absolute top-17px left-17px bg-#fff rounded-full flex items-center p-2px"
19+
class="position-absolute top-17px left-17px rounded-full flex items-center p-2px"
20+
:style="{ backgroundColor: getApprovalNodeColor(activity.status) }"
2021
>
21-
<el-icon :size="12" :color="getApprovalNodeColor(activity.status)">
22+
<el-icon :size="12" color="#fff">
2223
<component :is="getApprovalNodeIcon(activity.status, activity.nodeType)" />
2324
</el-icon>
2425
</div>
@@ -52,7 +53,7 @@
5253
class="!px-6px"
5354
@click="handleSelectUser(activity.id, customApproveUsers[activity.id])"
5455
>
55-
<img class="w-18px text-#ccc" src="@/assets/svgs/bpm/add-user.svg" alt="" />
56+
<img class="w-18px text-#ccc" src="@/assets/svgs/bpm/add-user.svg" alt="" />
5657
</el-button>
5758
</el-tooltip>
5859
<div
@@ -105,13 +106,10 @@
105106
<!-- 信息:任务 ICON -->
106107
<div
107108
v-if="showStatusIcon && onlyStatusIconShow.includes(task.status)"
108-
class="position-absolute top-22px left-26px bg-#fff rounded-full flex items-center p-2px"
109+
class="position-absolute top-19px left-23px rounded-full flex items-center p-2px"
110+
:style="{ backgroundColor: statusIconMap2[task.status]?.color }"
109111
>
110-
<Icon
111-
:size="12"
112-
:icon="statusIconMap2[task.status]?.icon"
113-
:color="statusIconMap2[task.status]?.color"
114-
/>
112+
<Icon :size="12" :icon="statusIconMap2[task.status]?.icon" color="#FFFFFF" />
115113
</div>
116114
</div>
117115
</div>
@@ -142,13 +140,10 @@
142140
<!-- 信息:任务 ICON -->
143141
<div
144142
v-if="showStatusIcon"
145-
class="position-absolute top-22px left-26px bg-#fff rounded-full flex items-center p-2px"
143+
class="position-absolute top-19px left-23px rounded-full flex items-center p-2px"
144+
:style="{ backgroundColor: statusIconMap2['-1']?.color }"
146145
>
147-
<Icon
148-
:size="12"
149-
:icon="statusIconMap2['-1']?.icon"
150-
:color="statusIconMap2['-1']?.color"
151-
/>
146+
<Icon :size="12" :icon="statusIconMap2['-1']?.icon" color="#FFFFFF" />
152147
</div>
153148
</div>
154149
</div>
@@ -190,7 +185,7 @@ const statusIconMap2 = {
190185
// 未开始
191186
'-1': { color: '#909398', icon: 'ep-clock' },
192187
// 待审批
193-
'0': { color: '#e5e7ec', icon: 'ep:loading' },
188+
'0': { color: '#00b32a', icon: 'ep:loading' },
194189
// 审批中
195190
'1': { color: '#448ef7', icon: 'ep:loading' },
196191
// 审批通过
@@ -210,7 +205,7 @@ const statusIconMap2 = {
210205
const statusIconMap = {
211206
// 审批未开始
212207
'-1': { color: '#909398', icon: Clock },
213-
'0': { color: '#e5e7ec', icon: Clock },
208+
'0': { color: '#00b32a', icon: Clock },
214209
// 审批中
215210
'1': { color: '#448ef7', icon: Loading },
216211
// 审批通过
@@ -229,9 +224,9 @@ const statusIconMap = {
229224
230225
const nodeTypeSvgMap = {
231226
// 结束节点
232-
[NodeType.END_EVENT_NODE]: { color: '#ffffff', svg: finishSvg },
227+
[NodeType.END_EVENT_NODE]: { color: '#909398', svg: finishSvg },
233228
// 发起人节点
234-
[NodeType.START_USER_NODE]: { color: '#ffffff', svg: starterSvg },
229+
[NodeType.START_USER_NODE]: { color: '#909398', svg: starterSvg },
235230
// 审批人节点
236231
[NodeType.USER_TASK_NODE]: { color: '#ff943e', svg: auditorSvg },
237232
// 抄送人节点

0 commit comments

Comments
 (0)