CardSourceInfo.ets 1.66 KB
import { ContentDTO } from 'wdBean'
import { CommonConstants } from 'wdConstant/Index';
import { DateTimeUtils } from 'wdKit/Index';

@Component
export struct CardSourceInfo {
  @State contentDTO: ContentDTO = {} as ContentDTO;
  build() {
    Flex() {
      if(this.contentDTO.corner === '1') {
        Text("锐评")
          .fontSize($r("app.float.font_size_12"))
          .fontColor($r("app.color.color_ED2800"))
      }
      if(this.contentDTO.rmhPlatform === 1) {
        Text(this.contentDTO.rmhInfo.rmhName)
          .fontSize($r("app.float.font_size_12"))
          .fontColor($r("app.color.color_B0B0B0"))
          .maxLines(1)
          .textOverflow({overflow: TextOverflow.Ellipsis})
        Image($r("app.media.point"))
          .width(16)
          .height(16)
      } else if(this.contentDTO.source) {
        Text(`${this.contentDTO.source}`)
          .fontSize($r("app.float.font_size_12"))
          .fontColor($r("app.color.color_B0B0B0"))
          .maxLines(1)
          .textOverflow({overflow: TextOverflow.Ellipsis})
        Image($r("app.media.point"))
          .width(16)
          .height(16)
      }
      Text(DateTimeUtils.getCommentTime(Number.parseFloat(this.contentDTO.publishTime)))
        .fontSize($r("app.float.font_size_12"))
        .fontColor($r("app.color.color_B0B0B0"))
        .margin({ right: 6 })
        .flexShrink(0)
      if(this.contentDTO?.interactData?.commentNum) {
        Text(`${this.contentDTO.interactData.commentNum}评`)
          .fontSize($r("app.float.font_size_12"))
          .fontColor($r("app.color.color_B0B0B0"))
          .flexShrink(0)
      }
    }
    .width(CommonConstants.FULL_WIDTH)
    .margin({ top: 8 })
  }
}