seller-card.js 1.33 KB
// components/seller-card/seller-card.js
import util from '../../utils/util';
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    seller:Object,
      detail:{
        type:Object,
          value:{},
          observer:function(){
            console.log('observer',arguments);
            this.init();
          }
      },
      hasMaster:{
        type:Boolean,
          value:false
      }
  },

  /**
   * 组件的初始数据
   */
  data: {
      rdateStr:"",
      tableSubInfo:"",
      masterMan:"",
  },
    attached(){

    },
    detached(){

    },
  /**
   * 组件的方法列表
   */
  methods: {
    init(){
        if(this.data.detail && this.data.detail.rdate){
            let masterMan=(this.data.detail.rname||'');
            if(this.data.detail.phone){
                masterMan+=' ('+
                    this.data.detail.phone
                        .replace(/([\d]{2}).*([\d]{4})/,function($0,$1,$2){
                            return $1+'*'+$2
                        })
                    +')';
            }
            this.setData({
                rdateStr:util.unixtoTime(this.data.detail.rdate,'MM月DD日 HH:II'),
                tableSubInfo:(this.data.detail.tableFirst||'')+' '+(this.data.detail.tableSubInfo||''),
                masterMan:masterMan,
            })
        }
    }
  }
})