Showing
7 changed files
with
117 additions
and
19 deletions
| @@ -127,18 +127,20 @@ export struct SingleColumn999Component { | @@ -127,18 +127,20 @@ export struct SingleColumn999Component { | ||
| 127 | 127 | ||
| 128 | ListItem() { | 128 | ListItem() { |
| 129 | Text("已显示全部内容") | 129 | Text("已显示全部内容") |
| 130 | + .fontSize(14) | ||
| 130 | .width("100%")// .height(100) | 131 | .width("100%")// .height(100) |
| 132 | + .height(50) | ||
| 131 | .padding(9) | 133 | .padding(9) |
| 132 | .fontColor(Color.White) | 134 | .fontColor(Color.White) |
| 133 | .fontSize($r('app.float.font_size_14')) | 135 | .fontSize($r('app.float.font_size_14')) |
| 134 | .fontWeight(400) | 136 | .fontWeight(400) |
| 135 | .textAlign(TextAlign.Center) | 137 | .textAlign(TextAlign.Center) |
| 136 | - .align(Alignment.Bottom) | 138 | + .align(Alignment.Top) |
| 137 | .maxLines(1) | 139 | .maxLines(1) |
| 138 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 140 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| 139 | } | 141 | } |
| 140 | } | 142 | } |
| 141 | - .height("100%") // 必须设置height | 143 | + // .height("100%") // 必须设置height |
| 142 | // .margin({ left: 14, right: 14 }) | 144 | // .margin({ left: 14, right: 14 }) |
| 143 | // .listDirection(Axis.Vertical) // 默认值:Axis.Vertical | 145 | // .listDirection(Axis.Vertical) // 默认值:Axis.Vertical |
| 144 | // .lanes(this.buildLanes()) // 行/列数,一列 // 默认值:1 | 146 | // .lanes(this.buildLanes()) // 行/列数,一列 // 默认值:1 |
| @@ -34,7 +34,7 @@ export struct topicInfoView { | @@ -34,7 +34,7 @@ export struct topicInfoView { | ||
| 34 | 34 | ||
| 35 | if (this.frontLinkObject) { | 35 | if (this.frontLinkObject) { |
| 36 | Row() { | 36 | Row() { |
| 37 | - Text("查看详情") | 37 | + Text(this.frontLinkObject.linkUrl.length > 0?"查看详情":'') |
| 38 | .fontSize(14) | 38 | .fontSize(14) |
| 39 | .fontColor($r('app.color.white')) | 39 | .fontColor($r('app.color.white')) |
| 40 | .maxLines(1) | 40 | .maxLines(1) |
| @@ -50,6 +50,7 @@ export struct topicInfoView { | @@ -50,6 +50,7 @@ export struct topicInfoView { | ||
| 50 | .margin({ top: 8, left: 16, right: 16, bottom: 16 }) | 50 | .margin({ top: 8, left: 16, right: 16, bottom: 16 }) |
| 51 | .borderRadius(2) | 51 | .borderRadius(2) |
| 52 | .onClick(()=>{ | 52 | .onClick(()=>{ |
| 53 | + if (this.frontLinkObject.linkUrl.length === 0) return | ||
| 53 | let contentDTO :ContentDTO = new ContentDTO(); | 54 | let contentDTO :ContentDTO = new ContentDTO(); |
| 54 | contentDTO.objectType = this.frontLinkObject?.newsType.toString() | 55 | contentDTO.objectType = this.frontLinkObject?.newsType.toString() |
| 55 | contentDTO.objectId = this.frontLinkObject?.newsId | 56 | contentDTO.objectId = this.frontLinkObject?.newsId |
| @@ -440,6 +440,7 @@ export struct PaperSingleColumn999CardView { | @@ -440,6 +440,7 @@ export struct PaperSingleColumn999CardView { | ||
| 440 | .borderRadius(5) | 440 | .borderRadius(5) |
| 441 | .aspectRatio(319 / 179) ///图片设计比例 | 441 | .aspectRatio(319 / 179) ///图片设计比例 |
| 442 | .padding({ top: 10 }) | 442 | .padding({ top: 10 }) |
| 443 | + //视频 | ||
| 443 | if (this.item?.videoInfo) { | 444 | if (this.item?.videoInfo) { |
| 444 | Row() { | 445 | Row() { |
| 445 | Image($r('app.media.card_play')) | 446 | Image($r('app.media.card_play')) |
| @@ -468,6 +469,64 @@ export struct PaperSingleColumn999CardView { | @@ -468,6 +469,64 @@ export struct PaperSingleColumn999CardView { | ||
| 468 | .width(CommonConstants.FULL_PARENT) | 469 | .width(CommonConstants.FULL_PARENT) |
| 469 | .justifyContent(FlexAlign.End) | 470 | .justifyContent(FlexAlign.End) |
| 470 | } | 471 | } |
| 472 | + //直播 | ||
| 473 | + if (this.item?.objectType === '2') { | ||
| 474 | + Row() { | ||
| 475 | + Image(this.buildLiveStateImage()) | ||
| 476 | + .width(14) | ||
| 477 | + .height(14) | ||
| 478 | + .objectFit(ImageFit.Contain) | ||
| 479 | + Text(this.buildLiveStateString()) | ||
| 480 | + .fontColor(Color.White) | ||
| 481 | + .fontSize($r('app.float.vp_12')) | ||
| 482 | + .fontWeight(500) | ||
| 483 | + .textAlign(TextAlign.End) | ||
| 484 | + .lineHeight(18) | ||
| 485 | + .textShadow({ | ||
| 486 | + radius: 2, | ||
| 487 | + color: 'rgba(0,0,0,0.3)', | ||
| 488 | + offsetY: 2 | ||
| 489 | + }) | ||
| 490 | + .margin({ | ||
| 491 | + right: 10, | ||
| 492 | + left: 3 | ||
| 493 | + }) | ||
| 494 | + } | ||
| 495 | + .margin({ | ||
| 496 | + bottom: 3 | ||
| 497 | + }) | ||
| 498 | + .width(CommonConstants.FULL_PARENT) | ||
| 499 | + .justifyContent(FlexAlign.End) | ||
| 500 | + } | ||
| 501 | + //组图 | ||
| 502 | + if (this.item?.objectType === '9') { | ||
| 503 | + Row() { | ||
| 504 | + Image($r('app.media.card_image')) | ||
| 505 | + .width(14) | ||
| 506 | + .height(14) | ||
| 507 | + .objectFit(ImageFit.Contain) | ||
| 508 | + Text(this.item?.photoNum.toString()) | ||
| 509 | + .fontColor(Color.White) | ||
| 510 | + .fontSize($r('app.float.vp_12')) | ||
| 511 | + .fontWeight(500) | ||
| 512 | + .textAlign(TextAlign.End) | ||
| 513 | + .lineHeight(18) | ||
| 514 | + .textShadow({ | ||
| 515 | + radius: 2, | ||
| 516 | + color: 'rgba(0,0,0,0.3)', | ||
| 517 | + offsetY: 2 | ||
| 518 | + }) | ||
| 519 | + .margin({ | ||
| 520 | + right: 10, | ||
| 521 | + left: 3 | ||
| 522 | + }) | ||
| 523 | + } | ||
| 524 | + .margin({ | ||
| 525 | + bottom: 3 | ||
| 526 | + }) | ||
| 527 | + .width(CommonConstants.FULL_PARENT) | ||
| 528 | + .justifyContent(FlexAlign.End) | ||
| 529 | + } | ||
| 471 | }.margin({ left: 16, right: 16 }) | 530 | }.margin({ left: 16, right: 16 }) |
| 472 | } | 531 | } |
| 473 | if (this.item?.newsSummary) { | 532 | if (this.item?.newsSummary) { |
| @@ -483,14 +542,14 @@ export struct PaperSingleColumn999CardView { | @@ -483,14 +542,14 @@ export struct PaperSingleColumn999CardView { | ||
| 483 | if (this.item) { | 542 | if (this.item) { |
| 484 | Row() { | 543 | Row() { |
| 485 | Row() { | 544 | Row() { |
| 486 | - if (this.item?.source.length > 0) { | ||
| 487 | - Text(this.item?.source) | 545 | + if (this.buildSourceString().length > 0) { |
| 546 | + Text(this.buildSourceString()) | ||
| 488 | .fontSize(12) | 547 | .fontSize(12) |
| 489 | .fontColor('#B0B0B0') | 548 | .fontColor('#B0B0B0') |
| 490 | .margin({ left: 16 }) | 549 | .margin({ left: 16 }) |
| 491 | 550 | ||
| 492 | ///不显示时间或者不显示评论 | 551 | ///不显示时间或者不显示评论 |
| 493 | - if (this.getPublishTime().length > 0 || this.item.objectType != '2' && this.interactData && this.interactData.commentNum && Number(this.interactData.collectNum) > 0) { | 552 | + if (this.getPublishTime().length > 0 || this.item.objectType != '2' && this.interactData && this.interactData.commentNum && Number(this.interactData.commentNum) > 0) { |
| 494 | Image($r('app.media.point')) | 553 | Image($r('app.media.point')) |
| 495 | .width(16) | 554 | .width(16) |
| 496 | .height(16) | 555 | .height(16) |
| @@ -502,7 +561,7 @@ export struct PaperSingleColumn999CardView { | @@ -502,7 +561,7 @@ export struct PaperSingleColumn999CardView { | ||
| 502 | .fontSize(12) | 561 | .fontSize(12) |
| 503 | .fontColor('#B0B0B0') | 562 | .fontColor('#B0B0B0') |
| 504 | .margin({ left: this.item?.source.length > 0?0:16 }) | 563 | .margin({ left: this.item?.source.length > 0?0:16 }) |
| 505 | - if (this.item.objectType != '2' && this.interactData && this.interactData.commentNum && Number(this.interactData.collectNum) > 0) { | 564 | + if (this.item.objectType != '2' && this.interactData && this.interactData.commentNum && Number(this.interactData.commentNum) > 0) { |
| 506 | Text(this.interactData.commentNum + "评") | 565 | Text(this.interactData.commentNum + "评") |
| 507 | .fontSize(12) | 566 | .fontSize(12) |
| 508 | .fontColor('#B0B0B0') | 567 | .fontColor('#B0B0B0') |
| @@ -555,5 +614,39 @@ export struct PaperSingleColumn999CardView { | @@ -555,5 +614,39 @@ export struct PaperSingleColumn999CardView { | ||
| 555 | } | 614 | } |
| 556 | } | 615 | } |
| 557 | 616 | ||
| 617 | + buildLiveStateString(): string { | ||
| 618 | + let contentString: string = '' | ||
| 619 | + if (this.item.liveInfo.liveState === 'wait') { | ||
| 620 | + contentString = '预约' | ||
| 621 | + }else if(this.item.liveInfo.liveState === 'running'){ | ||
| 622 | + contentString = '直播中' | ||
| 623 | + }else if(this.item.liveInfo.liveState === 'end'){ | ||
| 624 | + contentString = '回看' | ||
| 625 | + } | ||
| 626 | + return contentString; | ||
| 627 | + } | ||
| 628 | + | ||
| 629 | + | ||
| 558 | 630 | ||
| 631 | + buildLiveStateImage(): Resource | string { | ||
| 632 | + let imageString: Resource | string = '' | ||
| 633 | + if (this.item.liveInfo.liveState === 'wait') { | ||
| 634 | + imageString = $r('app.media.card_wait') | ||
| 635 | + }else if(this.item.liveInfo.liveState === 'running'){ | ||
| 636 | + imageString = $r('app.media.card_live') | ||
| 637 | + }else if(this.item.liveInfo.liveState === 'end'){ | ||
| 638 | + imageString = $r('app.media.card_play') | ||
| 639 | + } | ||
| 640 | + return imageString; | ||
| 641 | + } | ||
| 642 | + | ||
| 643 | + buildSourceString(): string { | ||
| 644 | + let contentString: string = '' | ||
| 645 | + if (this.item?.rmhInfo?.rmhName.length > 0) { | ||
| 646 | + contentString = this.item?.rmhInfo?.rmhName | ||
| 647 | + }else if(this.item?.source.length > 0){ | ||
| 648 | + contentString = this.item?.source | ||
| 649 | + } | ||
| 650 | + return contentString; | ||
| 651 | + } | ||
| 559 | } | 652 | } |
| @@ -40,12 +40,13 @@ struct MyCollectionListPage { | @@ -40,12 +40,13 @@ struct MyCollectionListPage { | ||
| 40 | TrackingButton.click('morning_evening_news_click',TrackConstants.PageName.My_Collect,TrackConstants.PageName.My_Collect) | 40 | TrackingButton.click('morning_evening_news_click',TrackConstants.PageName.My_Collect,TrackConstants.PageName.My_Collect) |
| 41 | } | 41 | } |
| 42 | }, | 42 | }, |
| 43 | - titleShow:false, | ||
| 44 | - tipValue: this.isAllSelect?'是否确认清空?':'确认删除'+this.deleteNum.toString()+'条收藏' | 43 | + title:this.isAllSelect?'是否确认清空?':'确认删除'+this.deleteNum.toString()+'条收藏', |
| 44 | + tipShow: false , | ||
| 45 | + leftTextColor:$r('app.color.color_648DF2'), | ||
| 45 | }), | 46 | }), |
| 46 | autoCancel: true, | 47 | autoCancel: true, |
| 47 | alignment: DialogAlignment.Center, | 48 | alignment: DialogAlignment.Center, |
| 48 | - customStyle: true | 49 | + customStyle: true, |
| 49 | }) | 50 | }) |
| 50 | 51 | ||
| 51 | aboutToAppear(){ | 52 | aboutToAppear(){ |
| @@ -36,7 +36,7 @@ struct PeopleShipHomePage { | @@ -36,7 +36,7 @@ struct PeopleShipHomePage { | ||
| 36 | @Provide @Watch('handleChangeAttentionStata') isLoadingAttention: boolean = false | 36 | @Provide @Watch('handleChangeAttentionStata') isLoadingAttention: boolean = false |
| 37 | //关注显示 | 37 | //关注显示 |
| 38 | @State attentionOpacity: boolean = false | 38 | @State attentionOpacity: boolean = false |
| 39 | - @Provide topHeight: number = 286 | 39 | + @Provide topHeight: number = 214 |
| 40 | @State isLoading: boolean = true | 40 | @State isLoading: boolean = true |
| 41 | @State topSafeHeight: number = AppStorage.get<number>('topSafeHeight') || 0 | 41 | @State topSafeHeight: number = AppStorage.get<number>('topSafeHeight') || 0 |
| 42 | 42 | ||
| @@ -123,13 +123,12 @@ struct PeopleShipHomePage { | @@ -123,13 +123,12 @@ struct PeopleShipHomePage { | ||
| 123 | }) | 123 | }) |
| 124 | } | 124 | } |
| 125 | 125 | ||
| 126 | - }.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.BOTTOM]) | 126 | + } |
| 127 | + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.BOTTOM]) | ||
| 127 | .alignItems(HorizontalAlign.Start) | 128 | .alignItems(HorizontalAlign.Start) |
| 128 | .justifyContent(FlexAlign.Start) | 129 | .justifyContent(FlexAlign.Start) |
| 129 | .width('100%') | 130 | .width('100%') |
| 130 | - // .height('100%') | ||
| 131 | } | 131 | } |
| 132 | - // .height('100%') | ||
| 133 | .width('100%') | 132 | .width('100%') |
| 134 | 133 | ||
| 135 | } | 134 | } |
| @@ -627,7 +627,9 @@ export struct TopNavigationComponentNew { | @@ -627,7 +627,9 @@ export struct TopNavigationComponentNew { | ||
| 627 | }else { | 627 | }else { |
| 628 | ToastUtils.showToast('暂无早晚报信息', 1000) | 628 | ToastUtils.showToast('暂无早晚报信息', 1000) |
| 629 | } | 629 | } |
| 630 | - }).catch() | 630 | + }).catch((err:string) =>{ |
| 631 | + ToastUtils.showToast('暂无早晚报信息', 1000) | ||
| 632 | + }) | ||
| 631 | } else { | 633 | } else { |
| 632 | ToastUtils.showToast('网络出小差了,请检查网络后重试', 1000) | 634 | ToastUtils.showToast('网络出小差了,请检查网络后重试', 1000) |
| 633 | } | 635 | } |
| @@ -28,7 +28,7 @@ export struct PeopleShipHomePageTopComponent { | @@ -28,7 +28,7 @@ export struct PeopleShipHomePageTopComponent { | ||
| 28 | @State collapseTxt: string = '…展开'; | 28 | @State collapseTxt: string = '…展开'; |
| 29 | private subTxt: string = ''; | 29 | private subTxt: string = ''; |
| 30 | @State content: string = '' | 30 | @State content: string = '' |
| 31 | - @State topFixedHeight: number = 286 | 31 | + @State topFixedHeight: number = 214 |
| 32 | @State lineInNum: number = 1 | 32 | @State lineInNum: number = 1 |
| 33 | @Link topHeight: number | 33 | @Link topHeight: number |
| 34 | @State provinceName: string = '' | 34 | @State provinceName: string = '' |
| @@ -39,7 +39,7 @@ export struct PeopleShipHomePageTopComponent { | @@ -39,7 +39,7 @@ export struct PeopleShipHomePageTopComponent { | ||
| 39 | // 顶部图片 | 39 | // 顶部图片 |
| 40 | Image($r('app.media.home_page_bg')) | 40 | Image($r('app.media.home_page_bg')) |
| 41 | .width('100%') | 41 | .width('100%') |
| 42 | - .height('120vp') | 42 | + .height('48vp') |
| 43 | .objectFit(ImageFit.Fill) | 43 | .objectFit(ImageFit.Fill) |
| 44 | .backgroundColor(Color.White) | 44 | .backgroundColor(Color.White) |
| 45 | // 头像和名称 | 45 | // 头像和名称 |
| @@ -83,7 +83,7 @@ export struct PeopleShipHomePageTopComponent { | @@ -83,7 +83,7 @@ export struct PeopleShipHomePageTopComponent { | ||
| 83 | 83 | ||
| 84 | } | 84 | } |
| 85 | .width('100%') | 85 | .width('100%') |
| 86 | - .height('180vp') | 86 | + .height('108vp') |
| 87 | .backgroundColor(Color.Transparent) | 87 | .backgroundColor(Color.Transparent) |
| 88 | 88 | ||
| 89 | // 认证id:1蓝2黄,蓝v 只有官方认证,黄v有领域和身份认证 | 89 | // 认证id:1蓝2黄,蓝v 只有官方认证,黄v有领域和身份认证 |
| @@ -321,7 +321,7 @@ export struct PeopleShipHomePageTopComponent { | @@ -321,7 +321,7 @@ export struct PeopleShipHomePageTopComponent { | ||
| 321 | } | 321 | } |
| 322 | } | 322 | } |
| 323 | if (this.detailModel) { | 323 | if (this.detailModel) { |
| 324 | - this.topFixedHeight = 286 | 324 | + this.topFixedHeight = 214 |
| 325 | if (this.detailModel.region && this.detailModel.region.length > 0) { | 325 | if (this.detailModel.region && this.detailModel.region.length > 0) { |
| 326 | this.provinceName = this.detailModel.region | 326 | this.provinceName = this.detailModel.region |
| 327 | } else { | 327 | } else { |
-
Please register or login to post a comment