feat:删除多余文件
This commit is contained in:
		
							parent
							
								
									9be231d31e
								
							
						
					
					
						commit
						eb1ea1c5b4
					
				| @ -1,25 +0,0 @@ | |||||||
| 
 |  | ||||||
| @Component |  | ||||||
| export default struct EndPopup { |  | ||||||
|   constructor() { |  | ||||||
|     super() |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   private title:string = '' |  | ||||||
|   private cancelFn:(event?: ClickEvent) => void |  | ||||||
|   private confirmFn:(event?: ClickEvent) => void |  | ||||||
| 
 |  | ||||||
|   build(){ |  | ||||||
|     Column(){ |  | ||||||
|       Column(){ |  | ||||||
|         Text(this.title).fontSize(38).margin({bottom:20}) |  | ||||||
|         Row(){}.height(50) |  | ||||||
|         Row(){ |  | ||||||
|           Text('取消').backgroundImage($rawfile('judge/end-btn.png'),ImageRepeat.NoRepeat).backgroundImageSize({width:'100%',height:'100%'}).width(250).height(100).fontSize(30).fontColor('#FFF').textAlign(TextAlign.Center).onClick(this.cancelFn) |  | ||||||
|           Text('确定').backgroundImage($rawfile('judge/end-btn.png'),ImageRepeat.NoRepeat).backgroundImageSize({width:'100%',height:'100%'}).width(250).height(100).fontSize(30).fontColor('#FFF').textAlign(TextAlign.Center).margin({left:45}).onClick(this.confirmFn) |  | ||||||
|         } |  | ||||||
|       }.width('80%').height('70%').backgroundColor('#E6E3DF').borderRadius(38).position({y:'12%',x:'10%'}).justifyContent(FlexAlign.Center) |  | ||||||
| 
 |  | ||||||
|     }.width('100%').height('100%').position({y:0}).backgroundColor('rgba(0,0,0,0.7)') |  | ||||||
|   } |  | ||||||
| } |  | ||||||
| @ -1,58 +0,0 @@ | |||||||
| import Prompt from '@system.prompt' |  | ||||||
| 
 |  | ||||||
| const TAG = 'SURENJUN_JUDGE' |  | ||||||
| interface QUEUE{ |  | ||||||
|   fn:Function, |  | ||||||
|   config?:{ |  | ||||||
|     isDelay:boolean |  | ||||||
|     delayTime:number |  | ||||||
|   } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| export default class JudgeTask{ |  | ||||||
|   private queue = [] |  | ||||||
|   private status:string |  | ||||||
|   constructor() { |  | ||||||
|     this.queue = [] |  | ||||||
|     this.status = 'end' |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   executeQueue = async ()=>{ |  | ||||||
|     const {queue,executeQueue} = this |  | ||||||
|     if(queue.length){ |  | ||||||
|       for (const currentTask of queue) { |  | ||||||
|         const {fn,delayConfig:{ |  | ||||||
|           isDelay = false, |  | ||||||
|           delayTime = 1000 |  | ||||||
|         }} = currentTask; |  | ||||||
|         const {status} = this |  | ||||||
|         try { |  | ||||||
|           isDelay |  | ||||||
|             ?setTimeout(async ()=>{await fn()}) |  | ||||||
|             :await fn(); |  | ||||||
|         }catch (e){ |  | ||||||
|           // console.info(TAG,'过程数据接口解析错误')
 |  | ||||||
|           Prompt.showToast({ |  | ||||||
|             message: '过程数据接口解析错误', |  | ||||||
|             duration: 3000 |  | ||||||
|           }); |  | ||||||
|         } |  | ||||||
|         this.queue.shift() |  | ||||||
|         await executeQueue() |  | ||||||
|       } |  | ||||||
|     }else{ |  | ||||||
|       this.status = 'end' |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   addTask = async (fn,delayConfig?:{ |  | ||||||
|     isDelay:Boolean, |  | ||||||
|     delayTime:Number |  | ||||||
|   }) =>{ |  | ||||||
|     this.queue.push({fn,delayConfig}); |  | ||||||
|     if(this.status == 'end' && this.queue.length === 1){ |  | ||||||
|       await this.executeQueue(); |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
| } |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user