index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import {
  2. Request
  3. } from '@/service/request/index.js'
  4. import {
  5. Storage
  6. } from '@/service/storage'
  7. const storage = new Storage()
  8. const _baseUrl = import.meta.env.VITE_APP_API_BASEURL
  9. export function downloadFile(url, data = {}) {
  10. // const baseUrl = data.baseUrl || _baseUrl
  11. const baseUrl = _baseUrl
  12. uni.downloadFile({
  13. url: baseUrl + `` + url, //添加三九分配的子域名
  14. data,
  15. success: (res) => {
  16. console.log(`${data?.path},${baseUrl + `` + url},请求头`, data);
  17. console.log(`${data?.path},${baseUrl + `` + url},数据`, res);
  18. if (res.statusCode === 200) {
  19. uni.saveFile({
  20. tempFilePath: res.tempFilePath,
  21. success: (res) => {
  22. uni.showToast({
  23. title: '下载成功',
  24. icon: 'success',
  25. });
  26. },
  27. fail: (err) => {
  28. uni.showToast({
  29. title: '保存失败',
  30. icon: 'error',
  31. });
  32. },
  33. });
  34. } else {
  35. uni.showToast({
  36. title: '下载失败',
  37. icon: 'error',
  38. });
  39. }
  40. },
  41. fail: (err) => {
  42. console.log(`${data?.path},${baseUrl + `` + url},请求头`, data);
  43. console.log(`${data?.path},${baseUrl + `` + url},数据`, err);
  44. uni.showToast({
  45. title: '下载失败',
  46. icon: 'error',
  47. });
  48. },
  49. });
  50. }
  51. export default function request(url, data = {}, method = 'post') {
  52. const uid = (storage.getStorageSync('userInfo') || { ldap: '' }).ldap
  53. const d = { ...data, uid }
  54. // const baseUrl = data.baseUrl || _baseUrl
  55. const baseUrl = _baseUrl
  56. return Request({
  57. url: `` + url, //添加三九分配的子域名
  58. method,
  59. data: JSON.stringify(d),
  60. // baseUrl
  61. }).then(res => {
  62. console.log(`${data?.path},${baseUrl + `` + url},请求头`, d);
  63. console.log(`${data?.path},${baseUrl + `` + url},数据`, res);
  64. return res
  65. })
  66. }