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.
70 lines
1.8 KiB
70 lines
1.8 KiB
2 years ago
|
import {dwdEventList} from "../../../../utils/statisticsApi";
|
||
|
|
||
|
const App = getApp()
|
||
|
Page({
|
||
|
data: {
|
||
|
tabList: {
|
||
|
addressEvent: {
|
||
|
label: "同地点同类型",
|
||
|
value: 'addressEvent'
|
||
|
},
|
||
|
addressMobileEvents: {
|
||
|
label: '同区域不同类型',
|
||
|
value: 'addressMobileEvents'
|
||
|
},
|
||
|
mobileEvent: {
|
||
|
label: '同一人员',
|
||
|
value: 'mobileEvent'
|
||
|
}
|
||
|
},
|
||
|
type: '',
|
||
|
data: {},
|
||
|
list: [],
|
||
|
pageNo: 1,
|
||
|
total: 0
|
||
|
},
|
||
|
onLoad(options) {
|
||
|
this.setData({
|
||
|
type: options.type,
|
||
|
data: options.data ? JSON.parse(options.data) : ''
|
||
|
})
|
||
|
this.getList()
|
||
|
},
|
||
|
getList() {
|
||
|
let params = {
|
||
|
pageNo: this.data.pageNo,
|
||
|
pageSize: 10
|
||
|
}
|
||
|
let detail = this.data.data
|
||
|
if (this.data.type === 'addressEvent') {
|
||
|
params.secondIdList = [detail.categoryId];
|
||
|
}
|
||
|
if (this.data.type === 'addressEvent' || this.data.type === 'addressMobileEvents') {
|
||
|
params.content = detail.address;
|
||
|
}
|
||
|
if (this.data.type === 'mobileEvent') {
|
||
|
params.mobile = detail.mobile;
|
||
|
}
|
||
|
|
||
|
dwdEventList(params).then(res => {
|
||
|
this.setData({
|
||
|
total: res.data.total,
|
||
|
list: this.data.list.concat(res.data.list)
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
gotoPage({currentTarget: {dataset: {id}}}) {
|
||
|
wx.navigateTo({
|
||
|
url: '/subpages/statistics/pages/event/detail/detail?id=' + id
|
||
|
})
|
||
|
},
|
||
|
|
||
|
onReachBottom() {
|
||
|
if (this.data.list.length < this.data.total) {
|
||
|
this.setData({
|
||
|
pageNo: this.data.pageNo + 1
|
||
|
})
|
||
|
this.getList()
|
||
|
}
|
||
|
}
|
||
|
});
|