consult.js 4.6 KB
// pages/consult/consult.js
const app = getApp();

Page({
    /**
     * 页面的初始数据
     */
    data: {
        tabcurrent: 1,
        listdata: [],//数据列表
        mianshow_mask: false
    },
    //跳转详情页
    listDetail(e) {
        // console.log(e)
        wx.navigateTo({
            url: '../consult/consultDetail/consultDetail?id=' + e.currentTarget.id,
        })
    },
    //导航点击
    chargeTab(e) {
        var index = e.currentTarget.dataset.index;
        var current = this.data.current;
        if (current == index) {
            return false
        } else {
            this.setData({
                current: index
            })
        }
    },
    //进入搜索页
    goSearch() {
        const self = this;

        wx.navigateTo({
            url: '/pages/service/renting/search/search'
        })
    },

    //服务-导航
    service(e) {
        // console.log(e)
        var tindex = e.currentTarget.dataset.tindex;
        var tabcurrent = this.data.tabcurrent;
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            })
            wx.redirectTo({
                url: '/pages/service/service',
            })
        }
    },
    //资讯-导航
    consult(e) {
        var tindex = e.currentTarget.dataset.tindex
        var tabcurrent = this.data.tabcurrent
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            });
            wx.redirectTo({
                url: '/pages/consult/consult',
            })
        }
    },
    //发布按钮
    release(e) {
        let that = this;
        that.setData({
            releasepopup: true
        })
    },
    //取消发布弹窗
    cancelPopup() {
        let that = this;
        that.setData({
            releasepopup: false
        })
    },
    //发布服务跳转
    releaseService() {
        wx.navigateTo({
            url: '/pages/service/release/release',
        });
        this.setData({
            releasepopup: false
        })
    },
    //发布资讯跳转
    releaseconsult() {
        this.setData({
            releasepopup: false
        });
        wx.navigateTo({
            url: '/pages/consult/release_consult/release_consult',
        })
    },
    //发布心愿跳转
    releaseWish() {
        this.setData({
            releasepopup: false
        });
        wx.navigateTo({
            url: '/pages/wish/release/release',
        })
    },
    //心愿-导航
    wish(e) {
        var tindex = e.currentTarget.dataset.tindex
        var tabcurrent = this.data.tabcurrent
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            });
            wx.redirectTo({
                url: '/pages/wish/wish',
            })
        }
    },

    //我的-导航
    my(e) {
        var tindex = e.currentTarget.dataset.tindex
        var tabcurrent = this.data.tabcurrent
        if (tabcurrent == tindex) {
            return false
        } else {
            this.setData({
                tabcurrent: tindex
            })
            wx.redirectTo({
                url: '/pages/my/my',
            })
        }
    },
    //接口:首页,得到资讯首页
    getindex() {
        let that = this;
        let url = '/home/consult/index';
        let header = {
            "XX-Token": wx.getStorageSync('token')
        }
        app.post(url, {}, header).then((res) => {
            that.setData({
                listdata: res
            })
        }).catch((errMsg) => {
            console.log(errMsg)
        })

    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        // app.globalData.template.tabbar("tabBar", 0, this) //0表示第一个tabbar
        let that = this;
        that.getindex();
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

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

    },

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

    },

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

    },

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

    },

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

    },

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

    }
})