index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. //index.js
  2. //获取应用实例
  3. import {get} from "../../common/request.js"
  4. import pathmap from "../../common/pathmap"
  5. import { retCartData} from "../../data/car"
  6. import bindSearch from "../../module/search/search.js"
  7. const app = getApp();
  8. Page({
  9. data: {
  10. windowh: app.globalData.windowh,
  11. banner:[],
  12. goodcars:[],
  13. recommended:[],
  14. like:[],
  15. searchfouce:false
  16. },
  17. onLoad: function () {
  18. var _self = this;
  19. this.loadBanner();
  20. this.loadGoodCar();
  21. this.loadRecommendedCar();
  22. this.loadLikeCar();
  23. bindSearch(this);
  24. },
  25. loadBanner: function () {
  26. var _self = this;
  27. get(pathmap.banner, {
  28. terminal: 0
  29. }, function (json) {
  30. _self.setData({
  31. banner: json.data
  32. })
  33. })
  34. },
  35. loadGoodCar:function(){
  36. var _self = this;
  37. get(pathmap.goodcar, {
  38. offset: 0,
  39. limit:3
  40. }, function (json) {
  41. var list = json.data.list;
  42. if(list.length==1){
  43. list = list.concat(list,list);
  44. }
  45. _self.setData({
  46. goodcars: list
  47. })
  48. })
  49. },
  50. loadRecommendedCar:function(e){
  51. var _self = this;
  52. get(pathmap.recommended, {
  53. offset: 0,
  54. limit: 9
  55. }, function (json) {
  56. var list = retCartData(json.data.list)
  57. _self.setData({
  58. recommended: list
  59. })
  60. })
  61. },
  62. loadLikeCar:function(){
  63. var _self = this;
  64. get(pathmap.like, {
  65. offset: 0,
  66. limit: 10
  67. }, function (json) {
  68. var list = retCartData(json.data.list)
  69. _self.setData({
  70. like: list
  71. })
  72. })
  73. },
  74. /*
  75. 切换头部banner自定义指示点
  76. */
  77. switchTab: function (e) {
  78. var banner = this.data.banner;
  79. var i, item;
  80. for (i = 0; item = banner[i]; ++i) {
  81. item.selected = e.detail.current == i;
  82. }
  83. this.setData({
  84. banner: banner
  85. });
  86. },
  87. /*
  88. 切换今日推荐自定义指示点
  89. */
  90. switchReTab:function(e){
  91. var recommended = this.data.recommended;
  92. var i, item;
  93. for (i = 0; item = recommended[i]; ++i) {
  94. item.selected = e.detail.current == i;
  95. }
  96. this.setData({
  97. recommended: recommended
  98. });
  99. },
  100. submitsearchword:function(word){
  101. wx.navigateTo({ url: `../searchresult/searchresult?value=${word}`});
  102. }
  103. // /*
  104. // 搜索失去聚焦事件
  105. // */
  106. // inputBlur:function(e){
  107. // inputBlur.call(this,e);
  108. // },
  109. // /*
  110. // 触发搜索聚焦事件
  111. // */
  112. // searchFocus: function (e) {
  113. // searchFocus.call(this, e);
  114. // }
  115. // /*
  116. // 搜索确定时事件
  117. // */
  118. // inputConfirm:function(e){
  119. // inputConfirm.call(this,e)
  120. // },
  121. // scroll:function(e){
  122. // this.setData({
  123. // scrolltop: e.detail.scrollTop == 0
  124. // })
  125. // },
  126. // checkshowout:function(e){
  127. // },
  128. // checkshowoutend:function(e){
  129. // }
  130. })