api.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. let API_HOST = "http://xxx.com/xxx";
  2. let DEBUG = true; //切换数据入口
  3. function ajax(index, fn, method = "get", header = {}) {
  4. if (!DEBUG) {
  5. wx.request({
  6. url: config.API_HOST + data,
  7. method: method ? method : 'get',
  8. data: {},
  9. header: header ? header : {
  10. "Content-Type": "application/json"
  11. },
  12. success: function (res) {
  13. fn(res);
  14. }
  15. });
  16. } else {
  17. // 模拟数据
  18. switch (index) {
  19. case 0:
  20. var res = Mock.mock({
  21. 'error_code': '',
  22. 'error_msg': '',
  23. 'data': [{
  24. id: 1,
  25. title: "葛优躺(北京躺)电影足疗",
  26. price: "299",
  27. desc: "全店通用",
  28. open: true,
  29. imgurl:"../../images/product01.jpg",
  30. }, {
  31. id: 2,
  32. title: "葛优躺(北京躺)电影足疗",
  33. price: "299",
  34. desc: "全店通用",
  35. open: false,
  36. imgurl:"../../images/product02.jpg",
  37. }]
  38. })
  39. break;
  40. case 1:
  41. var res = Mock.mock({
  42. 'error_code': '',
  43. 'error_msg': '',
  44. 'data': [{
  45. id: 1,
  46. title: "葛优躺(北京躺)电影足疗",
  47. price: "299",
  48. desc: "全店通用",
  49. open: true,
  50. imgurl:"../../images/product01.jpg"
  51. }]
  52. })
  53. break;
  54. case 2:
  55. var res = Mock.mock({
  56. 'error_code': '',
  57. 'error_msg': '',
  58. 'data': [{
  59. id: 1,
  60. title: "葛优躺(北京躺)电影足疗",
  61. price: "299",
  62. desc: "全店通用",
  63. open: true,
  64. imgurl:"../../images/product01.jpg"
  65. }]
  66. })
  67. break;
  68. case 3:
  69. var res = Mock.mock({
  70. 'error_code': '',
  71. 'error_msg': '',
  72. 'data': [{
  73. id: 1,
  74. title: "葛优躺(北京躺)电影足疗",
  75. price: "299",
  76. desc: "全店通用",
  77. open: true,
  78. imgurl:"../../images/product01.jpg"
  79. }]
  80. })
  81. break;
  82. case 4:
  83. var res = Mock.mock({
  84. 'error_code': '',
  85. 'error_msg': '',
  86. 'data': [{
  87. id: 1,
  88. title: "葛优躺(北京躺)电影足疗",
  89. price: "299",
  90. desc: "全店通用",
  91. open: true,
  92. imgurl:"../../images/product01.jpg"
  93. }]
  94. })
  95. break;
  96. }
  97. // 输出结果
  98. // console.log(JSON.stringify(res, null, 2))
  99. fn(res);
  100. }
  101. }
  102. module.exports = {
  103. ajax: ajax
  104. }