Skip to content

Commit 4bddfbf

Browse files
committed
feat: 审批页面头部添加编号、流程名、发起人等信息展示
1 parent d22a293 commit 4bddfbf

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

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

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
<template>
2-
<ContentWrap>
2+
<ContentWrap :bodyStyle="{ padding: '10px 20px' }">
3+
<div class="text-#878c93">编号:{{ id }}</div>
4+
<el-divider class="!my-8px" />
5+
<div class="flex items-center gap-5 mb-10px">
6+
<div class="text-26px font-bold mb-5px">{{ processInstance.name }}</div>
7+
<dict-tag :type="DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS" :value="processInstance.status" />
8+
</div>
9+
10+
<div class="flex items-center gap-5 mb-10px text-13px">
11+
<div class="bg-gray-100 h-35px rounded-3xl flex items-center p-8px gap-2">
12+
<img class="rounded-full h-28px" src="@/assets/imgs/avatar.jpg" alt="" />
13+
{{ processInstance?.startUser?.nickname }}
14+
</div>
15+
<div class="text-#878c93">
16+
{{ dayjs(processInstance.startTime).format('YYYY-MM-DD HH:mm:ss') }} 提交
17+
</div>
18+
</div>
19+
320
<el-tabs>
421
<!-- 表单信息 -->
522
<el-tab-pane label="表单信息">
@@ -10,7 +27,6 @@
1027
v-loading="processInstanceLoading"
1128
class="form-box border-1 border-solid border-[#ccc] p-20px flex flex-col mb-50px"
1229
>
13-
<div class="mx-auto mb-10px text-22px font-bold">{{ processInstance.name }}</div>
1430
<!-- 情况一:流程表单 -->
1531
<el-col
1632
v-if="processInstance?.processDefinition?.formType === 10"
@@ -47,17 +63,14 @@
4763
:rules="auditRule"
4864
label-width="100px"
4965
>
50-
<el-form-item v-if="processInstance && processInstance.name" label="流程名">
51-
{{ processInstance.name }}
52-
</el-form-item>
5366
<el-form-item
5467
v-if="processInstance && processInstance.startUser"
5568
label="流程发起人"
5669
>
5770
{{ processInstance?.startUser.nickname }}
58-
<el-tag size="small" type="info">{{
59-
processInstance?.startUser.deptName
60-
}}</el-tag>
71+
<el-tag size="small" type="info" class="ml-8px">
72+
{{ processInstance?.startUser.deptName }}
73+
</el-tag>
6174
</el-form-item>
6275
<el-card v-if="runningTasks[index].formId > 0" class="mb-15px !-mt-10px">
6376
<template #header>
@@ -196,6 +209,7 @@
196209
</ContentWrap>
197210
</template>
198211
<script lang="ts" setup>
212+
import dayjs from 'dayjs'
199213
import { DICT_TYPE } from '@/utils/dict'
200214
import { useUserStore } from '@/store/modules/user'
201215
import { setConfAndFields2 } from '@/utils/formCreate'

0 commit comments

Comments
 (0)