request.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // 配置请求根路径
  2. const BASE_URL = process.env.UNI_BASE_URL;
  3. const request = (requesUrl, data, method = 'GET') => {
  4. let url = `${BASE_URL}${requesUrl}`
  5. return new Promise((resolve, reject) => {
  6. let header = {
  7. "Content-Type": "application/json"
  8. }
  9. const res = uni.getStorageSync('storage_key');
  10. const token = res.token
  11. if (token) {
  12. header['Authorization'] = token
  13. }
  14. uni.request({
  15. url: url,
  16. data: data,
  17. method: method,
  18. header: header,
  19. success: res => {
  20. if (res.statusCode == 200) {
  21. if (res.data.code === "200" || res.data.code === "") {
  22. resolve(res.data)
  23. } else if (res.data.code === "20004" || res.data.code === "20005") {
  24. uni.removeStorageSync("storage_key")
  25. uni.navigateTo({
  26. url: '/pages/login/index'
  27. })
  28. } else {
  29. uni.showToast({
  30. title: res.data.message,
  31. icon: "none"
  32. })
  33. }
  34. } else {
  35. reject(res)
  36. }
  37. },
  38. fail: res => {
  39. reject(res)
  40. },
  41. })
  42. });
  43. }
  44. //不带token接口请求,首页
  45. const request1 = (requesUrl, data, method = 'GET') => {
  46. let url = `${BASE_URL}${requesUrl}`
  47. return new Promise((resolve, reject) => {
  48. let header = {
  49. 'Content-Type': 'application/json',
  50. 'tenant': 'MDAwMA==',
  51. }
  52. uni.request({
  53. url: url,
  54. data: data,
  55. method: method,
  56. header: header,
  57. success: res => {
  58. if (res.data.code === "200" || res.data.code == "" || data.code === "") {
  59. resolve(res.data)
  60. } else {
  61. reject(res)
  62. }
  63. },
  64. fail: res => {
  65. reject(res)
  66. }
  67. })
  68. });
  69. }
  70. export {
  71. request,
  72. request1,
  73. BASE_URL
  74. }