|
|
|
@ -1,12 +1,12 @@ |
|
|
|
|
<template> |
|
|
|
|
<view class="v-page"> |
|
|
|
|
<view class="v-page" @touchstart="refreshStart" @touchmove="refreshMove" @touchend="refreshEnd"> |
|
|
|
|
<refresh ref="refresh" @isRefresh="isRefresh"></refresh> |
|
|
|
|
<view class="v-page-top"> |
|
|
|
|
<liu-dropdown :menuList="menuList" :dataObj="dataObj" @change="change"></liu-dropdown> |
|
|
|
|
</view> |
|
|
|
|
<view class="v-card contain" style="padding-top: 80rpx; padding-bottom: 40rpx;"> |
|
|
|
|
<view @touchstart="refreshStart" @touchmove="refreshMove" @touchend="refreshEnd"> |
|
|
|
|
<refresh ref="refresh" @isRefresh="isRefresh"></refresh> |
|
|
|
|
<scroll-view style="height: 100%" scroll-y="true" @scrolltolower="lower1" scroll-with-animation> |
|
|
|
|
<scroll-view style="height: 100%" scroll-y="true" @scrolltolower="lower1" scroll-with-animation> |
|
|
|
|
<view class="v-card contain" style="padding-top:80rpx;padding-bottom:40rpx;"> |
|
|
|
|
<view> |
|
|
|
|
<view class="v-card-item" v-for="(item, index) in list" v-if="list.length > 0" :key="index" |
|
|
|
|
@click.stop="goDetail(item)"> |
|
|
|
|
<view class="v-card-box row"> |
|
|
|
@ -24,10 +24,10 @@ |
|
|
|
|
@click.stop="saveDetail(item)">警情归档</view></view> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
</scroll-view> |
|
|
|
|
<view class="noCard" v-if="!list || list.length === 0">暂无信息</view> |
|
|
|
|
</view> |
|
|
|
|
</view> |
|
|
|
|
</scroll-view> |
|
|
|
|
</view> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
@ -50,7 +50,7 @@ |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
pageNum: 1, |
|
|
|
|
pageBottoms: false, |
|
|
|
|
pageBottoms: [], |
|
|
|
|
menuList: [{ |
|
|
|
|
id: 1, |
|
|
|
|
name: '时间', |
|
|
|
@ -115,6 +115,11 @@ |
|
|
|
|
this.getEventReportData(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
onUnload(){ |
|
|
|
|
uni.navigateBack({ |
|
|
|
|
delta:3 |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
mounted() { |
|
|
|
|
// 警情分类 |
|
|
|
|
this.getWaringList(); |
|
|
|
@ -308,7 +313,7 @@ |
|
|
|
|
// 其他请求事件 当然刷新和其他请求可以写一起 多一层判断。 |
|
|
|
|
isRequest() { |
|
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
|
this.pagesNum++; |
|
|
|
|
this.pageNum++; |
|
|
|
|
|
|
|
|
|
var that = this; |
|
|
|
|
setTimeout(() => { |
|
|
|
@ -324,7 +329,7 @@ |
|
|
|
|
setTimeout(() => { |
|
|
|
|
this.list = []; |
|
|
|
|
this.pageBottoms = false; |
|
|
|
|
this.pagesNum = 1; |
|
|
|
|
this.pageNum = 1; |
|
|
|
|
this.getEventReportData(); |
|
|
|
|
uni.showToast({ |
|
|
|
|
icon: 'success', |
|
|
|
@ -336,6 +341,7 @@ |
|
|
|
|
}, |
|
|
|
|
// 加载更多 util.throttle为防抖函数 |
|
|
|
|
lower1: util.throttle(function(e) { |
|
|
|
|
console.log(e) |
|
|
|
|
if (this.pageBottoms) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
@ -369,4 +375,7 @@ |
|
|
|
|
box-shadow: 0 0 10rpx 0 rgba(0, 0, 0, 0.1); |
|
|
|
|
border-radius: 10rpx; |
|
|
|
|
} |
|
|
|
|
.v-page{ |
|
|
|
|
height: 100vh; |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|