request.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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" || res.data.code === "20005") {
  21. uni.removeStorageSync("storage_key")
  22. uni.navigateTo({
  23. url: '/pages_category_page2/userModule/login'
  24. })
  25. } else {
  26. uni.showToast({
  27. title: res.data.message,
  28. icon: "none"
  29. })
  30. }
  31. } else {
  32. reject(res)
  33. }
  34. },
  35. fail: res => {
  36. reject(res)
  37. }
  38. })
  39. });
  40. }
  41. //不带token接口请求,首页
  42. const request1 = (url, data, method = 'GET') => {
  43. return new Promise((resolve, reject) => {
  44. let header = {
  45. 'Content-Type': 'application/json',
  46. 'tenant': 'MDAwMA==',
  47. }
  48. uni.request({
  49. url: url,
  50. data: data,
  51. method: method,
  52. header: header,
  53. success: res => {
  54. if (res.data.code === "200" || data.code === "") {
  55. resolve(res.data)
  56. } else {
  57. reject(res)
  58. }
  59. },
  60. fail: res => {
  61. reject(res)
  62. }
  63. })
  64. });
  65. }
  66. module.exports = {
  67. request: request,
  68. request1: request1
  69. }