http.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. var app = getApp(); //引入全局app.js,我们可以在globalData中定义一些公用的数据,比如baseUrl、token
  2. const request = function (url = "", options) {
  3. <<<<<<< HEAD
  4. const baseUrl = "http://61.164.207.46:8000/yos/rest/index" + url;
  5. // const baseUrl = "http://122.226.136.204:8082/yos/rest/index" + url;
  6. =======
  7. // const baseUrl = "http://61.164.207.46:8000/yos/rest/index" + url;
  8. const baseUrl = "http://122.226.136.204:8082/yos/rest/index" + url;
  9. // const baseUrl = "https://oms.idcgroup.com.cn:8079/yos/rest/index" + url;
  10. console.log(baseUrl)
  11. >>>>>>> 462eff694c7055755ed096669c0c8b22d191195c
  12. options.data.accesstoken = wx.getStorageSync('userMsg').token
  13. return new Promise((resolve, reject) => {
  14. wx.request({
  15. url: baseUrl,
  16. method: options.method,
  17. data: options.method == "GET" ? options.data : JSON.stringify(options.data),
  18. // header这里根据业务情况自行选择需要还是不需要
  19. header: {
  20. "Content-Type": 'application/json;charset=UTF-8'
  21. },
  22. success: (res) => {
  23. if (res.data.code == -1) {
  24. wx.showToast({
  25. title: res.data.msg,
  26. icon: 'none'
  27. })
  28. resolve(res.data)
  29. } else if (res.data.code == 0) {
  30. wx.showToast({
  31. title: res.data.msg,
  32. duration: 3000,
  33. icon: 'none'
  34. })
  35. resolve(res.data)
  36. } else {
  37. resolve(res.data)
  38. }
  39. },
  40. fail: (err) => {
  41. reject(err)
  42. }
  43. })
  44. })
  45. }
  46. module.exports = {
  47. get(url, data) {
  48. return request(url, {
  49. method: "GET",
  50. data
  51. })
  52. },
  53. //封装post方法
  54. post(url, data) {
  55. return request(url, {
  56. method: "POST",
  57. data
  58. })
  59. }
  60. }