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.
63 lines
1.8 KiB
63 lines
1.8 KiB
import {dwdEventReport} from "../../../../utils/statisticsApi";
|
|
const formatTime = date => {
|
|
const year = date.getFullYear()
|
|
const month = date.getMonth() + 1
|
|
const day = date.getDate()
|
|
return [year, month, day].map(formatNumber).join('-')
|
|
}
|
|
const formatNumber = n => {
|
|
n = n.toString()
|
|
return n[1] ? n : '0' + n
|
|
}
|
|
Component({
|
|
properties: {},
|
|
data: {
|
|
tabList: [{
|
|
label: "同地点同类型",
|
|
value: 'addressEvent'
|
|
}, {
|
|
label: '同区域不同类型',
|
|
value: 'addressMobileEvents'
|
|
}, {
|
|
label: '同一人员',
|
|
value: 'mobileEvent'
|
|
}],
|
|
tabValue: 'addressEvent',
|
|
data: {}
|
|
},
|
|
ready() {
|
|
this.triggerEvent('change',this.data.tabValue)
|
|
this.getData()
|
|
},
|
|
methods: {
|
|
tabChange({currentTarget: {dataset:{index}}}) {
|
|
this.setData({
|
|
tabValue: index
|
|
})
|
|
this.triggerEvent('change',this.data.tabValue)
|
|
},
|
|
getData() {
|
|
let now = new Date();
|
|
let params = {
|
|
"queryDateStart": formatTime(new Date(now.getFullYear(), now.getMonth() - 11)),
|
|
"queryDateEnd":formatTime(new Date(now.getFullYear(), now.getMonth() + 1, 0, 23, 59, 59))
|
|
}
|
|
dwdEventReport(params).then(res => {
|
|
this.setData({
|
|
data: res.data
|
|
})
|
|
})
|
|
},
|
|
gotopage(e) {
|
|
console.log(e)
|
|
let data = e.currentTarget.dataset.obj
|
|
if (data.content) {
|
|
delete data.content
|
|
}
|
|
wx.navigateTo({
|
|
url: '/subpages/statistics/pages/problem/problem?type='+this.data.tabValue+'&data='+JSON.stringify(data)
|
|
})
|
|
}
|
|
},
|
|
|
|
});
|
|
|