diff --git a/src/api/feature/diseaseInfoServer.ts b/src/api/feature/diseaseInfoServer.ts index 84451e64bb44e7b96a3485de666237490f9e7619..d30ea1cbd87dbb809a2ce9a0badb545af2bcb43f 100644 --- a/src/api/feature/diseaseInfoServer.ts +++ b/src/api/feature/diseaseInfoServer.ts @@ -202,8 +202,8 @@ export class DiseaseInfoServer { } // 隔离点数据对比 - public dataCompare() { - const url = `infectionweb/sufferer/trace/v1`; + public dataCompare(date: any) { + const url = `infection/trace/generate/site/${date}`; return this.rSerivce.serverObj.post(url); } @@ -212,6 +212,21 @@ export class DiseaseInfoServer { const url = `infection/cdc/compareData`; return this.rSerivce.serverObj.post(url); } + // 方舱医院数据对比 + public dataCompareFC(date: any) { + const url = `infection/trace/generate/fangcang/${date}`; + return this.rSerivce.serverObj.post(url); + } + // 定点医院数据对比 + public dataComparePoint(date: any) { + const url = `infection/trace/generate/point/${date}`; + return this.rSerivce.serverObj.post(url); + } + // 发热门诊数据对比 + public dataCompareFever(date: any) { + const url = `infection/trace/generate/fever/${date}`; + return this.rSerivce.serverObj.post(url); + } // 通过身份证号 查询患者画像详情 public getDDHospitalEditDataIdNo(id: any) { diff --git a/src/components/feature/DataCompare/DataCompare.vue b/src/components/feature/DataCompare/DataCompare.vue index f462e467de1abfe960aec54c2dd194fdca3a6886..ebbb6c8ecbf37ed1e564e44f77908a9ad7a346a2 100644 --- a/src/components/feature/DataCompare/DataCompare.vue +++ b/src/components/feature/DataCompare/DataCompare.vue @@ -1,17 +1,55 @@ @@ -23,14 +61,20 @@ import { diseaseInfoServer } from '@/api/installServer'; name: 'DiseaseList', }) export default class DiseasDeList extends Vue { - // 数据对比 - private quarantineDataCompare() { - diseaseInfoServer.dataCompare().then((res: any) => { + // 当前时间 + private date: any; + private created() { + this.date =  this.$moment().format('YYYY-MM-DD'); + } + + // 隔离点数据对比 + private quarantineDataCompare(date: any) { + diseaseInfoServer.dataCompare(date).then((res: any) => { try { - if (res.data.status === 200) { - this.$message.success(res.data.data); + if (res.data.code === '200') { + this.$message.success(res.data.msg); } else { - this.$message.error(res.data.data); + this.$message.error(res.data.msg); } } catch (error) { this.$message('系统异常'); @@ -50,6 +94,48 @@ export default class DiseasDeList extends Vue { this.$message('系统异常'); } }); + } + // 方舱医院数据对比 + private dataCompareFC(date: any) { + diseaseInfoServer.dataCompareFC(date).then((res: any) => { + try { + if (res.data.code === '200') { + this.$message.success(res.data.msg); + } else { + this.$message.error(res.data.msg); + } + } catch (error) { + this.$message('系统异常'); + } + }); + } + // 定点医院数据对比 + private dataComparePoint(date: any) { + diseaseInfoServer.dataComparePoint(date).then((res: any) => { + try { + if (res.data.code === '200') { + this.$message.success(res.data.msg); + } else { + this.$message.error(res.data.msg); + } + } catch (error) { + this.$message('系统异常'); + } + }); + } + // 发热门诊数据对比 + private dataCompareFever(date: any) { + diseaseInfoServer.dataCompareFever(date).then((res: any) => { + try { + if (res.data.code === '200') { + this.$message.success(res.data.msg); + } else { + this.$message.error(res.data.msg); + } + } catch (error) { + this.$message('系统异常'); + } + }); } } @@ -59,14 +145,18 @@ export default class DiseasDeList extends Vue { margin: 200px auto; width: 500px; height: 300px; - box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) + box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04); + overflow: hidden; } diff --git a/src/components/feature/DiseaseInfoGL/DiseaseList.vue b/src/components/feature/DiseaseInfoGL/DiseaseList.vue index 785b41df6f5b4b6b55234abf41ef71a678bcc3b6..5dbaa65ddfcd223b1647a274e4b507a8ee61216a 100644 --- a/src/components/feature/DiseaseInfoGL/DiseaseList.vue +++ b/src/components/feature/DiseaseInfoGL/DiseaseList.vue @@ -517,12 +517,13 @@ export default class DiseasDeList extends Vue { } // 数据对比 private dataCompare() { - diseaseInfoServer.dataCompare().then((res: any) => { + const date: any = this.$moment().format('YYYY-MM-DD'); + diseaseInfoServer.dataCompare(date).then((res: any) => { try { - if (res.data.status === 200) { - this.$message.success(res.data.data); + if (res.data.status === '200') { + this.$message.success(res.data.msg); } else { - this.$message.error(res.data.data); + this.$message.error(res.data.msg); } } catch (error) { this.$message('系统异常');