diff --git a/src/api/feature/diseaseInfoServer.ts b/src/api/feature/diseaseInfoServer.ts index 6ac78a24916ec99113894dd30c370e74c28f8003..84451e64bb44e7b96a3485de666237490f9e7619 100644 --- a/src/api/feature/diseaseInfoServer.ts +++ b/src/api/feature/diseaseInfoServer.ts @@ -132,6 +132,11 @@ export class DiseaseInfoServer { const url = '/infection/cdc/list'; return this.rSerivce.serverObj.post(url, opts); } + // 获取发热门诊疫情人员列表 + public getFeverClinicList(opts: any) { + const url = '/infection/clinics/list'; + return this.rSerivce.serverObj.post(url, opts); + } // 获取疫情网疫情病例分类 public getSickTypeist() { const url = '/infection/cdc/findClinicalSeverity'; @@ -190,6 +195,11 @@ export class DiseaseInfoServer { const url = `/infection/cdc/suffererinfo/one?id=${id}`; return this.rSerivce.serverObj.get(url); } + // 发热门诊疫情人员详情 + public getFeverClinicDetail(id: any) { + const url = `/infection/clinics/detail?id=${id}`; + return this.rSerivce.serverObj.get(url); + } // 隔离点数据对比 public dataCompare() { diff --git a/src/components/feature/AccumulativeStatistics/AccumulativeStatistics.vue b/src/components/feature/AccumulativeStatistics/AccumulativeStatistics.vue index 05fd83f5f07074f310c6dc4fb64dfaf782399dfc..96aa86d40b9a0c92c649e27e9458b77431f6d8a9 100644 --- a/src/components/feature/AccumulativeStatistics/AccumulativeStatistics.vue +++ b/src/components/feature/AccumulativeStatistics/AccumulativeStatistics.vue @@ -308,16 +308,16 @@ export default class DiseaseInfo extends Vue { 80 - 20; this.params.pageSize = Math.floor(fullHeight / 48); // 根据屏幕自适应计算size - if ( sessionStorage.getItem('searchDate') != '') { + if ( sessionStorage.getItem('searchDate') && sessionStorage.getItem('searchDate') !== '') { this.searchDate = sessionStorage.getItem('searchDate'); this.expiryDate = sessionStorage.getItem('searchDate'); } - if ( sessionStorage.getItem('tabType') != '') { + if ( sessionStorage.getItem('tabType') && sessionStorage.getItem('tabType') !== '') { this.tabType = sessionStorage.getItem('tabType'); this.activeIndex = this.tabType; this.params.type = this.tabType; } - this.initData(); + this.initData(); } private initData() { diff --git a/src/components/feature/DiseaseInfoFeverClinic/DiseaseInfoFR.vue b/src/components/feature/DiseaseInfoFeverClinic/DiseaseInfoFR.vue new file mode 100644 index 0000000000000000000000000000000000000000..de396090235987ec770b356c7fe75c51a472ffe2 --- /dev/null +++ b/src/components/feature/DiseaseInfoFeverClinic/DiseaseInfoFR.vue @@ -0,0 +1,21 @@ + + + + diff --git a/src/components/feature/DiseaseInfoFeverClinic/DiseaseList.vue b/src/components/feature/DiseaseInfoFeverClinic/DiseaseList.vue new file mode 100644 index 0000000000000000000000000000000000000000..b03a4fe0e905d43e944d49487b4a4004c5c39608 --- /dev/null +++ b/src/components/feature/DiseaseInfoFeverClinic/DiseaseList.vue @@ -0,0 +1,598 @@ + + + + + diff --git a/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoAdd.vue b/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoAdd.vue new file mode 100644 index 0000000000000000000000000000000000000000..2358b37c22f888abae344ce3abf0bac007fa2797 --- /dev/null +++ b/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoAdd.vue @@ -0,0 +1,659 @@ + + + + diff --git a/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoDetail.vue b/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoDetail.vue new file mode 100644 index 0000000000000000000000000000000000000000..a2a3b7c8f0b37648cbacc0b152d7a8abb8b2f864 --- /dev/null +++ b/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoDetail.vue @@ -0,0 +1,101 @@ + + + + diff --git a/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoEdit.vue b/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoEdit.vue new file mode 100644 index 0000000000000000000000000000000000000000..a5b1d3492f6e4c09f99dce844145b7c20b2cf90a --- /dev/null +++ b/src/components/feature/DiseaseInfoFeverClinic/PeopleInfoEdit.vue @@ -0,0 +1,560 @@ + + + + diff --git a/src/router/router.ts b/src/router/router.ts index 441ef0951a441be32c619da004a4086ba6207495..2710f5091bf5c918e21197f361389ac8ae345841 100644 --- a/src/router/router.ts +++ b/src/router/router.ts @@ -15,6 +15,12 @@ import PeopleInfoAddYQ from '../components/feature/DiseaseInfoYQ/PeopleInfoAdd.v import PeopleInfoEditYQ from '../components/feature/DiseaseInfoYQ/PeopleInfoEdit.vue'; // 人员编辑 import PeopleInfoDetailYQ from '../components/feature/DiseaseInfoYQ/PeopleInfoDetail.vue'; // 病情追溯 +import DiseaseInfoFR from '../components/feature/DiseaseInfoFeverClinic/DiseaseInfoFR.vue'; // 发热门诊疫情人员列表 +import DiseaseListFR from '../components/feature/DiseaseInfoFeverClinic/DiseaseList.vue'; // 疫情信息列表页面 +import PeopleInfoAddFR from '../components/feature/DiseaseInfoFeverClinic/PeopleInfoAdd.vue'; // 人员新增/转入 +import PeopleInfoEditFR from '../components/feature/DiseaseInfoFeverClinic/PeopleInfoEdit.vue'; // 人员编辑 +import PeopleInfoDetailFR from '../components/feature/DiseaseInfoFeverClinic/PeopleInfoDetail.vue'; // 病情追溯 + import DiseaseInfoHospitalDD from '../components/feature/DiseaseInfoHospitalDD/DiseaseInfoHospitalDD.vue'; // 定点医院人员列表 import DiseaseListDD from '../components/feature/DiseaseInfoHospitalDD/DiseaseList.vue'; // 疫情信息列表页面 import PeopleInfoAddDD from '../components/feature/DiseaseInfoHospitalDD/PeopleInfoAdd.vue'; // 人员新增/转入 @@ -85,6 +91,34 @@ const router = new Router({ }, ], }, + { + path: 'DiseaseInfoFR', + redirect: '/LayoutHome/DiseaseInfoFR/DiseaseList', + name: 'DiseaseInfoFR', + component: DiseaseInfoFR, + children: [ + { + path: 'DiseaseList', + name: 'DiseaseListFR', + component: DiseaseListFR, + }, + { + path: 'PeopleInfoAdd', + name: 'PeopleInfoAddFR', + component: PeopleInfoAddFR, + }, + { + path: 'PeopleInfoEdit/:id', + name: 'PeopleInfoEditFR', + component: PeopleInfoEditFR, + }, + { + path: 'PeopleInfoDetail/:id', + name: 'PeopleInfoDetailFR', + component: PeopleInfoDetailFR, + }, + ], + }, { path: 'DiseaseInfoGL', redirect: '/LayoutHome/DiseaseInfoGL/DiseaseList', diff --git a/src/views/MenuList.vue b/src/views/MenuList.vue index 8aef5de3c5362e5a974926c45641f120d98fb968..d58941a1483b1b73a45a97c804e29838b442d84d 100644 --- a/src/views/MenuList.vue +++ b/src/views/MenuList.vue @@ -54,6 +54,11 @@ export default class MenuList extends Vue { path: '/LayoutHome/DiseaseInfoHospitalDD', authority: '4', }, + { + name: '发热门诊疫情人员列表', + path: '/LayoutHome/DiseaseInfoFR', + authority: '5', + }, { name: '疫情网数据统计', path: '/LayoutHome/AccumulativeStatistics', diff --git a/src/views/PatientPortrayal.vue b/src/views/PatientPortrayal.vue index 4f3134542cca8ddf6822840d3ba9914312733616..51d7c76cca341d349660d72566d77f94ff7b427a 100644 --- a/src/views/PatientPortrayal.vue +++ b/src/views/PatientPortrayal.vue @@ -10,7 +10,7 @@
{{item.changeInfo}}
- cursor +
{{currentSufferData.suffererName}}病情溯源