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.
 

155 lines
3.2 KiB

// pages/calendar/calendar.js
const moment = require('../../utils/moment.min');
const $api = require('../../utils/api').API;
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: [],
statistics:{},//日历展示数据
},
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
})
}
this.onShow()
},
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
})
};
this.onShow()
},
// 跳转
navigate(e){
let id=e.currentTarget.dataset.id;
console.log(e.currentTarget.dataset.id)
wx.navigateTo({
url: '/pages/look-detail/look-detail?id='+id,
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.backToday()
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
let demo =wx.getStorageSync("date");
let timer=''
if(demo){
timer=demo.time
this.setData({
timer
})
}else{
timer = moment().format('YYYY-MM-DD')
this.setData({
timer
})
}
if(this.data.active===1){
$api.getLandlistedList({annoDate:timer,city:this.data.cityName}).then(res=>{
this.setData({
info: res.data.records
})
})
}else{
$api.getLandlistedList2({auctionDate:timer,city:this.data.cityName}).then(res=>{
this.setData({
info: res.data.records
})
})
}
if (typeof this.getTabBar === 'function' &&
this.getTabBar()) {
this.getTabBar().setData({
selected: 0
})
}
// 获取日历列表数据
$api.AJAX("GET",'/applets/landlisted/statistics',{
date: moment().format('YYYY-MM')
},true).then(res=>{
this.statistics = res.data;
})
},
// 日历点击跳转(请求接口获取列表数据)
onCalendarDayTap(res) {
console.log(res)
let timer = res.detail;
timer = `${timer.year}/${formatNumber(timer.month)}/${formatNumber(timer.day)}`
this.setData({
timer
})
},
calendarSelectedDate(e){
console.log(e)
}
})