Showing
1 changed file
with
14 additions
and
1 deletions
| 1 | import { CompDTO, ContentDTO, InteractDataDTO, LiveReviewDTO, LiveRoomDataBean, PageDTO, PageInfoDTO } from 'wdBean'; | 1 | import { CompDTO, ContentDTO, InteractDataDTO, LiveReviewDTO, LiveRoomDataBean, PageDTO, PageInfoDTO } from 'wdBean'; |
| 2 | import { CompStyle, ViewType } from 'wdConstant/Index'; | 2 | import { CompStyle, ViewType } from 'wdConstant/Index'; |
| 3 | -import { CollectionUtils, DateTimeUtils, LazyDataSource, Logger, NetworkUtil, StringUtils } from 'wdKit'; | 3 | +import { CollectionUtils, DateTimeUtils, LazyDataSource, Logger, NetworkUtil, StringUtils, ToastUtils } from 'wdKit'; |
| 4 | import { closeRefresh } from '../utils/PullDownRefresh'; | 4 | import { closeRefresh } from '../utils/PullDownRefresh'; |
| 5 | import PageModel from './PageModel'; | 5 | import PageModel from './PageModel'; |
| 6 | import PageViewModel from './PageViewModel'; | 6 | import PageViewModel from './PageViewModel'; |
| @@ -33,6 +33,14 @@ export class PageHelper { | @@ -33,6 +33,14 @@ export class PageHelper { | ||
| 33 | * 刷新数据 | 33 | * 刷新数据 |
| 34 | */ | 34 | */ |
| 35 | async refreshUI(pageModel: PageModel, pageAdvModel: PageAdModel) { | 35 | async refreshUI(pageModel: PageModel, pageAdvModel: PageAdModel) { |
| 36 | + let netStatus = NetworkUtil.isNetConnected() | ||
| 37 | + if (!netStatus) { | ||
| 38 | + ToastUtils.showToast('网络出小差了,请检查网络后重试', 1000) | ||
| 39 | + setTimeout(() => { | ||
| 40 | + closeRefresh(pageModel, false) | ||
| 41 | + }, 500) | ||
| 42 | + return | ||
| 43 | + } | ||
| 36 | pageModel.loadStrategy = 2 | 44 | pageModel.loadStrategy = 2 |
| 37 | pageModel.pageTotalCompSize = 0; | 45 | pageModel.pageTotalCompSize = 0; |
| 38 | this.getPageInfo(pageModel, pageAdvModel) | 46 | this.getPageInfo(pageModel, pageAdvModel) |
| @@ -42,6 +50,11 @@ export class PageHelper { | @@ -42,6 +50,11 @@ export class PageHelper { | ||
| 42 | * 分页加载 | 50 | * 分页加载 |
| 43 | */ | 51 | */ |
| 44 | async loadMore(pageModel: PageModel) { | 52 | async loadMore(pageModel: PageModel) { |
| 53 | + let netStatus = NetworkUtil.isNetConnected() | ||
| 54 | + if (!netStatus) { | ||
| 55 | + ToastUtils.showToast('网络出小差了,请检查网络后重试', 1000) | ||
| 56 | + return | ||
| 57 | + } | ||
| 45 | pageModel.loadStrategy = 3 | 58 | pageModel.loadStrategy = 3 |
| 46 | // 暂只支持comp分页加载,节目分页加载的得完善框架(如直播回看节目数据分页) | 59 | // 暂只支持comp分页加载,节目分页加载的得完善框架(如直播回看节目数据分页) |
| 47 | this.compLoadMore(pageModel) | 60 | this.compLoadMore(pageModel) |
-
Please register or login to post a comment