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.
		
		
		
		
		
			
		
			
				
					
					
						
							64 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							64 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)
							 | 
						|
								            })
							 | 
						|
								        }
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								});
							 | 
						|
								
							 |