| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 | 
							- // pages/search-prod-show/search-prod-show.js
 
- var http = require('../../utils/http.js');
 
- Page({
 
-   /**
 
-    * 页面的初始数据
 
-    */
 
-   data: {
 
-     sts: 0,
 
-     showType: 2,
 
-     searchProdList: [],
 
-     prodName: "",
 
-     pages: 0,
 
-     current: 1,
 
-     size:10,
 
-     shopId:0
 
-   },
 
-   changeShowType: function() {
 
-     var showType = this.data.showType;
 
-     if (showType == 1) {
 
-       showType = 2;
 
-     } else {
 
-       showType = 1;
 
-     }
 
-     this.setData({
 
-       showType: showType
 
-     });
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面加载
 
-    */
 
-   onLoad: function(options) {
 
-     this.setData({
 
-       prodName: options.prodName,
 
-       shopId: options.shopId||0
 
-     });
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面初次渲染完成
 
-    */
 
-   onReady: function() {
 
-   },
 
-   //输入商品获取数据
 
-   getSearchContent: function(e) {
 
-     this.setData({
 
-       prodName: e.detail.value
 
-     });
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面显示
 
-    */
 
-   onShow: function() {
 
-     this.toLoadData();
 
-   },
 
-   //请求商品接口
 
-   toLoadData: function() {
 
-     wx.showLoading()
 
-     var ths = this;
 
-     let data = {
 
-       current: this.data.current,
 
-       prodName: this.data.prodName,
 
-       size: this.data.size,
 
-       sort: this.data.sts,
 
-       isAllProdType: true,
 
-       platform:1,
 
-       lat: wx.getStorageSync('LATITUDE'),
 
-       lon: wx.getStorageSync('LONGITUDE'),
 
-       distance: wx.getStorageSync('DISTANCE') || 0
 
-     }
 
-     if(ths.data.shopId !=0){
 
-       data.shopId = this.data.shopId
 
-     }
 
-     //热门搜索
 
-     var params = {
 
-       url: "/search/searchProdPage",
 
-       method: "GET",
 
-       data ,
 
-       callBack: function(res) {
 
-         wx.hideLoading()
 
-         let img=''
 
-         res.records.forEach(item=>{
 
-           img=item.pic.split(',')
 
-           item.pic=img[0]
 
-         })
 
-         let list = []
 
-         if (res.current == 1) {
 
-           list = res.records
 
-         } else {
 
-           list = ths.data.searchProdList
 
-           list = list.concat(res.records)
 
-         }
 
-         ths.setData({
 
-           searchProdList: list,
 
-           pages: res.pages
 
-         });
 
-       },
 
-     };
 
-     http.request(params);
 
-   },
 
-   //当前搜索页二次搜索商品
 
-   toSearchConfirm: function() {
 
-     this.toLoadData();
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面隐藏
 
-    */
 
-   onHide: function() {
 
-   },
 
-   /**
 
-    * 生命周期函数--监听页面卸载
 
-    */
 
-   onUnload: function() {
 
-   },
 
-   /**
 
-    * 页面相关事件处理函数--监听用户下拉动作
 
-    */
 
-   onPullDownRefresh: function() {
 
-   },
 
-   /**
 
-    * 页面上拉触底事件的处理函数
 
-    */
 
-   onReachBottom: function() {
 
-     if (this.data.current < this.data.pages) {
 
-       this.setData({
 
-         current: this.data.current + 1
 
-       })
 
-       this.toLoadData()
 
-     }
 
-   },
 
-   /**
 
-    * 用户点击右上角分享
 
-    */
 
-   onShareAppMessage: function() {
 
-   },
 
-   /**
 
-    * 状态点击事件
 
-    */
 
-   onStsTap: function(e) {
 
-     wx.pageScrollTo({
 
-       scrollTop: 0,
 
-       duration: 300,
 
-     })
 
-     var sts = e.currentTarget.dataset.sts;
 
-     this.setData({
 
-       sts: sts,
 
-       current: 1,
 
-       pages: 1
 
-     });
 
-     this.toLoadData();
 
-   },
 
-   toProdPage: function(e) {
 
-     var prodid = e.currentTarget.dataset.prodid;
 
-     var shopid = e.currentTarget.dataset.shopid;
 
-     wx.navigateTo({
 
-       url: `/pages/prod/prod?prodid=${prodid}&shopid=${shopid}`,
 
-     })
 
-   },
 
- })
 
 
  |