util.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import Toast from '@vant/weapp/toast/toast';
  2. const baseURL = "http://192.168.31.29:8084";//后台服务提供的地址
  3. const formatTime = date => {
  4. const year = date.getFullYear()
  5. const month = date.getMonth() + 1
  6. const day = date.getDate()
  7. const hour = date.getHours()
  8. const minute = date.getMinutes()
  9. const second = date.getSeconds()
  10. return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
  11. }
  12. const formatNumber = n => {
  13. n = n.toString()
  14. return n[1] ? n : `0${n}`
  15. }
  16. function http(url, option) {
  17. return new Promise((resolve, reject) => {
  18. wx.request({
  19. url: baseURL + url.url,
  20. ...option,
  21. method: 'GET',
  22. success: (res) => {
  23. console.log(res);
  24. const {code, message, data} = res.data;
  25. if(code == 200) {
  26. resolve(data);
  27. } else {
  28. Toast.fail('系统异常');
  29. reject();
  30. }
  31. },
  32. fail: (err) => {
  33. Toast.fail('系统异常');
  34. console.log(err);
  35. reject(err);
  36. }
  37. })
  38. })
  39. }
  40. function getGoods(url, option) {
  41. return new Promise((resolve, reject) => {
  42. wx.request({
  43. url: baseURL + url.url,
  44. ...option,
  45. method: 'GET',
  46. success: (res) => {
  47. console.log(res);
  48. const {code, message, data} = res.data;
  49. if(code == 500) {
  50. resolve(data);
  51. } else {
  52. Toast.fail('系统异常');
  53. reject();
  54. }
  55. },
  56. fail: (err) => {
  57. Toast.fail('系统异常');
  58. console.log(err);
  59. reject(err);
  60. }
  61. })
  62. })
  63. }
  64. module.exports = {
  65. formatTime,
  66. http,
  67. getGoods
  68. }