driverInfo.vue
3.01 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<template>
<div v-loading="loading" style="border: 1px solid black;">
<el-row >
<el-col :span="12" class="bd">姓名</el-col>
<el-col :span="12" class="bd">{{infoData.name}}</el-col>
</el-row>
<el-row >
<el-col :span="12" class="bd">证件号</el-col>
<el-col :span="12" class="bd">{{infoData.identityNo}}</el-col>
</el-row>
<el-row >
<el-col :span="12" class="bd">所属公司</el-col>
<el-col :span="12" class="bd">{{infoData.companyName}}</el-col>
</el-row>
<el-row >
<el-col :span="12" class="bd">从业资格证有效期</el-col>
<el-col :span="12" class="bd">{{infoData.qualificationCertValidEndAt}}</el-col>
</el-row>
<el-row >
<el-col :span="12" class="bd">驾驶证有效期</el-col>
<el-col :span="12" class="bd">{{infoData.endAt}}</el-col>
</el-row>
<el-row >
<el-col :span="12" class="bd">安全教育培训</el-col>
<el-col :span="6" class="bd">{{infoData.safetyEducationDate}}</el-col>
<el-col :span="6" class="bd">{{infoData.safetyEducationContent}}</el-col>
</el-row>
<el-row >
<el-col :span="12" class="bd">备注</el-col>
<el-col :span="12" class="bd">{{infoData.remark}}</el-col>
</el-row>
<a v-for="item in infoData.attachmentList" @click="downloadFile(item.attachmentPath);">{{item.name}}</a>
</div>
</template>
<script>
import store from "@/store";
import {
getToken
} from "@/utils/auth";
import {
getDriverInfo,
getArea
} from "@/api/dict";
export default {
name: "ThreestepInfo",
props: {
businessKey: {
type: String
},
},
data() {
return {
sign: store.getters.avatar, //裁剪图片的地址
areas: [],
loading: null,
infoData: {},
}
},
created() {
this.loading = true;
this.getInfo();
},
methods: {
getInfo() {
let id;
if (this.businessKey.split(":").length == 2) {
id = this.businessKey.split(":")[1];
} else {
id = this.businessKey;
}
getDriverInfo(id).then(response => {
this.infoData = response;
// getArea().then(res => {
// this.areas = res.result;
// this.loading = false;
// for (let i = 0; i < this.areas.length; i++) {
// if (Number(this.infoData.place) == this.areas[i].code) {
// this.infoData.place = this.areas[i].name;
// }
// }
// });
// for(let i in obj){
// if(this.objectDict[i]){
// this.infoData.push({label:this.objectDict[i] ,value:obj[i]})
// }
// }
this.loading = false;
});
},
downloadFile(path){
window.location.href = "/remotedown/" + path;
}
}
}
</script>
<style>
.bd{
padding:5px;
}
</style>