request.js 1.6 KB

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