picbox.js 2.8 KB
// pages/picbox/picbox.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type_id: '',
    piclist: [],
    quan: "",
    page:1,
    typekind:'',
    areaname:'',
    // 获取视频
    home_type_id:'',
    sontype_id:'',
    keyword:'',
    sel:-1
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    console.log(options)
    if(options.home_type_id){
      this.setData({
        home_type_id:options.home_type_id
      })
    }
    if(options.type_id){
      this.setData({
        type_id:options.type_id
      })
      this.getseclist()
    }
    this.getpiclist()
  },
// 获取二级分类
getseclist(){
  let that = this;
  let url = 'index/sontype';
  let param = {
    type_id: that.data.type_id,

  }
  app.post(url, param, 'post').then((res) => {
    console.log(res);
    this.setData({
     seclist:res
    })

  }).catch((err) => {
  })
},
// 选择二级分类
selectsec(e){
  this.setData({
    sontype_id:e.currentTarget.dataset.id,
    page:1,
    piclist:[],
    sel:e.currentTarget.dataset.index
  })
  this.getpiclist()
},

  // 获取图片/视频列表
  getpiclist() {
    let that = this;
    let url = 'index/video';
    let param = {
      type_id:that.data.type_id,
      home_type_id: this.data.home_type_id,
      keyword:that.data.keyword,
      sontype_id:that.data.sontype_id,
      page:this.data.page,
      pageNum:10

    }
    app.post(url, param, 'post').then((res) => {
      console.log(res);
      this.setData({
        piclist: that.data.piclist.concat(res.info),
        page:that.data.page,
        pageNum:10
      })



    }).catch((err) => {
      

    })

  },

  // 图片详情
  picdetail(e) {
    console.log(e)
    let id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/picdetail/picdetail?id=' + id,
    })
  },

  // 视频详情
  videodetail(e) {
    console.log(e)
    let id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '/pages/videodetail/videodetail?id=' + id,
    })
  },


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

  },

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

  },

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

  },

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

  },

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

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
      let newpage=this.data.page;
      newpage++;
      this.setData({
        page:newpage
      })
    this.getpiclist()
  },

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

  }
})