//index.js //获取应用实例 import {get} from "../../common/request.js" import pathmap from "../../common/pathmap" import { retCartData} from "../../data/car" import bindSearch from "../../module/search/search.js" const app = getApp(); Page({ data: { windowh: app.globalData.windowh, banner:[], goodcars:[], recommended:[], like:[], searchfouce:false }, onLoad: function () { var _self = this; this.loadBanner(); this.loadGoodCar(); this.loadRecommendedCar(); this.loadLikeCar(); bindSearch(this); }, loadBanner: function () { var _self = this; get(pathmap.banner, { terminal: 0 }, function (json) { _self.setData({ banner: json.data }) }) }, loadGoodCar:function(){ var _self = this; get(pathmap.goodcar, { offset: 0, limit:3 }, function (json) { var list = json.data.list; if(list.length==1){ list = list.concat(list,list); } _self.setData({ goodcars: list }) }) }, loadRecommendedCar:function(e){ var _self = this; get(pathmap.recommended, { offset: 0, limit: 9 }, function (json) { var list = retCartData(json.data.list) _self.setData({ recommended: list }) }) }, loadLikeCar:function(){ var _self = this; get(pathmap.like, { offset: 0, limit: 10 }, function (json) { var list = retCartData(json.data.list) _self.setData({ like: list }) }) }, /* 切换头部banner自定义指示点 */ switchTab: function (e) { var banner = this.data.banner; var i, item; for (i = 0; item = banner[i]; ++i) { item.selected = e.detail.current == i; } this.setData({ banner: banner }); }, /* 切换今日推荐自定义指示点 */ switchReTab:function(e){ var recommended = this.data.recommended; var i, item; for (i = 0; item = recommended[i]; ++i) { item.selected = e.detail.current == i; } this.setData({ recommended: recommended }); }, submitsearchword:function(word){ wx.navigateTo({ url: `../searchresult/searchresult?value=${word}`}); } // /* // 搜索失去聚焦事件 // */ // inputBlur:function(e){ // inputBlur.call(this,e); // }, // /* // 触发搜索聚焦事件 // */ // searchFocus: function (e) { // searchFocus.call(this, e); // } // /* // 搜索确定时事件 // */ // inputConfirm:function(e){ // inputConfirm.call(this,e) // }, // scroll:function(e){ // this.setData({ // scrolltop: e.detail.scrollTop == 0 // }) // }, // checkshowout:function(e){ // }, // checkshowoutend:function(e){ // } })