index.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. const subdomain = '/yylm'
  10. // const subdomain = ''
  11. export function downloadFile(url, data = {}) {
  12. const baseUrl = data.baseUrl || _baseUrl
  13. // const baseUrl = _baseUrl
  14. uni.downloadFile({
  15. url: baseUrl + subdomain + url, //添加三九分配的子域名
  16. data,
  17. success: (res) => {
  18. console.log(`${data?.path},${baseUrl + subdomain + url},请求头`, data);
  19. console.log(`${data?.path},${baseUrl + subdomain + url},数据`, res);
  20. if (res.statusCode === 200) {
  21. uni.saveFile({
  22. tempFilePath: res.tempFilePath,
  23. success: (r) => {
  24. uni.showToast({
  25. title: '下载成功',
  26. icon: 'success',
  27. });
  28. console.log(`${data?.path},${baseUrl + subdomain + url},uni.saveFile请求头`, res.tempFilePath);
  29. console.log(`${data?.path},${baseUrl + subdomain + url},uni.saveFile数据`, r);
  30. },
  31. fail: (err) => {
  32. uni.showToast({
  33. title: '保存失败',
  34. icon: 'error',
  35. });
  36. console.log(`${data?.path},${baseUrl + subdomain + url},uni.saveFile请求头`, res.tempFilePath);
  37. console.log(`${data?.path},${baseUrl + subdomain + url},uni.saveFile数据`, err);
  38. },
  39. });
  40. } else {
  41. uni.showToast({
  42. title: '下载失败',
  43. icon: 'error',
  44. });
  45. }
  46. },
  47. fail: (err) => {
  48. console.log(`${data?.path},${baseUrl + subdomain + url},请求头`, data);
  49. console.log(`${data?.path},${baseUrl + subdomain + url},数据`, err);
  50. uni.showToast({
  51. title: '下载失败',
  52. icon: 'error',
  53. });
  54. },
  55. });
  56. }
  57. export default function request(url, data = {}, method = 'post') {
  58. const uid = (storage.getStorageSync('userInfo') || { ldap: '' }).ldap
  59. const d = { ...data, uid }
  60. const baseUrl = data.baseUrl || _baseUrl
  61. // const baseUrl = _baseUrl
  62. return Request({
  63. url: subdomain + url, //添加三九分配的子域名
  64. method,
  65. data: JSON.stringify(d),
  66. baseUrl
  67. }).then(res => {
  68. console.log(`${data?.path},${baseUrl + subdomain + url},请求头`, d);
  69. console.log(`${data?.path},${baseUrl + subdomain + url},数据`, res);
  70. return res
  71. })
  72. }