| | |
| | | } |
| | | return code; |
| | | } |
| | | |
| | | export const exportExcell = (name, params, url) => { |
| | | fetch('http://192.168.110.34:8081' + url, { |
| | | method: 'post', |
| | | body: JSON.stringify({ |
| | | ...params, |
| | | }), |
| | | headers: { |
| | | Authorization: localStorage.getItem('token'), |
| | | 'ConTent-Type': 'application/json;charset=UTF-8', |
| | | timestamp: new Date().getTime(), |
| | | client: localStorage.getItem('client') |
| | | }, |
| | | responseType: 'blob', |
| | | }) |
| | | .then((res) => res.blob()) |
| | | .then((res) => { |
| | | |
| | | const link = document.createElement('a'); |
| | | link.style.display = 'none'; |
| | | link.href = URL.createObjectURL(res); |
| | | link.download = name; |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | // 释放的 URL 对象以及移除 a 标签 |
| | | URL.revokeObjectURL(link.href); |
| | | document.body.removeChild(link); |
| | | }); |
| | | }; |