// pages/yuezhan/search/index.js
const { request } = require('../../../utils/services');
const {
  newRequestFns,
  newServerName
} = require('../../../utils/newServices.js');
const { bindInput } = require('../../../utils/util');


Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchText:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getKeywordCode()
  },
  bindInput:function(event) {
    var obj = {},
    key = event.target.dataset['key'];
    // Toast.showToast('success', event.detail.value);
    obj[key] = event.detail.value;
    this.setData(obj);
    console.log(this.data.searchText)
  },

  keywordSearch: function (e) {
    let { keyword } = e.currentTarget.dataset;
    this.setData({
      searchText: keyword
    })
    this.searchByText()
  },

  getKeywordCode: function () {
    newRequestFns["getKeywordCode"]({}, "", res => {
      if (res.data.code > -1) {
        let { data: keyword } = res.data;
        this.setData({
          keyword
        })
        wx.stopPullDownRefresh();
        console.log(res)
      }
    }, err => {

    }, complete => {

    })
  },

  searchByText: function () {
    wx.navigateTo({
      url: `../search_result/index?searchText=${this.data
        .searchText}`
    });
  },

  to_search: function () {
    wx.navigateTo({
      url: '../search_result/index',
      success: function (res) { },
      fail: function (res) { },
      complete: function (res) { },
    })
  },

  input_search:function(){
    request["searchExhibitionList"]({
      // name: ,
      tag: tag,
      page: page
    }, res => {
      let { pageData: exhibitionList, total } = res.data;

             // 判断是否为最后一页（返回空数组表示没有更多数据）
       let isLastPage = !exhibitionList || exhibitionList.length === 0;

       if (isLastPage) {
         this.setData({
           lastPage: true,
           exhibitionList: []
         });
         return;
       }

       console.log(res)
       this.setData({
         currentPage: page,
         lastPage: false, // 有数据时设为false
         exhibitionList
       });
    })
  },

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

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

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

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

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

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

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