index.js 2.5 KB

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