wangliang_wd

feat:优化动态卡来源展示问题

@@ -7,7 +7,7 @@ import { @@ -7,7 +7,7 @@ import {
7 } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest'; 7 } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest';
8 import { RmhInfoDTO, CompDTO, ContentDTO } from 'wdBean' 8 import { RmhInfoDTO, CompDTO, ContentDTO } from 'wdBean'
9 import { CommonConstants } from 'wdConstant/Index'; 9 import { CommonConstants } from 'wdConstant/Index';
10 -import { DateTimeUtils, SPHelper, Logger, ToastUtils } from 'wdKit'; 10 +import { DateTimeUtils, SPHelper, Logger, ToastUtils, DisplayUtils } from 'wdKit';
11 import { SpConstants } from 'wdConstant/Index' 11 import { SpConstants } from 'wdConstant/Index'
12 import { ProcessUtils, WDRouterPage, WDRouterRule } from 'wdRouter/Index'; 12 import { ProcessUtils, WDRouterPage, WDRouterRule } from 'wdRouter/Index';
13 import router from '@ohos.router' 13 import router from '@ohos.router'
@@ -15,7 +15,7 @@ import { postBatchAttentionStatusParams } from 'wdBean/Index'; @@ -15,7 +15,7 @@ import { postBatchAttentionStatusParams } from 'wdBean/Index';
15 import { MultiPictureDetailViewModel } from '../../viewmodel/MultiPictureDetailViewModel' 15 import { MultiPictureDetailViewModel } from '../../viewmodel/MultiPictureDetailViewModel'
16 import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; 16 import { onlyWifiLoadImg } from '../../utils/lazyloadImg';
17 import { InfomationCardClick } from '../../utils/infomationCardClick' 17 import { InfomationCardClick } from '../../utils/infomationCardClick'
18 - 18 +import measure from '@ohos.measure'
19 @Component 19 @Component
20 export struct RmhTitle { 20 export struct RmhTitle {
21 @State compDTO: CompDTO = new CompDTO() 21 @State compDTO: CompDTO = new CompDTO()
@@ -182,6 +182,7 @@ export struct RmhTitle { @@ -182,6 +182,7 @@ export struct RmhTitle {
182 .textAlign(TextAlign.Start) 182 .textAlign(TextAlign.Start)
183 .height(14) 183 .height(14)
184 .lineHeight(14) 184 .lineHeight(14)
  185 + .constraintSize({maxWidth:(DisplayUtils.getDeviceWidth() - 32 - 36 - 18 - this.getTextWidth(DateTimeUtils.getCommentTime(Number.parseFloat(this.publishTime))))})
185 } 186 }
186 187
187 } 188 }
@@ -222,4 +223,13 @@ export struct RmhTitle { @@ -222,4 +223,13 @@ export struct RmhTitle {
222 223
223 }) 224 })
224 } 225 }
  226 +
  227 + // 获取文本宽度
  228 + private getTextWidth(text: string) {
  229 + let size = measure.measureTextSize({
  230 + textContent: text,
  231 + fontSize: $r("app.float.font_size_12")
  232 + })
  233 + return px2vp(Number(size.width))
  234 + }
225 } 235 }