display.js 2.92 KB
// pages/manager-invitation/review.js
import util from '../../utils/util';
import App from '../../utils/api';
import TP from '../../utils/tpls';
const {regeneratorRuntime} = global
Page({

  /**
   * 页面的初始数据
   */
  data: {
    height: 667,
    current: 0,
    tpls: [],
    seller:{
      name:'一键订示例餐厅',
      room:'天香阁',
      date:util.unixtoTime(new Date()/1000,'YYYY/MM/DD 星期WW HH:II'),
      addr:'粤江西路啤酒文化创意艺术区B09'
    },
    options:{tplid:1},
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let openid=getApp().openid;
    if(options.fromid==openid && options.hasSellerShare==1){//商家分享自己点跳到商家预览页
      wx.redirectTo({
        url:util.http_build_query({rid:options.rid,tplid:options.tplid},'./review')
      })
    }
    App.Invitation.SetInvitationRel({
      id:options.rid,
      initiator:options.fromid,
      inviting:openid,
    })
    let param={
      options:options,
    }
    if(options.rid){
      param.tpls=[TP.tpls(options.tplid)]
    }
    this.setData(param)
    this.initData(options);
  },
  initData(options){
    App.Invitation.Detail({id:options.rid}).then(res=>{
      this.setData({
        seller:{
          name:res.data.seller_name,
          room:res.data.room_name,
          date:util.unixtoTime(res.data.arrival_time,this.data.tpls[this.data.current].timeStr),
          addr:res.data.seller_address,
          image:res.data.image_url,
        }
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    //导航栏自适应
    let systemInfo = wx.getSystemInfoSync();
    let reg = /ios/i;
    let pt = 20;//导航状态栏上内边距
    let h = 44;//导航状态栏高度
    if (reg.test(systemInfo.system)) {
      pt = systemInfo.statusBarHeight;
      h = 44;
    } else {
      pt = systemInfo.statusBarHeight;
      h = 48;
    }
    this.setData({
      statusBarHeight: pt,
      titleBarHeight: h,
      height: systemInfo.windowHeight
    })
  },

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

  },

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

  },

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

  },

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

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    let path=util.http_build_query({
      ...this.data.options,
      fromid:openid,
      hasSellerShare:'',
    },'/pages/manager-invitation/display')
    return {
      title: '点击查看详情,发邀请函',
      path: path,
      imageUrl:'http://qn.colorcun.com/custom/lite-yd-cook/image/share-anpai2.jpg',
    }
  },
})