DetailPlayLivePage.ets 1.1 KB
import { LiveDetailsBean } from 'wdBean/Index';
import { LiveViewModel } from '../viewModel/LiveViewModel';
import { BottomComponent } from '../widgets/details/BottomComponent';
import { TabComponent } from '../widgets/details/TabComponent';

@Entry
@Component
export struct DetailPlayLivePage {
  TAG: string = 'DetailPlayLivePage';
  liveViewModel: LiveViewModel = new LiveViewModel()
  @Provide liveDetailsBean: LiveDetailsBean = {} as LiveDetailsBean

  aboutToAppear(): void {
    this.getLiveDetails()
  }

  build() {
    Column() {
      // TopPlayComponent({playUrl:this.playUrl})
      TabComponent()
      BottomComponent()
    }
    .height('100%')
    .width('100%')
  }

  onPageShow(): void {

  }

  getLiveDetails() {
    this.liveViewModel.getLiveDetails('20000016333', '500005300349', '1')//2024-04-12 15:00:00
    // this.liveViewModel.getLiveDetails('20000016229', '500005272745', '1')//2024-04-03 05:00:00
      .then(
        (data) => {
          if (data.length > 0) {
            this.liveDetailsBean = data[0]
          }
        },
        () => {

        })
  }

  aboutToDisappear(): void {

  }
}