產品頁下載電子檔信息通過cms管理
Showing
5 changed files
with
47 additions
and
7 deletions
... | @@ -63,6 +63,8 @@ module.exports = { | ... | @@ -63,6 +63,8 @@ module.exports = { |
63 | policyReceipt: "/pingan_hklife_webapi/policy/policyReceipt", | 63 | policyReceipt: "/pingan_hklife_webapi/policy/policyReceipt", |
64 | // 获取电子保单下载code | 64 | // 获取电子保单下载code |
65 | getDownloadPath: "/pingan_hklife_webapi/policy/getDownloadPath", | 65 | getDownloadPath: "/pingan_hklife_webapi/policy/getDownloadPath", |
66 | // 获取OBS文件下載code | ||
67 | getObsDownloadPath: "/pingan_hklife_webapi/policy/getObsDownloadPath", | ||
66 | // 下载电子保单 | 68 | // 下载电子保单 |
67 | downloadPolicy: "/pingan_hklife_webapi/policy/d", | 69 | downloadPolicy: "/pingan_hklife_webapi/policy/d", |
68 | // 上传电子文档 | 70 | // 上传电子文档 | ... | ... |
... | @@ -6,7 +6,8 @@ | ... | @@ -6,7 +6,8 @@ |
6 | import api from '@/api/api' | 6 | import api from '@/api/api' |
7 | import { | 7 | import { |
8 | httpGet, | 8 | httpGet, |
9 | httpPost | 9 | httpPost, |
10 | requestDomain | ||
10 | } from '@/api/fetch-api.js' | 11 | } from '@/api/fetch-api.js' |
11 | import { | 12 | import { |
12 | mapGetters, | 13 | mapGetters, |
... | @@ -184,6 +185,24 @@ export default { | ... | @@ -184,6 +185,24 @@ export default { |
184 | this.bottomBtnLink = targetData.bottomUrlLink; | 185 | this.bottomBtnLink = targetData.bottomUrlLink; |
185 | } | 186 | } |
186 | }, | 187 | }, |
188 | downloadFile(key) { | ||
189 | let sourceData = this.sourceData; | ||
190 | |||
191 | if (sourceData.exts && sourceData.exts.iobsKey && sourceData.exts.iobsKey[key]) { | ||
192 | let iobsKey = sourceData.exts.iobsKey[key]; | ||
193 | httpPost({ | ||
194 | url: api.getObsDownloadPath, | ||
195 | data: { key: iobsKey } | ||
196 | }).then(res => { | ||
197 | if (res) { | ||
198 | let url = requestDomain() + api.downloadPolicy + "/" + res; | ||
199 | window.open(url); | ||
200 | } else { | ||
201 | this.showDownloadError = true; | ||
202 | } | ||
203 | }); | ||
204 | } | ||
205 | }, | ||
187 | initActivity() { | 206 | initActivity() { |
188 | let d = localStorage.getItem("voluntaryInfo"); | 207 | let d = localStorage.getItem("voluntaryInfo"); |
189 | if (d) { | 208 | if (d) { | ... | ... |
... | @@ -190,7 +190,7 @@ | ... | @@ -190,7 +190,7 @@ |
190 | <!-- 下载 --> | 190 | <!-- 下载 --> |
191 | <div class="download"> | 191 | <div class="download"> |
192 | <div class="border2 download-item"> | 192 | <div class="border2 download-item"> |
193 | <div class="cont"> | 193 | <div class="cont" @click="downloadFile('k1')"> |
194 | <div class="icon-wrap"> | 194 | <div class="icon-wrap"> |
195 | <img class="icon" src="@/assets/images/vhis/vhis-download.png" /> | 195 | <img class="icon" src="@/assets/images/vhis/vhis-download.png" /> |
196 | </div> | 196 | </div> |
... | @@ -198,7 +198,7 @@ | ... | @@ -198,7 +198,7 @@ |
198 | </div> | 198 | </div> |
199 | </div> | 199 | </div> |
200 | <div class="border2 download-item"> | 200 | <div class="border2 download-item"> |
201 | <div class="cont"> | 201 | <div class="cont" @click="downloadFile('k2')"> |
202 | <div class="icon-wrap"> | 202 | <div class="icon-wrap"> |
203 | <img class="icon" src="@/assets/images/vhis/vhis-download.png" /> | 203 | <img class="icon" src="@/assets/images/vhis/vhis-download.png" /> |
204 | </div> | 204 | </div> | ... | ... |
... | @@ -6,7 +6,8 @@ | ... | @@ -6,7 +6,8 @@ |
6 | import api from '@/api/api' | 6 | import api from '@/api/api' |
7 | import { | 7 | import { |
8 | httpGet, | 8 | httpGet, |
9 | httpPost | 9 | httpPost, |
10 | requestDomain | ||
10 | } from '@/api/fetch-api.js' | 11 | } from '@/api/fetch-api.js' |
11 | import { | 12 | import { |
12 | mapGetters, | 13 | mapGetters, |
... | @@ -184,6 +185,24 @@ export default { | ... | @@ -184,6 +185,24 @@ export default { |
184 | this.bottomBtnLink = targetData.bottomUrlLink; | 185 | this.bottomBtnLink = targetData.bottomUrlLink; |
185 | } | 186 | } |
186 | }, | 187 | }, |
188 | downloadFile(key) { | ||
189 | let sourceData = this.sourceData; | ||
190 | |||
191 | if (sourceData.exts && sourceData.exts.iobsKey && sourceData.exts.iobsKey[key]) { | ||
192 | let iobsKey = sourceData.exts.iobsKey[key]; | ||
193 | httpPost({ | ||
194 | url: api.getObsDownloadPath, | ||
195 | data: { key: iobsKey } | ||
196 | }).then(res => { | ||
197 | if (res) { | ||
198 | let url = requestDomain() + api.downloadPolicy + "/" + res; | ||
199 | window.open(url); | ||
200 | } else { | ||
201 | this.showDownloadError = true; | ||
202 | } | ||
203 | }); | ||
204 | } | ||
205 | }, | ||
187 | initActivity() { | 206 | initActivity() { |
188 | let d = localStorage.getItem("voluntaryInfo"); | 207 | let d = localStorage.getItem("voluntaryInfo"); |
189 | if (d) { | 208 | if (d) { | ... | ... |
... | @@ -363,17 +363,17 @@ | ... | @@ -363,17 +363,17 @@ |
363 | <!-- 下载 --> | 363 | <!-- 下载 --> |
364 | <div class="download"> | 364 | <div class="download"> |
365 | <div class="border2 download-item"> | 365 | <div class="border2 download-item"> |
366 | <div class="cont"> | 366 | <div class="cont" @click="downloadFile('k1')"> |
367 | <div class="icon-wrap"><img class="icon" src="@/assets/images/vhis/vhis-download.png"></div> {{$t('vhisDetail.download.t1')}} | 367 | <div class="icon-wrap"><img class="icon" src="@/assets/images/vhis/vhis-download.png"></div> {{$t('vhisDetail.download.t1')}} |
368 | </div> | 368 | </div> |
369 | </div> | 369 | </div> |
370 | <div class="border2 download-item"> | 370 | <div class="border2 download-item"> |
371 | <div class="cont"> | 371 | <div class="cont" @click="downloadFile('k2')"> |
372 | <div class="icon-wrap"><img class="icon" src="@/assets/images/vhis/vhis-download.png"></div> {{$t('vhisDetail.download.t2')}} | 372 | <div class="icon-wrap"><img class="icon" src="@/assets/images/vhis/vhis-download.png"></div> {{$t('vhisDetail.download.t2')}} |
373 | </div> | 373 | </div> |
374 | </div> | 374 | </div> |
375 | <div class="border2 download-item"> | 375 | <div class="border2 download-item"> |
376 | <div class="cont"> | 376 | <div class="cont" @click="downloadFile('k3')"> |
377 | <div class="icon-wrap"><img class="icon" src="@/assets/images/vhis/vhis-download.png"></div> {{$t('vhisDetail.download.t3')}} | 377 | <div class="icon-wrap"><img class="icon" src="@/assets/images/vhis/vhis-download.png"></div> {{$t('vhisDetail.download.t3')}} |
378 | </div> | 378 | </div> |
379 | </div> | 379 | </div> | ... | ... |
-
Please register or sign in to post a comment