diff --git a/src/components/feature/AccumulativeStatistics/AccuItem.vue b/src/components/feature/AccumulativeStatistics/AccuItem.vue index 990ac696dc76b8a76a732edff6f387fad328bf64..e875bb29d0926b411e2322579b198f4488360d52 100644 --- a/src/components/feature/AccumulativeStatistics/AccuItem.vue +++ b/src/components/feature/AccumulativeStatistics/AccuItem.vue @@ -67,7 +67,11 @@ export default class AccuItem extends Vue { this.$emit('contentOpen', row); } private getDetail(index: number, row: any) { - this.$router.push(`/PatientPortrayal?id=${row.idNo}`); + if (row.idNo) { + this.$router.push(`/PatientPortrayal?id=${row.idNo}`); + } else { + this.$message.error('该患者暂时无法进行追溯'); + } } } diff --git a/src/components/feature/DiseaseInfoGL/DiseaseList.vue b/src/components/feature/DiseaseInfoGL/DiseaseList.vue index 30ede025b39f636001ab4ff1a6505d9552c4d763..f67b48e60b8cef5b6a61123a9ff7a67cc59f2383 100644 --- a/src/components/feature/DiseaseInfoGL/DiseaseList.vue +++ b/src/components/feature/DiseaseInfoGL/DiseaseList.vue @@ -381,8 +381,11 @@ export default class DiseasDeList extends Vue { // 追溯 private getDetail(index: number, row: any) { - // this.$router.push(`PeopleInfoDetail/${row.id}`); - this.$router.push(`/PatientPortrayal?id=${row.id}`); + if (row.suffererCard) { + this.$router.push(`/PatientPortrayal?id=${row.suffererCard}`); + } else { + this.$message.error('该患者暂时无法进行追溯'); + } } // 删除 diff --git a/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue b/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue index c309a128c30b5f9c10c62f0b8e17f5c26e27e013..8ddd9873c7df15c8cf92bcc30707832c21c1fb1c 100644 --- a/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue +++ b/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue @@ -351,8 +351,11 @@ export default class DiseasDeList extends Vue { // 追溯 private getDetail(index: number, row: any) { - // this.$router.push(`PeopleInfoDetail/${row.idNo}`); - this.$router.push(`/PatientPortrayal?id=${row.id}`); + if (row.idNo) { + this.$router.push(`/PatientPortrayal?id=${row.idNo}`); + } else { + this.$message.error('该患者暂时无法进行追溯'); + } } // 删除 diff --git a/src/components/feature/DiseaseInfoHospitalFC/DiseaseList.vue b/src/components/feature/DiseaseInfoHospitalFC/DiseaseList.vue index c9dfe1d170664e36e36933f6d10e39ac025b64e9..44faa3bd30e980d98b193360c27bb5bf7b52bab3 100644 --- a/src/components/feature/DiseaseInfoHospitalFC/DiseaseList.vue +++ b/src/components/feature/DiseaseInfoHospitalFC/DiseaseList.vue @@ -327,8 +327,11 @@ export default class DiseasDeList extends Vue { // 追溯 private getDetail(index: number, row: any) { - // this.$router.push(`PeopleInfoDetail/${row.idNo}`); - this.$router.push(`/PatientPortrayal?id=${row.id}`); + if (row.idNo) { + this.$router.push(`/PatientPortrayal?id=${row.idNo}`); + } else { + this.$message.error('该患者暂时无法进行追溯'); + } } // 删除 diff --git a/src/components/feature/DiseaseInfoYQ/DiseaseList.vue b/src/components/feature/DiseaseInfoYQ/DiseaseList.vue index 25b47f49f5c45d5c9f7f311af140a85cc252cdd6..ab106c60aeea90da916a4ce0e7d14d667a748169 100644 --- a/src/components/feature/DiseaseInfoYQ/DiseaseList.vue +++ b/src/components/feature/DiseaseInfoYQ/DiseaseList.vue @@ -362,8 +362,11 @@ export default class DiseasDeList extends Vue { // 追溯 private getDetail(index: number, row: any) { - // this.$router.push(`PeopleInfoDetail/${row.idNo || row.id}`); - this.$router.push(`/PatientPortrayal?id=${row.id}`); + if (row.id) { + this.$router.push(`/PatientPortrayal?id=${row.id}`); + } else { + this.$message.error('该患者暂时无法进行追溯'); + } } // 删除