epmet 工作端 小程序
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

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)
})
}
},
});