index.js 1.38 KB
// components/reserve/search/how/index.js
import util from '../../../../utils/util'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    hasPage:{
      type:Boolean,
      value:false,
    },
    findSellerData:{
      type:Object,
      value:{},
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    hidden:true,
  },
  created(){
    this.params={}
  },
  attached(){
    this.setData({
      hidden:!this.data.hasPage
    })
  },
  observers: {
    'findSellerData': function(findSellerData) {
      console.log('page=>findSellerData',findSellerData)
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {
    paramEvent(e){
      console.log('paramEvent',e.detail.type,e.detail)
      this.params[e.detail.type]=e.detail
    },
    submit(){
      console.log(this.params)
      let paramObj={}
      if(this.params['date']){
        paramObj.when_date=util.unixtoTime(this.params['date'].val,'YYYY-MM-DD')
      }
      if(this.params['pnum']){
        paramObj.several=this.params['pnum'].val
      }
      if(this.params['dur'] && this.params['dur'].val>=0){
        paramObj.daily=this.params['dur'].val
      }
      this.triggerEvent('event',{
        params:this.params,
        paramObj:paramObj,
      })
    },
    show(){
      this.setData({
        hidden:false
      })
    },
    hide(){
      this.setData({
        hidden:true
      })
    },
  }
})