card.js 1.31 KB
// components/2.0/reserve/card.js
import util from '../../../../utils/util';
import RS from '../../../../utils/reserveStatus'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    detail:Object,
  },

  /**
   * 组件的初始数据
   */
  data: {

  },
  attached(){
    //this.init()
  },
  observers: {
    'detail': function() {
      this.init()
    },
  },

  /**
   * 组件的方法列表
   */
  methods: {
    init(){
      let detail=RS.reserve(this.data.detail)
      console.log('detail.init',detail)
      let tableSubInfo = ''
      let tableFirst = '';
      if (detail.tableFirst) {
        tableSubInfo = (detail.tableFirst || '') + ' ' + (detail.tableSubInfo || '');
        tableFirst = detail.tableFirst
      } else if(detail.tables && detail.tables.length>0) {
        tableFirst = detail.tables[0].name
        tableSubInfo = detail.tables[0].name;
        if (detail.tables.length > 1) {
          tableSubInfo += ' 等' + (detail.tables.length) + '个'
            + (detail.tables[0].tid == 2 ? '包间' : '');
          tableFirst += '等';
        }
      }
      detail.tableFirst=tableFirst
      detail.tableSubInfo=tableSubInfo
      this.setData({
        reserve:detail,
      })
    },
    asPhone(){
      this.selectComponent('#as-phone').show(this.data.reserve.seller);
    },
  }
})