84 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
import router from '@ohos.router'
 | 
						|
import TopLogo from './compontents/topLogo'
 | 
						|
 | 
						|
@Entry
 | 
						|
@Component
 | 
						|
export default struct Index {
 | 
						|
  @State ratio: number = 1280 / 960
 | 
						|
  @State carNum: string = ''
 | 
						|
  @State version: string = ''
 | 
						|
  @State hasAuth: boolean = false;
 | 
						|
  @State url: string = ''
 | 
						|
  @State @Watch('outClick') outFlag: boolean = false;
 | 
						|
  private vocObj = null;
 | 
						|
 | 
						|
  build() {
 | 
						|
    Column() {
 | 
						|
      TopLogo({ outFlag: $outFlag })
 | 
						|
      Column() {
 | 
						|
        Row() {
 | 
						|
          Image($r('app.media.setting_clzc')).width('30.5%').height('74%').onClick(() => {
 | 
						|
            this.url = 'pages/Register'
 | 
						|
            router.pushUrl({
 | 
						|
              url: this.url,
 | 
						|
            }, router.RouterMode.Single);
 | 
						|
          })
 | 
						|
          Image($r('app.media.setting_spjk')).width('30.5%').height('74%').onClick(() => {
 | 
						|
            this.url = 'pages/VideoConfig'
 | 
						|
            router.pushUrl({
 | 
						|
              url: this.url,
 | 
						|
            }, router.RouterMode.Single);
 | 
						|
          })
 | 
						|
          Image($r('app.media.setting_xtts')).width('30.5%').height('74%').onClick(() => {
 | 
						|
            this.url = 'pages/TerminalInfos'
 | 
						|
            router.pushUrl({
 | 
						|
              url: this.url,
 | 
						|
            }, router.RouterMode.Single);
 | 
						|
          })
 | 
						|
        }
 | 
						|
        .width('100%')
 | 
						|
        .justifyContent(FlexAlign.SpaceAround)
 | 
						|
      }
 | 
						|
 | 
						|
      Column() {
 | 
						|
        Row() {
 | 
						|
          Column() {
 | 
						|
            Text('V ' + this.version)
 | 
						|
              .fontColor('#CCAE7A')
 | 
						|
              .fontSize(22 * this.ratio)
 | 
						|
              .width('30%')
 | 
						|
              .margin({ bottom: 10 * this.ratio })
 | 
						|
            Text('授权信息:' + (this.hasAuth ? '已授权' : '未授权'))
 | 
						|
              .fontColor('#CCAE7A')
 | 
						|
              .fontSize(22 * this.ratio)
 | 
						|
              .width('30%')
 | 
						|
          }
 | 
						|
          .margin({ left: 24 * this.ratio })
 | 
						|
 | 
						|
          Text('考车号:' + globalThis.deviceNo)
 | 
						|
            .fontColor('#CCAE7A')
 | 
						|
            .fontSize(22 * this.ratio)
 | 
						|
            .margin({ right: 24 * this.ratio })
 | 
						|
        }
 | 
						|
        .width('100%')
 | 
						|
        .justifyContent(FlexAlign.SpaceBetween)
 | 
						|
        .margin({ bottom: 10 * this.ratio })
 | 
						|
      }
 | 
						|
    }
 | 
						|
    .width('100%')
 | 
						|
    .height('100%')
 | 
						|
    .justifyContent(FlexAlign.SpaceBetween)
 | 
						|
    .backgroundImagePosition({ x: 0, y: 0 })
 | 
						|
    .backgroundImage($r('app.media.index_bg'))
 | 
						|
    .backgroundImageSize({ width: '100%', height: '100%' })
 | 
						|
  }
 | 
						|
 | 
						|
  aboutToAppear() {
 | 
						|
    this.carNum = globalThis.carInfo.plateNo;
 | 
						|
    this.version = globalThis.version;
 | 
						|
    this.hasAuth = globalThis.hasAuth;
 | 
						|
  }
 | 
						|
 | 
						|
  outClick() {
 | 
						|
  }
 | 
						|
} |