index.js 2.8 KB

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