liyubing

feat:进入直播频道,直播中,横滑卡,显示了参加人数,android不显示

@@ -12,13 +12,18 @@ import font from '@ohos.font'; @@ -12,13 +12,18 @@ import font from '@ohos.font';
12 */ 12 */
13 @Component 13 @Component
14 export struct CardMediaInfo { 14 export struct CardMediaInfo {
  15 +
  16 + @State livePeopleNum :boolean = true
15 @State contentDTO: ContentDTO = new ContentDTO() // 如果有duraion,代表点播,显示时长;如果不传或者传0,显示直播中 17 @State contentDTO: ContentDTO = new ContentDTO() // 如果有duraion,代表点播,显示时长;如果不传或者传0,显示直播中
16 @State joinPeopleNum: number = 0; 18 @State joinPeopleNum: number = 0;
17 // objectType 0:不跳转 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频, 19 // objectType 0:不跳转 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频,
18 // 14动态图文,15动态视频16问政;100人民号,101标签 20 // 14动态图文,15动态视频16问政;100人民号,101标签
19 21
20 aboutToAppear(): void { 22 aboutToAppear(): void {
21 - this.getJoinPeopleNum(); 23 + if(this.livePeopleNum){
  24 + this.getJoinPeopleNum();
  25 + }
  26 +
22 27
23 font.registerFont({ 28 font.registerFont({
24 familyName: 'BebasNeue', 29 familyName: 'BebasNeue',
@@ -49,7 +49,7 @@ export struct CardAdvVideoComponent { @@ -49,7 +49,7 @@ export struct CardAdvVideoComponent {
49 .borderColor($r('app.color.color_0D000000')) 49 .borderColor($r('app.color.color_0D000000'))
50 //播放状态+时长 50 //播放状态+时长
51 CardMediaInfo({ 51 CardMediaInfo({
52 - contentDTO: this.contentDTO 52 + contentDTO: this.contentDTO, livePeopleNum:false,
53 }) 53 })
54 } 54 }
55 .alignContent(Alignment.BottomEnd) 55 .alignContent(Alignment.BottomEnd)
@@ -200,7 +200,7 @@ struct CarouselLayout01CardView { @@ -200,7 +200,7 @@ struct CarouselLayout01CardView {
200 Column() { 200 Column() {
201 // 这里用于展示轮播图右上角信息,这里只对直播类型的展示 201 // 这里用于展示轮播图右上角信息,这里只对直播类型的展示
202 if (this.item.objectType === '2' || this.item.objectType === '4') { 202 if (this.item.objectType === '2' || this.item.objectType === '4') {
203 - CardMediaInfo({ contentDTO: this.item }) 203 + CardMediaInfo({ contentDTO: this.item,livePeopleNum:false })
204 .width(CommonConstants.FULL_PARENT) 204 .width(CommonConstants.FULL_PARENT)
205 } 205 }
206 Blank() 206 Blank()
@@ -81,6 +81,7 @@ export struct LiveHorizontalCardComponent { @@ -81,6 +81,7 @@ export struct LiveHorizontalCardComponent {
81 .borderRadius(4) 81 .borderRadius(4)
82 .objectFit(ImageFit.Cover) 82 .objectFit(ImageFit.Cover)
83 CardMediaInfo({ 83 CardMediaInfo({
  84 + livePeopleNum:false,
84 contentDTO: item 85 contentDTO: item
85 }) 86 })
86 } 87 }
@@ -15,7 +15,7 @@ export struct LiveHorizontalCardForOneComponent { @@ -15,7 +15,7 @@ export struct LiveHorizontalCardForOneComponent {
15 .borderRadius(4) 15 .borderRadius(4)
16 .objectFit(ImageFit.Cover) 16 .objectFit(ImageFit.Cover)
17 CardMediaInfo({ 17 CardMediaInfo({
18 - contentDTO: this.contentDTO 18 + contentDTO: this.contentDTO, livePeopleNum:false,
19 }) 19 })
20 } 20 }
21 21
@@ -57,7 +57,7 @@ export struct LiveHorizontalReservationComponent { @@ -57,7 +57,7 @@ export struct LiveHorizontalReservationComponent {
57 .borderRadius(4) 57 .borderRadius(4)
58 .objectFit(ImageFit.Cover) 58 .objectFit(ImageFit.Cover)
59 CardMediaInfo({ 59 CardMediaInfo({
60 - contentDTO: item 60 + contentDTO: item, livePeopleNum:false,
61 }) 61 })
62 } 62 }
63 63
@@ -464,7 +464,6 @@ export class PageHelper { @@ -464,7 +464,6 @@ export class PageHelper {
464 464
465 // 批查直播观看人数 465 // 批查直播观看人数
466 this.getLiveRoomDataInfo(compList) 466 this.getLiveRoomDataInfo(compList)
467 -  
468 // 467 //
469 468
470 469