serach.js 3.3 KB
// pages/my/serach/serach.js
const app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
          hot:[],
          history:[],
          historyList:[],
          hotListSearch:[],
          hothothot:'',
        //   keyWords: '',
          value:'',
          searchList:[]
  },
  //返回
  getget(){
          wx.navigateBack({
                  
          }) 
  },
  //获取关键字
get_keyWords(e){
        let value=e.detail.value
        this.setData({
                value:value
        })
},
//删除打出的字
clear_keyword(){
        console.log(this.data.value)
        this.setData({
                value:''
        })
        console.log(this.data.value)
},
//发起搜索
send_search(){
        if(this.data.value==''){
                wx.showToast({
                        title: '请输入搜索内容',
                        icon:'none'
                })
                return
        }
        let url = '/portal/index/searchResultByKeyword?keyword='+this.data.value
        app.post(url).then(r => {
                if(r.code==1){
                        wx.navigateTo({
                                url: '../../index/search_result/search_result?value='+this.data.value,
                        })
                }
        })
},
  //关键词搜索
  search(){
          let url ='/portal/index/getSearchKeyword';
          app.post(url).then(r=>{
                  console.log(r)
                  var historyList=r.data.history.slice(0,10);
                  var hotListSearch = r.data.hot.slice(0, 10);
                  var hothothot=r.data.hot[0]
                  this.setData({
                          hot: r.data.hot,
                          history: r.data.history,
                          historyList:historyList,
                          hotListSearch: hotListSearch,
                          hothothot: hothothot
                  });
          });
  },
  //点击热门或者历史搜索跳转
  click_search(e){
          wx.navigateTo({
                  url: '../../index/search_result/search_result?value='+e.currentTarget.dataset.value,
          })
  },
  //清空搜索历史纪录
        clear_history(){
                let url ='/wxapp/user/clearAllUserSearch';
                app.post(url).then(r=>{
                        if(r.code==1){
                                wx.showToast({
                                        title: '清除成功',
                                        icon:'none'
                                })
                                this.search();
                        }
                });
        },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
          this.search();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})