request.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // import {showLoading,hideLoading} from "./plugIn/globalLoading";
  2. const request = (url, data, method = 'GET') => {
  3. return new Promise((resolve, reject) => {
  4. let header = {
  5. "Content-Type": "application/json"
  6. }
  7. const res = uni.getStorageSync('storage_key');
  8. const token = res.token
  9. if (token) {
  10. header['Authorization'] = token
  11. }
  12. showLoading()
  13. uni.request({
  14. url: url,
  15. data: data,
  16. method: method,
  17. header: header,
  18. success: res => {
  19. hideLoading()
  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. hideLoading()
  40. reject(res)
  41. },
  42. })
  43. });
  44. }
  45. //不带token接口请求,首页
  46. const request1 = (url, data, method = 'GET') => {
  47. return new Promise((resolve, reject) => {
  48. let header = {
  49. 'Content-Type': 'application/json',
  50. 'tenant': 'MDAwMA==',
  51. }
  52. uni.showLoading()
  53. uni.request({
  54. url: url,
  55. data: data,
  56. method: method,
  57. header: header,
  58. success: res => {
  59. uni.hideLoading()
  60. if (res.data.code === "200" || data.code === "") {
  61. resolve(res.data)
  62. } else {
  63. reject(res)
  64. }
  65. },
  66. fail: res => {
  67. uni.hideLoading()
  68. reject(res)
  69. }
  70. })
  71. });
  72. }
  73. module.exports = {
  74. request: request,
  75. request1: request1
  76. }