39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								const folder = 'judge/km3/amplify/'
							 | 
						||
| 
								 | 
							
								const amplifyImgs = [
							 | 
						||
| 
								 | 
							
								  'km_zxB.png','km_hcB.png',
							 | 
						||
| 
								 | 
							
								  'km_bdB.png',
							 | 
						||
| 
								 | 
							
								  'km_ccB.png','km_dtB.png','km_tcB.png',
							 | 
						||
| 
								 | 
							
								]
							 | 
						||
| 
								 | 
							
								const amplifyArrs = [
							 | 
						||
| 
								 | 
							
								  {name:'直线',projectCode:'3',projectCodeCenter:'40300'},
							 | 
						||
| 
								 | 
							
								  {name:'会车',projectCode:'9',projectCodeCenter:'41300'},
							 | 
						||
| 
								 | 
							
								  {name:'变道',projectCode:'4',projectCodeCenter:'40500'},
							 | 
						||
| 
								 | 
							
								  {name:'超车',projectCode:'10',projectCodeCenter:'41400'},
							 | 
						||
| 
								 | 
							
								  {name:'掉头',projectCode:'12',projectCodeCenter:'41500'},
							 | 
						||
| 
								 | 
							
								  {name:'停车',projectCode:'11',projectCodeCenter:'40600'},
							 | 
						||
| 
								 | 
							
								]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@Component
							 | 
						||
| 
								 | 
							
								struct EndPopup {
							 | 
						||
| 
								 | 
							
								  constructor() {
							 | 
						||
| 
								 | 
							
								    super()
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  private amplifyImgIndex:number = 0
							 | 
						||
| 
								 | 
							
								  private closeAmplifyPop:Function = ()=>{}
							 | 
						||
| 
								 | 
							
								  private confirmAmplify:Function = ()=>{}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  build(){
							 | 
						||
| 
								 | 
							
								    Column(){
							 | 
						||
| 
								 | 
							
								      Column(){
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      }.width(530).height(386).backgroundImage($rawfile(`${folder}${amplifyImgs[this.amplifyImgIndex]}`)).backgroundImageSize({width:'100%',height:'100%'}).position({y:'25%',x:'37%'}).justifyContent(FlexAlign.Center)
							 | 
						||
| 
								 | 
							
								       .onClick((e:ClickEvent)=>{
							 | 
						||
| 
								 | 
							
								          this.confirmAmplify(amplifyArrs[this.amplifyImgIndex])
							 | 
						||
| 
								 | 
							
								       })
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    }.width('100%').height('100%').position({y:0}).backgroundColor('rgba(0,0,0,0.9)')
							 | 
						||
| 
								 | 
							
								    .onClick(()=>{this.closeAmplifyPop()})
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export default EndPopup
							 |