¶Ô±ÈÐÂÎļþ |
| | |
| | | import { Base64 } from 'js-base64'; |
| | | import { $fysp } from '../index'; |
| | | |
| | | export default { |
| | | /** |
| | | * ä¸è½½æ°æ®äº§å |
| | | */ |
| | | downloadProduct(area, type, forceUpdate) { |
| | | return $fysp |
| | | .post(`dataProduct/download?`, area, { |
| | | responseType: 'blob', |
| | | params: { type, forceUpdate } |
| | | }) |
| | | .then((res) => { |
| | | // ææ¡£æªçæï¼å·²å¯å¨ææ¡£çæåå°ä»»å¡ |
| | | if (res.data.type == 'application/json') { |
| | | return false; |
| | | } |
| | | // ææ¡£å·²åå¨ï¼è¿åæä»¶æ°æ®æµ |
| | | else { |
| | | return res.data |
| | | // const name = Base64.decode(res.headers.get('filename')); |
| | | // const url = window.URL.createObjectURL(res.data); |
| | | // const link = document.createElement('a'); |
| | | // link.href = url; |
| | | // link.setAttribute('download', name); |
| | | // document.body.appendChild(link); |
| | | // link.click(); |
| | | // document.body.removeChild(link); |
| | | // window.URL.revokeObjectURL(url); |
| | | } |
| | | }); |
| | | } |
| | | }; |