detail_owner.js 3.97 KB
// pages/customer/detail_owner.js
import util from '../../utils/util';
import App from '../../utils/api';
const {regeneratorRuntime} = global
import TP from '../../utils/tpls';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    detail:null,
  },
  id:null,
  tpls:TP.tpls(),
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.id=options.id;
  },

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

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
      App.Reserve.Detail({
          openid: getApp().openid,
          rid: this.id
      }).then(res => {
          this.setData({
              detail:this.formatDatail(res.data)
          })
      })
  },

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

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

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (e) {
    console.log('onShareAppMessage',arguments)
    return this.shareSetting(e);
  },
  formatDatail(detail){
      detail.rdateStr=util.unixtoTime(detail.ddate,'MM月DD日 WW HH:II');
      detail.tableFirst=detail.tables[0].name;
      if(detail.tables.length>1){
          detail.tableSubInfo='等'+(detail.tables.length)+'个'
              +(detail.tables[0].tid==2?'包间':'');
      }
      // if(!detail.cusman){
      //     detail.cusman='vking';
      //     detail.cusman_phone='15877556369';
      //     detail.cusman_account='wx:vking';
      // }
      let ns=new Date()/1000
    detail.hasCancel=detail.status==4
    detail.hasOvered=false
    if(!detail.hasCancel){
      detail.hasOvered=ns>detail.ddate || detail.status>=2
    }
      return detail;
  },
    showManager(){
        this.selectComponent('#manager').show();
    },
    lookLocation:function(){
        wx.openLocation({
            latitude:Number(this.data.detail.seller.lat),
            longitude:Number(this.data.detail.seller.long),
            scale:17,
            address:this.data.detail.seller.map_address,
            success:function (res) {
                console.log(res)
            }
        })
    },
    userinfo(e){
        console.log('userinfo',e)
      util.toast('授权成功,可以继续转发','none');
        // wx.navigateTo({
        //     url:'invite?id='+this.id,
        // });
    },
  shareSetting(e){
    console.log('shareSetting',e.target.dataset);
    let hasInvitation=e.target.dataset.act=='invitation';
    if (this.topicVal && this.data.detail.openid == getApp().openid) {
      App.Reserve.SetTopicFromShare({
        rid: this.id,
        topic: this.topicVal
      })
    }
    let nickname = "";
    try {
      nickname = util.cache('userInfo').nickName;
    } catch (e) {
    }
    let obj={
      //title: (nickname || '') + '给你发了一个邀请,点击查看',
      title: this.tpls[0].shareTitle,
      path: '/pages/customer/index?id=' + this.id + '&fromid=' + getApp().openid + '&invite_name=' + nickname+'&hasInvitation=1&tplid=1',
      imageUrl: this.tpls[0].shareImage,
    }
    if(hasInvitation){
      //obj.title=(nickname || '') + '给你发了一个邀请函,点击查看';
      obj.path=obj.path+'&hasInvitation=1';
    }
    return obj;
  },
  cookbook(){
    if(this.data.detail.order && this.data.detail.order.cookbooklist.length>0){
      wx.navigateTo({
        url:util.http_build_query({rid:this.id,oid:this.data.detail.order.id,identity:1},'/pack-cookbook/pages/success')
      });
    }else{
      App.Advance.CreateOrder({
        rid:this.id,
        openid:getApp().openid,
      }).then(res=>{
        if(res.ret!=200){
          return util.toast(res.msg,'none')
        }
        wx.navigateTo({
          url:util.http_build_query({rid:this.id,oid:res.data.id,identity:1,sid:res.data.sellerid},'/pack-cookbook/pages/index')
        });
      })
    }

  },
  wineGo(){
    util.toast('本区域暂无配送人员','none');
  },
})