detail_owner_invitation_new.js 2.86 KB
// pages/customer/detail_owner_invitation2.js
import App from '../../utils/api';
import TP from '../../utils/tpls';
import RS from '../../utils/reserveStatus'
Page({
    /**
     * 页面的初始数据
     */
    data: {
        options: {
            tplid: ''
        },
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        let param = {
            options: options,
        }
        param.tpls = [TP.tpls(options.tplid)]
        console.log(param);
        console.log(options);
        this.setData(param)
        this.getDetail()
        this.setSetRelation()
    },
    // 页面滚动事件
    onPageScroll: function (event) {},
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {},
    /**
     * 监听用户点击分享到朋友圈按钮的操作
     */
    onShareTimeline() {},
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {},
    // 设置关系
    setSetRelation() {
        if (this.data.options && this.data.options.uid) {
            App.Activity.SetRelation({
                uid: this.data.options.uid,
            }).then(res => {
                console.log('设置关系', res);
            })
        }
    },
    // 获取店铺详情
    getDetail() {
        App.Reserve.Detail({
            openid: getApp().openid,
            rid: this.data.options.id
        }).then(res => {
            this.getSellerTemplateConfFun(RS.reserve(res.data).sid);
        }).catch(res => {
            console.log(res, '详情请求失败');
        })
    },
    // 获取商家设置营销信息
    getSellerTemplateConfFun(sid) {
        App.Seller.GetSellerTemplateConf({
            sid
        }).then(res => {
            let data = res.data
            let url = '';
            let arr = [9, 10, 11, 12, 13, 14, 15, 16, 17];
            let style =arr.includes(parseInt(data.type))
            if (!style) {
                url = '/pages/customer/detail_owner_invitation' + data.type;
            } else {
                url = '/pages/customer/detail_owner_invitation9';
            }
            url += '?id=' + this.data.options.id + '&tplid=' + this.data.options.tplid;
            url+= this.data.options.paymentId?'&paymentId='+this.data.options.paymentId:'&paymentId=' ;
            console.log('跳转路径url', url);
            wx.redirectTo({
                url
            })
        }).catch(res => {
            console.log('GetSellerTemplateConf请求失败');
        })
    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {},

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

    },

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

    },

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

    },
})