file.js 873 B

1234567891011121314151617181920212223242526272829303132
  1. const fileUtil = {
  2. EncodeGetUrl(url) {
  3. let urlArr = url.split('?');
  4. let encodeUrl = urlArr[0];
  5. if (urlArr.length > 1) {
  6. encodeUrl += '?';
  7. let paramArr = urlArr[1].split('&');
  8. let encodeparamArr = [];
  9. paramArr.forEach((item, index) => {
  10. let key = item.split('=')[0];
  11. let value = item.split('=')[1];
  12. encodeparamArr.push(key + '=' + encodeURIComponent(value));
  13. });
  14. encodeUrl += encodeparamArr.join('&');
  15. }
  16. return encodeUrl;
  17. },
  18. download(url) {
  19. let downUrl = import.meta.env.VITE_BASE_URL + url;
  20. downUrl = this.EncodeGetUrl(downUrl);
  21. var a = document.createElement('a');
  22. a.href = downUrl;
  23. a.target = '_blank';
  24. a.click();
  25. },
  26. }
  27. export default fileUtil