index.js 2.6 KB

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