|
@@ -11,35 +11,21 @@
|
|
|
<el-button icon="Upload" type="primary" @click="exportExcel">导出Excel</el-button>
|
|
|
</template>
|
|
|
<template #main>
|
|
|
- <div v-if="type !== 3">
|
|
|
- <el-table :data="list" :height="tableHeight" stripe>
|
|
|
- <el-table-column type="index"></el-table-column>
|
|
|
- <el-table-column label="姓名" prop="ptntName"></el-table-column>
|
|
|
- <el-table-column label="证件号码" prop="idCard"></el-table-column>
|
|
|
- <el-table-column label="核酸检测结果(阴性/阳性)" prop="itmStrValue"></el-table-column>
|
|
|
- <el-table-column label="核酸检测时间" prop="ordrCreateDate"></el-table-column>
|
|
|
- <el-table-column label="核酸检测机构" prop="ordrCreateIns"></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- <el-table :data="list" :height="tableHeight" stripe>
|
|
|
- <el-table-column type="index"></el-table-column>
|
|
|
- <el-table-column label="姓名" prop="ptntName"></el-table-column>
|
|
|
- <el-table-column label="身份证" prop="idCard"></el-table-column>
|
|
|
- <el-table-column label="电话" prop="phone"></el-table-column>
|
|
|
- <el-table-column label="问卷日期" prop="date"></el-table-column>
|
|
|
- <el-table-column label="住址" prop="address"></el-table-column>
|
|
|
- <el-table-column label="体温" prop="temperature"></el-table-column>
|
|
|
- <el-table-column label="发烧温度" prop="feverNumber"></el-table-column>
|
|
|
- <el-table-column label="14天内行程" prop="item1"></el-table-column>
|
|
|
- <el-table-column label="14天内接触风险地区人群" prop="item2"></el-table-column>
|
|
|
- <el-table-column label="14天内接触确诊患者" prop="item3"></el-table-column>
|
|
|
- <el-table-column label="14天内接触有症状人群" prop="item4"></el-table-column>
|
|
|
- <el-table-column label="14天内是否出现症状" prop="item5"></el-table-column>
|
|
|
- <el-table-column label="14天内出现症状详情" prop="symptomsString"></el-table-column>
|
|
|
- <el-table-column label="健康码颜色" prop="item6"></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
+ <el-table :data="list" :height="tableHeight" stripe>
|
|
|
+ <el-table-column type="index"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="标本号" prop="smplNum"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="条码号" prop="aplyFlowNum"></el-table-column>
|
|
|
+ <el-table-column label="姓名" prop="ptntName"></el-table-column>
|
|
|
+ <el-table-column label="证件号码" prop="idCard"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="电话" prop="phoneNum"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="住址" prop="ctatAddr"></el-table-column>
|
|
|
+ <el-table-column label="核酸检测结果(阴性/阳性)" prop="itmStrValue"></el-table-column>
|
|
|
+ <el-table-column label="核酸检测时间" prop="ordrCreateDate"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="报告时间" prop="lastUpdtDate"></el-table-column>
|
|
|
+ <el-table-column label="核酸检测机构" prop="ordrCreateIns"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="性别" prop="ptntSex"></el-table-column>
|
|
|
+ <el-table-column v-if="type===9" label="年龄" prop="ptntAge"></el-table-column>
|
|
|
+ </el-table>
|
|
|
<el-pagination
|
|
|
:current-page="currentPage"
|
|
|
:page-size="pageSize"
|
|
@@ -135,40 +121,39 @@ export default {
|
|
|
fetchCovidExamData(param).then((res) => {
|
|
|
let fileName
|
|
|
let title
|
|
|
- if (type.value === 3) {
|
|
|
- fileName = '新冠流调问卷'
|
|
|
- title = {
|
|
|
- ptntName: '姓名',
|
|
|
- idCard: '身份证',
|
|
|
- phone: '电话',
|
|
|
- date: '问卷日期',
|
|
|
- address: '住址',
|
|
|
- temperature: '体温',
|
|
|
- feverNumber: '发烧温度',
|
|
|
- item1: '14天内行程',
|
|
|
- item2: '14天内接触风险地区人群',
|
|
|
- item3: '14天内接触确诊患者',
|
|
|
- item4: '14天内接触有症状人群',
|
|
|
- item5: '14天内是否出现症状',
|
|
|
- symptomsString: '14天内出现症状详情',
|
|
|
- item6: '健康码颜色',
|
|
|
+ res.list.forEach((item) => {
|
|
|
+ if (stringNotBlank(item.ordrCreateDate)) {
|
|
|
+ item.ordrCreateDate = item.ordrCreateDate.substring(0, 16)
|
|
|
}
|
|
|
- } else {
|
|
|
- res.list.forEach((item) => {
|
|
|
- if (stringNotBlank(item.ordrCreateDate)) {
|
|
|
- item.ordrCreateDate = item.ordrCreateDate.substring(0, 16)
|
|
|
- }
|
|
|
- })
|
|
|
- fileName = type.value === 1 ? '新冠核酸检测' : '新冠抗体检测'
|
|
|
+ })
|
|
|
+ fileName = type.value === 1 ? '新冠核酸检测' : '新冠抗体检测'
|
|
|
+ if (type.value === 9) {
|
|
|
+ fileName = '核酸阳性报告'
|
|
|
+ }
|
|
|
+ title = {
|
|
|
+ ptntName: '姓名',
|
|
|
+ idCard: '证件号码',
|
|
|
+ itmStrValue: '核酸检测结果(阴性/阳性)',
|
|
|
+ ordrCreateDate: '核酸检测时间',
|
|
|
+ ordrCreateIns: '核酸检测机构'
|
|
|
+ };
|
|
|
+ if (type.value === 9) {
|
|
|
title = {
|
|
|
+ smplNum: '标本号',
|
|
|
+ aplyFlowNum: '条码号',
|
|
|
ptntName: '姓名',
|
|
|
idCard: '证件号码',
|
|
|
+ phoneNum: '电话',
|
|
|
+ ctatAddr: '住址',
|
|
|
itmStrValue: '核酸检测结果(阴性/阳性)',
|
|
|
ordrCreateDate: '核酸检测时间',
|
|
|
- ordrCreateIns: '核酸检测机构'
|
|
|
- }
|
|
|
+ lastUpdtDate: '报告时间',
|
|
|
+ ordrCreateIns: '核酸检测机构',
|
|
|
+ ptntSex: '性别',
|
|
|
+ ptntAge: '年龄'
|
|
|
+ };
|
|
|
}
|
|
|
- Export(res.list, title, fileName)
|
|
|
+ Export(res.list, title, fileName);
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -194,7 +179,7 @@ function initTypes() {
|
|
|
return [
|
|
|
{ code: 1, name: '核酸检测' },
|
|
|
{ code: 2, name: '抗体检测' },
|
|
|
- { code: 3, name: '流调报告' },
|
|
|
+ { code: 9, name: '核酸阳性报告'}
|
|
|
]
|
|
|
}
|
|
|
</script>
|