const dateFmt = require('../../utils/date.js'); const app = getApp() Component({ data: { priceCode:'', userStyle:{}, showRightCom:false, queryObj:{ }, }, // 设置默认属性 props: { }, didMount(){ console.log('aaa') this.setData({ userStyle:app.userStyle, }) }, didUpdate(){ console.log('a',this.data.queryObj) }, didUnmount() { console.log('b') }, methods: { changeData(){ this.setData({ showRightCom:false }); this.props.onShowage(this.data.showRightCom); }, getBeginTime(){ my.datePicker({ startDate: '2010-10-9', endDate: '2027-10-9', success: (res) => { this.setData({ 'queryObj.startDay':res.date }) }, }); }, getEndTime(){ my.datePicker({ startDate: this.data.queryObj.beginTime, endDate: '2027-10-9', success: (res) => { this.setData({ 'queryObj.endDay':res.date }) }, }); }, setCode(e){ console.log(e) var startAmt,endAmt if(e.target.dataset.type=='price'|| e.target.dataset.type=='doPrice'){ switch(e.target.dataset.code){ case 1: startAmt = 0 endAmt = 999 break; case 2: startAmt = 1000 endAmt = 1999 break; case 3: startAmt = 2000 endAmt = 4999 break; case 4: startAmt = 5000 endAmt = 99999 break; } this.setData({ 'queryObj.startAmt':startAmt, 'queryObj.endAmt':endAmt, priceCode:e.target.dataset.code }) }else{ var key = `queryObj.${e.target.dataset.type}` this.setData({ [key]:e.target.dataset.code }) } }, // 重置按钮 reset(){ let obj = this.data.queryObj for(let key in obj){ obj[key] = '' } this.setData({ queryObj:{}, // 'queryObj.startDay':'', // 'queryObj.endDay':'', }) this.props.onGetFilterInfo(this.data.queryObj); }, //确定按钮 confirm(){ this.props.onGetFilterInfo(this.data.queryObj); this.changeData() } }, });