type-detail.js 4.1 KB
// pages/index/type-detail/type-detail.js
const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        is_showSort: false,
        is_showSelect: false,
        currentSort: 0,
        currentSelect: 0,
        start_time_date: app.nowDate(),
        end_time_date: app.nowDate(),
        type:[
            {name:'粤菜',id:1},{name:'川菜',id:2},{name:'其他中餐',id:3},{name:'粤菜',id:4},{name:'粤菜',id:5},{name:'粤菜',id:6},{name:'粤菜',id:7},
            {name:'粤菜',id:8},{name:'川菜',id:9},{name:'其他中餐',id:10},{name:'粤菜',id:11},{name:'粤菜',id:12},{name:'粤菜',id:13},{name:'粤菜',id:14},
        ],
        sort: [{id: 0, name: '最具人气'}, {id: 1, name: '距离最近'}],
        sort_id: 0,//选择的排序id,默认是0
        is_all: true,
        list:[
            {area:'Opera Bombana  2018.4.28',num:1,name:'巴旦   出发地朝阳区'},
            {area:'Opera Bombana  2018.4.28',num:1,name:'巴旦   出发地朝阳区'},
            {area:'Opera Bombana  2018.4.28',num:1,name:'巴旦   出发地朝阳区'},
        ]
    },
    //搜索
    search() {
        wx.navigateTo({
            url: '/pages/search/search',
        })
    },
    //点击智能排序按钮
    clickSort() {
        let that = this;
        that.setData({
            // down: !that.data.down,
            is_showSort: !that.data.is_showSort,
            is_showSelect: false
            // showrent_mask: false
        })
    },
    //点击筛选按钮
    clickSelect() {
        let that = this;
        that.setData({
            // down: !that.data.down,
            is_showSelect: !that.data.is_showSelect,
            is_showSort: false,
            // showrent_mask: false
        })
    },
    //关闭排序列表
    closeMask() {
        let that = this;
        that.setData({
            // showrent_mask: false,
            is_showSort: false,
            is_showSelect: false,
        })
    },
    //保持筛选列表开启
    openMask() {
        this.setData({is_showSelect: true,})
    },
    //点击默认/热度排序
    chooseSort(e) {
        const current = e.currentTarget.dataset.index;
        this.setData({
            sort_id: this.data.sort[current].id,
            currentSort: current,
            is_showSort: false,
            // down: !this.data.down,
        });
        this.initPortalPost();
        this.getuser_recommend()
    },
    //选择开始时间
    changeStartTime: function(e) {
        console.log('picker发送选择改变,携带值为', e.detail.value)
        this.setData({
            start_time_date: e.detail.value,
            is_showSelect: true,
            // is_birth_change: true,
        })
    },
    //选择结束时间
    changeEndTime: function(e) {
        console.log('picker发送选择改变,携带值为', e.detail.value)
        this.setData({
            end_time_date: e.detail.value,
            is_showSelect: true,
            // is_birth_change: true,
        })
    },
    //选择全部分类
    chooseAll() {
        this.setData({is_all: true,is_showSelect:false,current_type:null})
    },
    //选择分类
    chooseType(e) {
        const current = e.currentTarget.dataset.index;
        this.setData({current_type: current,is_all:false,is_showSelect:false,is_showSort: false,})
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})