records.vue
3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<template>
<view class="records">
<u-time-line>
<u-time-line-item v-if="endTime">
<template v-slot:content>
<view class="record-cell record-title">流程结束</view>
<view class="record-cell">结束时间:{{endTime|date('yyyy-mm-dd hh:MM')}}</view>
</template>
</u-time-line-item>
<u-time-line-item v-for="(item,i) in options" :key="i">
<template v-slot:content>
<view v-if="item.handleStatus==2">
<view class="record-cell record-title">发起人员:{{item.userName}}</view>
<view class="record-cell">发起时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
</view>
<view v-else-if="item.handleStatus==3">
<view class="record-cell record-title">撤回人员:{{item.userName}}</view>
<view class="record-cell">撤回节点:{{item.nodeName}}</view>
<view class="record-cell">撤回时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
<view class="record-cell" v-if="item.handleOpinion">撤回原因:{{item.handleOpinion}}</view>
</view>
<view v-else-if="item.handleStatus==4">
<view class="record-cell record-title">终止人员:{{item.userName}}</view>
<view class="record-cell">终止时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
<view class="record-cell" v-if="item.handleOpinion">终止原因:{{item.handleOpinion}}</view>
</view>
<view v-else-if="item.handleStatus==5">
<view class="record-cell record-title">执行人员:{{item.userName}}</view>
<view class="record-cell">执行动作:<text class="u-type-primary">指派</text></view>
<view class="record-cell">执行时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
<view class="record-cell">指派人员:{{item.operatorId}}</view>
</view>
<view v-else-if="item.handleStatus==6">
<view class="record-cell record-title">执行人员:{{item.userName}}</view>
<view class="record-cell">执行动作:<text class="u-type-primary">加签</text></view>
<view class="record-cell">执行时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
<view class="record-cell">加签人员:{{item.operatorId}}</view>
</view>
<view v-else-if="item.handleStatus==7">
<view class="record-cell record-title">执行人员:{{item.userName}}</view>
<view class="record-cell">执行动作:<text class="u-type-primary">转办</text></view>
<view class="record-cell">执行时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
<view class="record-cell">转办人员:{{item.operatorId}}</view>
</view>
<view v-else>
<view class="record-cell record-title">审核人员:{{item.userName}}{{item.status==1?'(加签)':''}}</view>
<view class="record-cell">审核节点:{{item.nodeName}}</view>
<view class="record-cell">审核时间:{{item.handleTime|date('yyyy-mm-dd hh:MM')}}</view>
<view class="record-cell">审核状态:
<text :class="item.handleStatus==1?'u-type-success':'u-type-error'">
{{item.handleStatus == 1?'审核通过':'审核拒绝'}}</text>
</view>
<view class="record-cell" v-if="item.handleOpinion">审核意见:{{item.handleOpinion}}</view>
<view class="record-cell" v-if="item.signImg">审核签名:
<image class="record-cell-img" :src="item.signImg" mode="widthFix" />
</view>
</view>
</template>
</u-time-line-item>
</u-time-line>
</view>
</template>
<script>
export default {
name: 'Records',
props: {
options: {
type: Array,
default () {
return []
}
},
endTime: {
type: Number,
default: 0
}
},
data() {
return {}
}
}
</script>
<style lang="scss" scoped>
.records {
.record-cell {
color: #909399;
line-height: 50rpx;
font-size: 28rpx;
&.record-title {
color: #3a3a3a;
font-size: 30rpx;
}
.record-cell-img {
width: 100%;
}
}
}
</style>