chenqs

ref |> 添加H5提示页面

@@ -36,6 +36,8 @@ export class WDRouterPage { @@ -36,6 +36,8 @@ export class WDRouterPage {
36 // static aboutPage = new WDRouterPage("entry", "ets/pages/about/AboutPage"); 36 // static aboutPage = new WDRouterPage("entry", "ets/pages/about/AboutPage");
37 // web默认页面 37 // web默认页面
38 static defaultWebPage = new WDRouterPage("phone", "ets/pages/web/DefaultWebPage"); 38 static defaultWebPage = new WDRouterPage("phone", "ets/pages/web/DefaultWebPage");
  39 + // H5提示页面
  40 + static h5TipsPage = new WDRouterPage("phone", "ets/pages/web/H5TipsPage");
39 // 电子报页面 41 // 电子报页面
40 static eNewspaper = new WDRouterPage("phone", "ets/pages/ENewspaper") 42 static eNewspaper = new WDRouterPage("phone", "ets/pages/ENewspaper")
41 // 早晚报页面 43 // 早晚报页面
  1 +import router from '@ohos.router';
  2 +import { Params } from '../../../../../../../commons/wdRouter/oh_modules/wdBean/src/main/ets/bean/content/Params';
  3 +import { Logger } from 'wdKit';
  4 +import { CustomTitleUI } from 'wdComponent/src/main/ets/components/reusable/CustomTitleUI';
  5 +
  6 +const TAG = 'H5TipsPage'
  7 +
  8 +@Entry
  9 +@Component
  10 +struct H5TipsPage {
  11 +
  12 + @State webUrl: string = '';
  13 + @Provide topSafeHeight: number = AppStorage.get<number>('topSafeHeight') || 0
  14 +
  15 + aboutToAppear() {
  16 + if (router.getParams()) {
  17 + let params = router.getParams() as Params
  18 + Logger.info(TAG, 'params.url:' + params.url);
  19 + if(params.url != undefined){
  20 + this.webUrl = params.url
  21 + }
  22 + }
  23 + }
  24 +
  25 + build() {
  26 + Column() {
  27 + Blank().height(`${this.topSafeHeight}px`)
  28 + //标题栏目
  29 + CustomTitleUI({ titleName: '人民日报' })
  30 + Text('如需浏览,请长按网址复制后使用浏览器访问')
  31 + .fontSize(16)
  32 + .fontFamily('PingFang SC-Semibold')
  33 + .fontColor('#555555')
  34 + .textAlign(TextAlign.Center)
  35 + .margin({top: 80, left: 20, bottom: 16, right: 20})
  36 + .height(20)
  37 +
  38 + Text(this.webUrl)
  39 + .fontSize(14)
  40 + .fontFamily('PingFang SC-Regular')
  41 + .fontColor('#999999')
  42 + .textAlign(TextAlign.Center)
  43 + .margin({left: 40, right: 40})
  44 + .height(40)
  45 + }
  46 + .backgroundColor(Color.White)
  47 + .width("100%")
  48 + .height("100%")
  49 +
  50 + }
  51 +}
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 "src": [ 2 "src": [
3 "pages/MainPage", 3 "pages/MainPage",
4 "pages/web/DefaultWebPage", 4 "pages/web/DefaultWebPage",
  5 + "pages/web/H5TipsPage",
5 "pages/ENewspaper", 6 "pages/ENewspaper",
6 "pages/ImageAndTextDetailPage", 7 "pages/ImageAndTextDetailPage",
7 "pages/MorningEveningPaperPage", 8 "pages/MorningEveningPaperPage",