You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

136 lines
2.7 KiB

// pages/calendar/calendar.js
const moment = require('../../utils/moment.min');
moment.locale('en', {
longDateFormat: {
l: "YYYY-MM-DD",
L: "YYYY/MM/DD",
}
});
import {formatNumber} from '../../utils/util'
Page({
/**
* 页面的初始数据
*/
data: {
tabList: [{id:1,name:'本日挂牌'},{id:2,name:'本日拍卖'}],
timer:'',
active: 1,
loading: false,
color: '#000',
background: '#f8f8f8',
show: true,
animated: false,
isCalendarShow: 'block',
calendarDisplayMonthNum: 1,
calendarDisplayTime: '',
calendarSelectedDate: new Date().toString(),
calendarSelectedDateStr: '',
region: ["500000", "500100"],
cityName: '重庆',
info:[{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'}]
},
bindDateChange(res){
let calendarDisplayTime = res.detail.value
this.setData({
calendarDisplayTime
})
},
tabDowm(e){
let active = e.currentTarget.dataset.id
if(active!==this.data.active){
this.setData({active})
}
},
backToday(){
let timer = new Date()
let year = timer.getFullYear()
let month = timer.getMonth()+1
month = month.length>1?month:'0'+month
let date = `${year}-${month}`
if(date!==this.data.calendarDisplayTime){
this.setData({
calendarDisplayTime:date
})
}
},
bindAddressChange(res){
let cityName = res.detail.value[1]
if(cityName){
this.setData({
cityName
})
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.backToday()
let timer =moment().format('L')
this.setData({timer})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
if (typeof this.getTabBar === 'function' &&
this.getTabBar()) {
this.getTabBar().setData({
selected: 0
})
}
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
onCalendarDayTap(res){
let timer = res.detail;
timer = `${timer.year}/${formatNumber(timer.month)}/${formatNumber(timer.day)}`
this.setData({timer})
}
})