邃芒智像大屏项目
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

51 Zeilen
1.5 KiB

  1. // import { userInfoModules } from "@/store/modules/userInfo";
  2. // import { store } from '@/store/index';
  3. // const BASE_URL = 'https://test.metavatar.cc/C/';
  4. const BASE_URL = 'https://zhixiang.malls.iformall.com/C/';
  5. // const BASE_URL = '192.168.1.105:7600/C/';
  6. // const userInfoModulesPinia = userInfoModules(store);
  7. // const BASE_URL = 'https://test.metavatar.cc/';
  8. // 通用的网络请求函数,接收请求的URL和请求参数,返回一个Promise
  9. const request = (requestObj) => {
  10. return new Promise((resolve, reject) => {
  11. uni.request({
  12. url: BASE_URL + requestObj.url,
  13. method: requestObj.method, // 这里可以根据需要更改请求方法
  14. data: requestObj.data,
  15. header: {
  16. token: uni.getStorageSync("token"),
  17. },
  18. success: (res) => {
  19. if (res.data.code == 1052) {
  20. uni.setStorageSync("token", null)
  21. uni.reLaunch({
  22. url: "/pages/login/index?type=tokenFfalse",
  23. });
  24. return
  25. }
  26. if (res.statusCode == 200) {
  27. // if (res.data.code == 200) {
  28. resolve(res.data)
  29. } else {
  30. reject(new Error('请求失败'));
  31. uni.showToast({
  32. title: '请求失败,请稍后再试',
  33. icon: 'none',
  34. })
  35. }
  36. },
  37. fail: (err) => {
  38. reject(err, "拦截器返回错误");
  39. uni.showToast({
  40. title: '请求失败,请稍后再试',
  41. icon: 'none',
  42. })
  43. },
  44. })
  45. })
  46. };
  47. export { BASE_URL, request }