HeadPictureCardComponent.ets 1.28 KB
import { CompDTO } from 'wdBean';
import { CommonConstants } from 'wdConstant';

@Component
export struct HeadPictureCardComponent {
  @State compDTO: CompDTO = {} as CompDTO

  build() {
    Stack() {
      Image(this.compDTO.operDataList[0].coverUrl)
        .width(CommonConstants.FULL_WIDTH)
        .height(CommonConstants.FULL_HEIGHT)
        .autoResize(true)
      if (this.compDTO.operDataList[0].newsTitle) {
        Row()
          .width(CommonConstants.FULL_WIDTH)
          .height(59)
          .linearGradient({
            colors: [
              ['rgba(0, 0, 0, 0.0)', 0.0], ['rgba(0, 0, 0, 0.3)', 1.0]
            ]
          })
        Row() {
          Text(this.compDTO.operDataList[0].newsTitle)
            .width(CommonConstants.FULL_WIDTH)
            .height(CommonConstants.FULL_HEIGHT)
            .fontColor(Color.White)
            .fontSize($r('app.float.normal_text_size'))
            .fontWeight(FontWeight.Bold)
            .maxLines(2)
            .align(Alignment.Bottom)
        }
        .justifyContent(FlexAlign.Start)
        .height(40)
        .margin({ left: 12, bottom: 10, right: 12 })
      }
    }
    .alignContent(Alignment.Bottom)
    .width(CommonConstants.FULL_WIDTH)
    .height(200)
    .padding(
      { top: 16, bottom: 16, left: 14, right: 14 })
  }
}