Showing
7 changed files
with
29 additions
and
10 deletions
| @@ -141,7 +141,7 @@ export struct ENewspaperPageComponent { | @@ -141,7 +141,7 @@ export struct ENewspaperPageComponent { | ||
| 141 | // bottomSafeHeight 底导高度 topSafeHeight 顶导高度 44 顶部高度 60 底部高度 | 141 | // bottomSafeHeight 底导高度 topSafeHeight 顶导高度 44 顶部高度 60 底部高度 |
| 142 | // newspaper_shadow 49 高度 e_newspaper_content 59 margin top | 142 | // newspaper_shadow 49 高度 e_newspaper_content 59 margin top |
| 143 | let height = | 143 | let height = |
| 144 | - // screenHeight - this.bottomSafeHeight - this.topSafeHeight - vp2px(44) - vp2px(60) - vp2px(49) - vp2px(59) | 144 | + // screenHeight - this.bottomSafeHeight - this.topSafeHeight - vp2px(44) - vp2px(60) - vp2px(49) - vp2px(59 |
| 145 | this.picHeight = (this.picWidth * 506)/355 | 145 | this.picHeight = (this.picWidth * 506)/355 |
| 146 | 146 | ||
| 147 | let ratio = this.ratio == '100%' ? 1 : 0.5 | 147 | let ratio = this.ratio == '100%' ? 1 : 0.5 |
| @@ -520,6 +520,11 @@ export struct ImageAndTextPageComponent { | @@ -520,6 +520,11 @@ export struct ImageAndTextPageComponent { | ||
| 520 | this.lastTimeoutId = setTimeout(() => { | 520 | this.lastTimeoutId = setTimeout(() => { |
| 521 | let offSetY = this.info?.globalPosition.y as number | 521 | let offSetY = this.info?.globalPosition.y as number |
| 522 | Logger.debug(TAG, "即将滚动至yOffset: " + (offSetY - 100)) | 522 | Logger.debug(TAG, "即将滚动至yOffset: " + (offSetY - 100)) |
| 523 | + if (offSetY >= (this.screenHeight-this.bottomHeight) ) { | ||
| 524 | + this.showMainText = true | ||
| 525 | + }else { | ||
| 526 | + this.showMainText = false | ||
| 527 | + } | ||
| 523 | //头部距离48 | 528 | //头部距离48 |
| 524 | this.scroller.scrollTo({ | 529 | this.scroller.scrollTo({ |
| 525 | yOffset: offSetY - 100, | 530 | yOffset: offSetY - 100, |
| @@ -26,6 +26,7 @@ export struct RmhTitle { | @@ -26,6 +26,7 @@ export struct RmhTitle { | ||
| 26 | @Prop publishTime: string | undefined | 26 | @Prop publishTime: string | undefined |
| 27 | @State loadImg: boolean = false; | 27 | @State loadImg: boolean = false; |
| 28 | isPeopleShipHome: boolean = false; | 28 | isPeopleShipHome: boolean = false; |
| 29 | + @Consume @Watch('pageShowForUpdateData') pageShow:number | ||
| 29 | /** | 30 | /** |
| 30 | * 是否需要隐藏发布时间超过2天的时间展示,默认不隐藏 | 31 | * 是否需要隐藏发布时间超过2天的时间展示,默认不隐藏 |
| 31 | */ | 32 | */ |
| @@ -95,7 +96,11 @@ export struct RmhTitle { | @@ -95,7 +96,11 @@ export struct RmhTitle { | ||
| 95 | } | 96 | } |
| 96 | 97 | ||
| 97 | async aboutToAppear(): Promise<void> { | 98 | async aboutToAppear(): Promise<void> { |
| 99 | + //关注查询限制 | ||
| 100 | + if (this.rmhInfo?.cnIsAttention) { | ||
| 98 | this.getBatchAttentionStatus() | 101 | this.getBatchAttentionStatus() |
| 102 | + } | ||
| 103 | + | ||
| 99 | const curRouter = router.getState().name; | 104 | const curRouter = router.getState().name; |
| 100 | if (curRouter === 'MainPage') { | 105 | if (curRouter === 'MainPage') { |
| 101 | this.hideTime = true; | 106 | this.hideTime = true; |
| @@ -104,6 +109,12 @@ export struct RmhTitle { | @@ -104,6 +109,12 @@ export struct RmhTitle { | ||
| 104 | this.loadImg = await onlyWifiLoadImg(); | 109 | this.loadImg = await onlyWifiLoadImg(); |
| 105 | } | 110 | } |
| 106 | 111 | ||
| 112 | + pageShowForUpdateData(): void { | ||
| 113 | + if (this.rmhInfo?.cnIsAttention) { | ||
| 114 | + this.getBatchAttentionStatus() | ||
| 115 | + } | ||
| 116 | + } | ||
| 117 | + | ||
| 107 | getDaysBetweenDates(date: number) { | 118 | getDaysBetweenDates(date: number) { |
| 108 | const oneDay = 24 * 60 * 60 * 1000; // 一天的毫秒数 | 119 | const oneDay = 24 * 60 * 60 * 1000; // 一天的毫秒数 |
| 109 | const time1 = new Date().getTime(); // 今天日期的时间戳 | 120 | const time1 = new Date().getTime(); // 今天日期的时间戳 |
| @@ -19,6 +19,11 @@ import { CustomTitleUI } from '../reusable/CustomTitleUI' | @@ -19,6 +19,11 @@ import { CustomTitleUI } from '../reusable/CustomTitleUI' | ||
| 19 | @Entry | 19 | @Entry |
| 20 | @Component | 20 | @Component |
| 21 | struct PeopleShipHomePage { | 21 | struct PeopleShipHomePage { |
| 22 | + | ||
| 23 | + //RmhTitle组件刷新需要设置 该界面为用户主页,所以不需要刷新操作 | ||
| 24 | + @Provide pageShow: number = -1 | ||
| 25 | + @Provide pageHide: number = -1 | ||
| 26 | + | ||
| 22 | // Todo 传入数据 后续在修改 | 27 | // Todo 传入数据 后续在修改 |
| 23 | creatorId: string = (router.getParams() as Record<string, string>)['creatorId']; | 28 | creatorId: string = (router.getParams() as Record<string, string>)['creatorId']; |
| 24 | // 页面详情数据 | 29 | // 页面详情数据 |
| @@ -6,6 +6,9 @@ import { router } from '@kit.ArkUI'; | @@ -6,6 +6,9 @@ import { router } from '@kit.ArkUI'; | ||
| 6 | @Entry | 6 | @Entry |
| 7 | @Component | 7 | @Component |
| 8 | struct SearchPage { | 8 | struct SearchPage { |
| 9 | + //RmhTitle组件刷新需要设置 | ||
| 10 | + @Provide pageShow: number = -1 | ||
| 11 | + | ||
| 9 | @State params:Record<string, string> = router.getParams() as Record<string, string>; | 12 | @State params:Record<string, string> = router.getParams() as Record<string, string>; |
| 10 | @State fromTabName: string = 'NEWS'; | 13 | @State fromTabName: string = 'NEWS'; |
| 11 | pageShowTime:number = 0; | 14 | pageShowTime:number = 0; |
| @@ -14,6 +17,7 @@ struct SearchPage { | @@ -14,6 +17,7 @@ struct SearchPage { | ||
| 14 | @State bottomSafeHeight: number = AppStorage.get<number>('bottomSafeHeight') || 0 | 17 | @State bottomSafeHeight: number = AppStorage.get<number>('bottomSafeHeight') || 0 |
| 15 | 18 | ||
| 16 | onPageShow() { | 19 | onPageShow() { |
| 20 | + this.pageShow = Math.random() | ||
| 17 | this.fromTabName = this.params?.['tabName']; | 21 | this.fromTabName = this.params?.['tabName']; |
| 18 | this.pageShowTime = DateTimeUtils.getTimeStamp() | 22 | this.pageShowTime = DateTimeUtils.getTimeStamp() |
| 19 | WindowModel.shared.setWindowSystemBarProperties({ | 23 | WindowModel.shared.setWindowSystemBarProperties({ |
| @@ -47,13 +47,6 @@ struct MainPage { | @@ -47,13 +47,6 @@ struct MainPage { | ||
| 47 | }) | 47 | }) |
| 48 | 48 | ||
| 49 | let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string | 49 | let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string |
| 50 | - if (!dataModelStr) { | ||
| 51 | - //请求启动页相关接口数据并保存 | ||
| 52 | - let launchPageModel = new LaunchPageModel() | ||
| 53 | - launchPageModel.getLaunchPageData() | ||
| 54 | - dataModelStr = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string | ||
| 55 | - | ||
| 56 | - } | ||
| 57 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) | 50 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) |
| 58 | console.log(dataModelStr) | 51 | console.log(dataModelStr) |
| 59 | // 处理国殇模式数据 | 52 | // 处理国殇模式数据 |
| @@ -105,6 +105,7 @@ struct LaunchPage { | @@ -105,6 +105,7 @@ struct LaunchPage { | ||
| 105 | 105 | ||
| 106 | let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string | 106 | let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_LAUNCH_PAGE_DATA_MODEL,'') as string |
| 107 | if (!dataModelStr) { | 107 | if (!dataModelStr) { |
| 108 | + this.requestLaunchPageData() | ||
| 108 | //直接跳转首页 | 109 | //直接跳转首页 |
| 109 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) | 110 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) |
| 110 | return | 111 | return |
| @@ -112,6 +113,8 @@ struct LaunchPage { | @@ -112,6 +113,8 @@ struct LaunchPage { | ||
| 112 | 113 | ||
| 113 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) | 114 | let dataModel : LaunchDataModel = JSON.parse(dataModelStr) |
| 114 | console.log(dataModelStr) | 115 | console.log(dataModelStr) |
| 116 | + //同意隐私协议后每次启动app请求启动页相关数据,并更新数据 | ||
| 117 | + this.requestLaunchPageData(); | ||
| 115 | 118 | ||
| 116 | if (dataModel.launchPageInfo || dataModel.launchAdInfo.length) { | 119 | if (dataModel.launchPageInfo || dataModel.launchAdInfo.length) { |
| 117 | //跳转广告页 | 120 | //跳转广告页 |
| @@ -123,8 +126,6 @@ struct LaunchPage { | @@ -123,8 +126,6 @@ struct LaunchPage { | ||
| 123 | //直接跳转首页 | 126 | //直接跳转首页 |
| 124 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) | 127 | WDRouterRule.jumpWithReplacePage(WDRouterPage.mainPage) |
| 125 | } | 128 | } |
| 126 | - //同意隐私协议后每次启动app请求启动页相关数据,并更新数据 | ||
| 127 | - this.requestLaunchPageData(); | ||
| 128 | } | 129 | } |
| 129 | }); | 130 | }); |
| 130 | }); | 131 | }); |
-
Please register or login to post a comment