2 changed files with 136 additions and 0 deletions
@ -0,0 +1,128 @@ |
|||
import {event12345Rates} from "../../../../utils/statisticsApi"; |
|||
import {formatTime} from "../../../../utils/util"; |
|||
const formatDay2 = date => { |
|||
const year = date.getFullYear() |
|||
const month = date.getMonth() + 1 |
|||
const day = date.getDay() |
|||
return [year, month, day].map(formatNumber).join('-') |
|||
} |
|||
const formatDay = date => { |
|||
const year = date.getFullYear() |
|||
const month = date.getMonth() |
|||
const day = date.getDay() |
|||
return [year, month, day].map(formatNumber).join('-') |
|||
} |
|||
const formatNumber = n => { |
|||
n = n.toString() |
|||
return n[1] ? n : '0' + n |
|||
} |
|||
Component({ |
|||
properties: { |
|||
curVal: { |
|||
type: String, |
|||
value: '1', |
|||
observer: function () { |
|||
this.getList(); |
|||
} |
|||
} |
|||
}, |
|||
data: { |
|||
list: [], |
|||
day: '', |
|||
day2: '', |
|||
showitem: 3, |
|||
}, |
|||
ready() { |
|||
this.setData({ |
|||
day: formatDay(new Date()), |
|||
}) |
|||
this.setData({ |
|||
day2: formatDay2(new Date()) |
|||
}) |
|||
|
|||
this.getList() |
|||
}, |
|||
methods: { |
|||
onChange(e) { |
|||
this.setData({ |
|||
day: e.detail.value |
|||
}) |
|||
}, |
|||
onChange2(e) { |
|||
this.setData({ |
|||
day2: e.detail.value |
|||
}) |
|||
}, |
|||
onSearch(){ |
|||
if(this.data.day>this.data.day2){ |
|||
wx.showToast({ |
|||
title: '起止日期错误', |
|||
icon: 'error', |
|||
duration: 2000 |
|||
}) |
|||
return false |
|||
} |
|||
this.getList() |
|||
}, |
|||
showall(){ |
|||
if(this.data.showitem==99999){ |
|||
this.setData({ |
|||
showitem: 3 |
|||
}) |
|||
}else{ |
|||
this.setData({ |
|||
showitem: 99999 |
|||
}) |
|||
} |
|||
}, |
|||
getList() { |
|||
if (this.data.curVal == '1') { |
|||
this.getEventList(false) |
|||
} else { |
|||
this.getEventList(false) |
|||
} |
|||
}, |
|||
getEventList(deptFlag) { |
|||
|
|||
|
|||
event12345Rates({ |
|||
startDate: this.data.day.toString() + ' ' + '00:00:00', |
|||
endDate: this.data.day2.toString() + ' ' + '23:59:59', |
|||
usableFlag: true, |
|||
// deptFlag: deptFlag,
|
|||
recountFlag:1 |
|||
}).then(res => { |
|||
console.log('++++++++++++',res.data) |
|||
// res.data.list.forEach(item => {
|
|||
// item.reportTime = this.formatTime(item.reportTime)
|
|||
// })
|
|||
this.setData({ |
|||
list: res.data |
|||
}) |
|||
}) |
|||
}, |
|||
formatTime(date) { |
|||
if (date) { |
|||
let _date = new Date(date) |
|||
let M = _date.getMonth() - 0 + 1 > 10 ? _date.getMonth() - 0 + 1 : '0' + (_date.getMonth() - 0 + 1) |
|||
let D = _date.getDate() > 10 ? _date.getDate() : '0' + _date.getDate() |
|||
return M + '-' +D |
|||
} |
|||
return '' |
|||
|
|||
}, |
|||
|
|||
gotopage(e) { |
|||
if (this.data.stayVal === '1') { |
|||
wx.navigateTo({ |
|||
url: '/subpages/statistics/pages/event/detail/detail?id=' + e.currentTarget.dataset.id+'&is12345=2', |
|||
}) |
|||
} else { |
|||
wx.navigateTo({ |
|||
url: '/subpages/statistics/pages/demand/detail/detail?id=' + e.currentTarget.dataset.id+'&type=1', |
|||
}) |
|||
} |
|||
|
|||
} |
|||
} |
|||
}); |
Loading…
Reference in new issue