|
@@ -1,33 +1,44 @@
|
|
|
<template>
|
|
|
<div class="cert-body">
|
|
|
<div style="padding-top: 1rem;">
|
|
|
- <div class="box_title">特种作业操作证及安全生产知识和</div>
|
|
|
+ <div class="box_title" @click="showTable=false">特种作业操作证及安全生产知识和</div>
|
|
|
<div class="box_title">管理能力考核合格信息查询平台</div>
|
|
|
</div>
|
|
|
|
|
|
<el-card style="border-radius: 10px; margin: 20px;">
|
|
|
<div class="content_box_title">
|
|
|
- <img data-v-10945277=""
|
|
|
+ <img
|
|
|
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAOCAYAAABaSYBTAAAABHNCSVQICAgIfAhkiAAAANRJREFUWEftmO0NgyAYhOtOMIxr6By6RoeBnVTqR2rL6wlFOJPyy+QC3j0vIlAZY55a6/ohNHbd2S7tUWJXOcFaOyilXs++xq4zZPBx24CyA0T+GAHvZisKwK6zAf5aCtgBIn9MgL3rLArArrMAvu1PDBWYAbAIl8EcAoj00hkO4ZY2l+L9KcZARZR0CLekuXXvGBvufe/56xgx/U/B/QOeyxQK+DTcmME/Ty2h5lL3z50hCG5uc1ccxXNmCIa7mGunu4hOuIpwn08z6T2rvmS42mM7AlIFLwQXiU8MAAAAAElFTkSuQmCC" />
|
|
|
- <span>特种作业操作证查询</span>
|
|
|
+ <span style="font-weight: 700;">{{showTable?'培训信息验证结果':'培训信息查询'}}</span>
|
|
|
<img
|
|
|
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAOCAYAAABaSYBTAAAABHNCSVQICAgIfAhkiAAAALRJREFUWEft2LENgCAQBVCZwtoZkBHcwtItnMTedSgI29CgmGhiRBS8K0w+7YX75AEFiCpzGGMa59yglBpjU7nrIZM7g6q/yLHVWkvv/dSuIzaPux4yuTMo+7/GpQwt2Zi/wYb1vsIFbNmNecQFbBns48kFbDlsEhew32BvcQH7HTaKC1ga2AsuYOlgT7iApYU9cAFLD7vhApYHdsftpZRz7Elqra3XT5qOqx4yuTO4+6f+ZhZW89Ai/bICGAAAAABJRU5ErkJggg==" />
|
|
|
</div>
|
|
|
|
|
|
<div v-if="showTable">
|
|
|
- <p style="text-align: center;margin-top: 1rem;">最新证书信息</p>
|
|
|
<div class="certificate-cards">
|
|
|
<div v-for="(certificate, index) in certificates" :key="index" class="card">
|
|
|
<el-table :data="certificate.tableData" border style="width: 100%" :show-header="false">
|
|
|
<el-table-column prop="label" label="项目"
|
|
|
- width="150"
|
|
|
+ width="110"
|
|
|
:cell-style="{ backgroundColor: '#000' }"/>
|
|
|
<el-table-column prop="value" label="内容" />
|
|
|
</el-table>
|
|
|
|
|
|
- <div class="remark" v-if="certificate.remark">
|
|
|
- 备注:{{ certificate.remark }}
|
|
|
- </div>
|
|
|
+ <h3 style="margin: 1rem;">培训记录</h3>
|
|
|
+
|
|
|
+ <el-table :data="certificate.logList" stripe border style="width: 100%;fant-size:1rem" highlight-current-row class="dark-header-table">
|
|
|
+ <el-table-column prop="dateRange" label="培训日期" align="left" width="100px">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{row.startDate}}</span>
|
|
|
+ <p>至</p>
|
|
|
+ <span>{{row.endDate}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column prop="certificateOrgan" label="培训机构" align="left" />
|
|
|
+ <el-table-column prop="xs" label="培训学时" width="60px" align="center" />
|
|
|
+ <el-table-column prop="result" label="是否合格" width="60px" align="center"/>
|
|
|
+ </el-table>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -162,54 +173,46 @@
|
|
|
},
|
|
|
packData(data) {
|
|
|
this.showTable = true;
|
|
|
- this.certificates = [];
|
|
|
+ let firstItem = data[0]||{};
|
|
|
+ let logList = [];
|
|
|
for (let i in data) {
|
|
|
let item = data[i];
|
|
|
- this.certificates.push({
|
|
|
- remark: `本证书应于${item.reviewDate}前进行复审`,
|
|
|
- tableData: [{
|
|
|
- label: '姓名',
|
|
|
- value: item.nickname
|
|
|
- },
|
|
|
- {
|
|
|
- label: '性别',
|
|
|
- value: item.gender
|
|
|
- },
|
|
|
- {
|
|
|
- label: '作业类别',
|
|
|
- value: item.certificateType
|
|
|
- },
|
|
|
- {
|
|
|
- label: '操作项目',
|
|
|
- value: item.courseName
|
|
|
- },
|
|
|
- {
|
|
|
- label: '签发机关',
|
|
|
- value: item.certificateOrgan
|
|
|
- },
|
|
|
- {
|
|
|
- label: '初领日期',
|
|
|
- value: item.signDate
|
|
|
- },
|
|
|
- {
|
|
|
- label: '有效期开始日期',
|
|
|
- value: item.startDate
|
|
|
- },
|
|
|
- {
|
|
|
- label: '有效期结束日期',
|
|
|
- value: item.endDate
|
|
|
- },
|
|
|
- {
|
|
|
- label: '应复审日期',
|
|
|
- value: item.reviewDate
|
|
|
- },
|
|
|
- {
|
|
|
- label: '实际复审日期',
|
|
|
- value: item.realReviewDate
|
|
|
- },
|
|
|
- ]
|
|
|
- })
|
|
|
+ logList.push({startDate:item.startDate, endDate:item.endDate, xs:item.xs, result:item.result, certificateOrgan:item.certificateOrgan})
|
|
|
}
|
|
|
+ let certificate = {
|
|
|
+ logList,
|
|
|
+ tableData: [{
|
|
|
+ label: '姓名',
|
|
|
+ value: firstItem.nickname
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '性别',
|
|
|
+ value: firstItem.gender
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '身份证号',
|
|
|
+ value: firstItem.cardId
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '人员类型',
|
|
|
+ value: firstItem.courseName
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '行业类别',
|
|
|
+ value: firstItem.certificateType
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '单位名称',
|
|
|
+ value: firstItem.certificateOrgan
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '初领日期',
|
|
|
+ value: firstItem.signDate
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ this.certificates = [certificate];
|
|
|
+
|
|
|
},
|
|
|
queryCertificate() {
|
|
|
this.$refs.searchForm.validate(valid => {
|
|
@@ -229,6 +232,7 @@
|
|
|
created() {
|
|
|
this.changeCode();
|
|
|
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
</script>
|