search_select_result.js 3.0 KB
// pages/index/select_index/select_index.js
const app = getApp();
Page({

        /**
         * 页面的初始数据
         */
        data: {
                ids: [],
                goods: [],
                imgUrl: app.globalData.imgUrl,
                wangge: 0,
                show_cart_mask: false,
                keyword: ''
        },
        //根据传过来的ids获取渲染数据
        fetchGoodsList() {
                let ids = this.data.ids;
                let url = '/portal/index/searchResultByScreen'
                let params = {
                        choose_result_more: ids,
                        keyword: this.data.keyword
                }
                app.post(url, params).then(r => {
                        this.setData({
                                goods: r.data.list
                        });
                        console.log(this.data.keyword)
                });
        },
        //切换网格列表状态
        changeWangGe0() {
                this.setData({
                        wangge: 0
                });
        },
        changeWangGe1() {
                this.setData({
                        wangge: 1
                });
        },
        changeWangGe2() {
                this.setData({
                        wangge: 2
                });
        },
        // 跳转商品详情
        get_goodsDetial(e) {
                wx.navigateTo({
                        url: '/pages/index/goodsDetial/goodsDetial?id=' + e.currentTarget.dataset.goods
                })
        },
        //点击商品列表显示加购弹框
        show_cart_mask(e) {
                let id = e.currentTarget.dataset.goods;
                this.setData({
                        show_cart_mask: true,
                        goods_id: id
                });
                this.fetchGoodsData();
        },

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

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

        },

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

        },

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

        },

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

        },

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

        },

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

        },

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

        }
})