From 63781d34f2f56e737baff5ac0c63d04d0f5f9cc5 Mon Sep 17 00:00:00 2001 From: madewang Date: Tue, 10 Mar 2020 20:45:51 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=BA=AF=E6=BA=90?= =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/feature/accumulativeStatistics.ts | 5 +++++ src/views/PatientPortrayal.vue | 27 ++++++++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/api/feature/accumulativeStatistics.ts b/src/api/feature/accumulativeStatistics.ts index 8f51d6d..b072020 100644 --- a/src/api/feature/accumulativeStatistics.ts +++ b/src/api/feature/accumulativeStatistics.ts @@ -35,4 +35,9 @@ export class AccumulativeStatistics { const url = `/infection/cdc/suffererinfo/trace?suffererIdNo=${opts.suffererIdNo}&suffererName=${opts.suffererName}`; return this.rSerivce.serverObj.get(url); } + // 通过身份证号 名字 cdc溯源详情导出 + public suffererinfoTraceExport(opts: any) { + const url = `infection/cdc/trace/export?suffererIdNo=${opts.suffererIdNo}&suffererName=${opts.suffererName}`; + return this.downService.downloadRequest.get(url); + } } diff --git a/src/views/PatientPortrayal.vue b/src/views/PatientPortrayal.vue index 9565db3..6ba7099 100644 --- a/src/views/PatientPortrayal.vue +++ b/src/views/PatientPortrayal.vue @@ -12,7 +12,7 @@
cursor
- {{currentSufferData.suffererName}}病情溯源 + {{currentSufferData.suffererName}}病情溯源
@@ -207,6 +207,31 @@ export default class LayoutHome extends Vue { } else { this.$router.go(-1); } + } + private downloadFun(res: any) { + const obj = res.data; + const filename = res.headers.filename; + if (window.navigator.msSaveOrOpenBlob) { + window.navigator.msSaveOrOpenBlob(obj, filename); + } else { + const tmpDom = document.createElement('a'); + tmpDom.download = filename || '下载'; + tmpDom.href = URL.createObjectURL(obj); + tmpDom.click(); //  延时释放 + setTimeout(() => { + URL.revokeObjectURL(obj); + }, 100); + } + } + // 溯源导出 + private downloadTrace() { + const params = { + suffererIdNo: this.currentSufferData.suffererIdNo, + suffererName: this.currentSufferData.suffererName, + }; + accumulativeStatistics.suffererinfoTraceExport(params).then((res: any) => { + this.downloadFun(res); + }); } private mounted() { const dom: any = document.getElementById('app'); -- Gitee From b7e1bfa7b025aed19816cfafb685144778cfbc4e Mon Sep 17 00:00:00 2001 From: madewang Date: Tue, 10 Mar 2020 20:51:04 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=BA=AF=E6=BA=90?= =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/PatientPortrayal.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/PatientPortrayal.vue b/src/views/PatientPortrayal.vue index 6ba7099..c9096be 100644 --- a/src/views/PatientPortrayal.vue +++ b/src/views/PatientPortrayal.vue @@ -11,8 +11,8 @@
{{item.changeInfo}}
cursor -
- {{currentSufferData.suffererName}}病情溯源 +
+ {{currentSufferData.suffererName}}病情溯源
-- Gitee From db006fdf5a7d7cc83bf4a75327950a38127e1e70 Mon Sep 17 00:00:00 2001 From: madewang Date: Tue, 10 Mar 2020 20:54:10 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=BA=AF=E6=BA=90?= =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/PatientPortrayal.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/PatientPortrayal.vue b/src/views/PatientPortrayal.vue index c9096be..137cf73 100644 --- a/src/views/PatientPortrayal.vue +++ b/src/views/PatientPortrayal.vue @@ -306,6 +306,7 @@ export default class LayoutHome extends Vue { top: 76px; left: 124px; background: url("../../src/assets/image/top-left.png"); + cursor:pointer; .left-text { display: inline-block; margin-top: 10px; -- Gitee