陈剑华

Merge remote-tracking branch 'origin/main'

@@ -714,7 +714,7 @@ struct commentHeaderView { @@ -714,7 +714,7 @@ struct commentHeaderView {
714 dialogBeforeJumpOtherPageAction: this.dialogBeforeJumpOtherPageAction 714 dialogBeforeJumpOtherPageAction: this.dialogBeforeJumpOtherPageAction
715 }).margin({ left: 60, right: 16 }) 715 }).margin({ left: 60, right: 16 })
716 }.alignItems(HorizontalAlign.Start) 716 }.alignItems(HorizontalAlign.Start)
717 - .padding({bottom: 8}) 717 + .padding({bottom: 0})
718 } 718 }
719 719
720 @Builder headerView() { 720 @Builder headerView() {
@@ -842,6 +842,7 @@ struct commentFooterView { @@ -842,6 +842,7 @@ struct commentFooterView {
842 }) 842 })
843 } 843 }
844 } 844 }
  845 + // .alignItems(VerticalAlign.Bottom)
845 .justifyContent(FlexAlign.SpaceBetween) 846 .justifyContent(FlexAlign.SpaceBetween)
846 .width('100%') 847 .width('100%')
847 .height(30) 848 .height(30)
@@ -110,9 +110,12 @@ export struct CommentText { @@ -110,9 +110,12 @@ export struct CommentText {
110 // this.maxLineMesssage = this.maxLineMesssage.slice(0, this.maxLineMesssage.length - 1) 110 // this.maxLineMesssage = this.maxLineMesssage.slice(0, this.maxLineMesssage.length - 1)
111 // } 111 // }
112 112
  113 + // console.log(`XXXXXXXXXXGY:${thisTextWidth - maxLineTextWidth}`)
113 ///早晚报三行显示 展开功能显示末尾 114 ///早晚报三行显示 展开功能显示末尾
114 if (this.isMorningEveningPaper) { 115 if (this.isMorningEveningPaper) {
115 this.maxLineMesssage = this.maxLineMesssage.substring(0,this.maxLineMesssage.length - 7) 116 this.maxLineMesssage = this.maxLineMesssage.substring(0,this.maxLineMesssage.length - 7)
  117 + } else if (thisTextWidth > maxLineTextWidth + 5) {
  118 + this.maxLineMesssage = this.maxLineMesssage.substring(0,this.maxLineMesssage.length - 1)
116 } 119 }
117 break 120 break
118 } 121 }
@@ -3,6 +3,7 @@ import { DateTimeUtils, Logger } from 'wdKit'; @@ -3,6 +3,7 @@ import { DateTimeUtils, Logger } from 'wdKit';
3 import common from '@ohos.app.ability.common'; 3 import common from '@ohos.app.ability.common';
4 import window from '@ohos.window'; 4 import window from '@ohos.window';
5 import { TrackingPageBrowse, TrackConstants } from 'wdTracking/Index'; 5 import { TrackingPageBrowse, TrackConstants } from 'wdTracking/Index';
  6 +import { router } from '@kit.ArkUI';
6 7
7 const TAG = 'ENewspaper'; 8 const TAG = 'ENewspaper';
8 9
@@ -64,6 +65,7 @@ struct ENewspaper { @@ -64,6 +65,7 @@ struct ENewspaper {
64 65
65 onBackPress() { 66 onBackPress() {
66 Logger.info(TAG, 'onBackPress'); 67 Logger.info(TAG, 'onBackPress');
  68 + router.back()
67 return true 69 return true
68 } 70 }
69 } 71 }
@@ -13,6 +13,7 @@ import { BusinessError } from '@kit.BasicServicesKit'; @@ -13,6 +13,7 @@ import { BusinessError } from '@kit.BasicServicesKit';
13 import { BottomNavigationComponent } from './view/BottomNavigationComponent'; 13 import { BottomNavigationComponent } from './view/BottomNavigationComponent';
14 import LaunchDataModel from './viewModel/LaunchDataModel'; 14 import LaunchDataModel from './viewModel/LaunchDataModel';
15 import { LaunchPageModel } from './viewModel/LaunchPageModel'; 15 import { LaunchPageModel } from './viewModel/LaunchPageModel';
  16 +import { JSON } from '@kit.ArkTS';
16 17
17 const TAG = 'MainPage'; 18 const TAG = 'MainPage';
18 19
@@ -46,14 +47,19 @@ struct MainPage { @@ -46,14 +47,19 @@ struct MainPage {
46 LogoutViewModel.clearLoginInfo() 47 LogoutViewModel.clearLoginInfo()
47 }) 48 })
48 49
49 - let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_MOURNS_INFO_DATA_MODEL,'') as string  
50 - let dataModel : LaunchDataModel = JSON.parse(dataModelStr)  
51 - // console.log(dataModelStr)  
52 - // 处理国殇模式数据  
53 - let mourns: mournsInfoModel = dataModel.mourns as mournsInfoModel  
54 let GrayManage = new GrayManageModel() 50 let GrayManage = new GrayManageModel()
55 - GrayManage.setMourning(mourns)  
56 - AppStorage.setOrCreate('GrayManage', GrayManage) 51 + let dataModelStr : string = SPHelper.default.getSync(SpConstants.APP_MOURNS_INFO_DATA_MODEL,'') as string
  52 + try {
  53 + if (dataModelStr && dataModelStr.length > 0) {
  54 + let dataModel : LaunchDataModel = JSON.parse(dataModelStr) as LaunchDataModel
  55 + // 处理国殇模式数据
  56 + let mourns: mournsInfoModel = dataModel.mourns as mournsInfoModel
  57 + GrayManage.setMourning(mourns)
  58 + }
  59 + AppStorage.setOrCreate('GrayManage', GrayManage)
  60 + } catch (e) {
  61 + Logger.error(TAG, `Unexpected Text in JSON ??` + JSON.stringify(e) +" " + dataModelStr);
  62 + }
57 } 63 }
58 64
59 pageTransition() { 65 pageTransition() {