| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 | // pages/search-prod-show/search-prod-show.jsvar http = require('../../utils/http.js');Page({  /**   * 页面的初始数据   */  data: {    sts: 0,    showType: 2,    searchProdList: [],    prodName: "",    shopId: undefined,    current: 1,    pages: 1  },  changeShowType: function () {    var showType = this.data.showType;    if (showType == 1) {      showType = 2;    } else {      showType = 1;    }    this.setData({      showType: showType    });  },  /**   * 生命周期函数--监听页面加载   */  onLoad: function (options) {    if (options.shopId) {      this.setData({        shopId: options.shopId      })    } else {      this.setData({        shopId: wx.getStorageSync("currShopId")      })    }    this.setData({      prodName: options.prodName    });  },  /**   * 生命周期函数--监听页面初次渲染完成   */  onReady: function () {  },  //输入商品获取数据  getSearchContent: function (e) {    this.setData({      prodName: e.detail.value,    });  },  /**   * 生命周期函数--监听页面显示   */  onShow: function () {    this.toLoadData();  },  //请求商品接口  toLoadData: function () {    var ths = this;    //热门搜索    var params = {      url: "/search/searchProdPage",      method: "GET",      data: {        current: this.data.current,        prodName: this.data.prodName,        size: 10,        sort: this.data.sts,        shopId: this.data.shopId,        isAllProdType: true,        platform:1      },      callBack: function (res) {        ths.setData({          searchProdList: res.current == 1 ? res.records : ths.data.searchProdList.concat(res.records),          current: res.current,          pages: res.pages        });      },    };    http.request(params);  },  //当前搜索页二次搜索商品  toSearchConfirm: function () {    this.setData({      current: 1    })    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) {    var sts = e.currentTarget.dataset.sts;    this.setData({      sts: sts    });    this.toLoadData();  },  toProdPage: function (e) {    var prodid = e.currentTarget.dataset.prodid;    wx.navigateTo({      url: '/pages/prod/prod?prodid=' + prodid,    })  },})
 |