fix: 修改调试模式重启app问题
This commit is contained in:
		
							parent
							
								
									e6a75028c5
								
							
						
					
					
						commit
						d64d951f1e
					
				| @ -169,6 +169,8 @@ export interface EnvironmentConfigurationType { | |||||||
|   version?: string |   version?: string | ||||||
|   //   评判版本 |   //   评判版本 | ||||||
|   judgeVersion?: string |   judgeVersion?: string | ||||||
|  |   //   是否使用网络摄像头 | ||||||
|  |   isUseNetworkCamera?: string | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| //全局配置 | //全局配置 | ||||||
|  | |||||||
| @ -7,14 +7,15 @@ import ethernet from '@ohos.net.ethernet'; | |||||||
| import { BusinessError } from '@ohos.base'; | import { BusinessError } from '@ohos.base'; | ||||||
| import Prompt from '@system.prompt'; | import Prompt from '@system.prompt'; | ||||||
| import { dConsole } from '../utils/LogWorker'; | import { dConsole } from '../utils/LogWorker'; | ||||||
|  | import window from '@ohos.window'; | ||||||
| 
 | 
 | ||||||
| @Entry | @Entry | ||||||
| @Component | @Component | ||||||
| struct TerminalInfoPage { | struct TerminalInfoPage { | ||||||
|   @State config: EnvironmentConfigurationType = {} |   @State config: EnvironmentConfigurationType = {} | ||||||
|  |   @State isProcessing: boolean = false; | ||||||
|   private fileUtil!: FileUtils |   private fileUtil!: FileUtils | ||||||
|   private context = getContext(this) as common.UIAbilityContext; |   private context = getContext(this) as common.UIAbilityContext; | ||||||
|   @State isProcessing: boolean = false; |  | ||||||
| 
 | 
 | ||||||
|   async aboutToAppear() { |   async aboutToAppear() { | ||||||
|     this.fileUtil = new FileUtils(this.context) |     this.fileUtil = new FileUtils(this.context) | ||||||
| @ -186,6 +187,14 @@ struct TerminalInfoPage { | |||||||
|                   this.config.isOpenFiniteDifference = value; |                   this.config.isOpenFiniteDifference = value; | ||||||
|                 } |                 } | ||||||
|               }) |               }) | ||||||
|  |               blockComponent({ | ||||||
|  |                 label: "开启网络摄像头", | ||||||
|  |                 type: 7, | ||||||
|  |                 value: this.config.isUseNetworkCamera, | ||||||
|  |                 change: (value: string) => { | ||||||
|  |                   this.config.isUseNetworkCamera = value; | ||||||
|  |                 } | ||||||
|  |               }) | ||||||
|               blockComponent({ |               blockComponent({ | ||||||
|                 label: "是否开启日志", |                 label: "是否开启日志", | ||||||
|                 type: 2, |                 type: 2, | ||||||
| @ -203,15 +212,20 @@ struct TerminalInfoPage { | |||||||
|                 } |                 } | ||||||
|               }) |               }) | ||||||
|               blockComponent({ |               blockComponent({ | ||||||
|                 label: "开启调试(重启APP)", |                 label: "开启调试", | ||||||
|                 type: 6, |                 type: 6, | ||||||
|                 value: this.config.isOpenDebugger, |                 value: this.config.isOpenDebugger, | ||||||
|                 change: (value: string) => { |                 change: async (value: string) => { | ||||||
|                   this.config.isOpenDebugger = value; |                   this.config.isOpenDebugger = value; | ||||||
|  |                   const win = await window.getLastWindow(this.context); | ||||||
|  |                   if (value === "1") { | ||||||
|  |                     win.setWindowSystemBarEnable(['status', 'navigation']) | ||||||
|  |                   } else { | ||||||
|  |                     win.setWindowSystemBarEnable([]) | ||||||
|  |                   } | ||||||
|                 } |                 } | ||||||
|               }) |               }) | ||||||
|             }.margin(20) |             }.margin(20) | ||||||
| 
 |  | ||||||
|           } |           } | ||||||
|           .height(650) |           .height(650) | ||||||
|           .width("100%") |           .width("100%") | ||||||
| @ -222,7 +236,6 @@ struct TerminalInfoPage { | |||||||
|             top: 10 |             top: 10 | ||||||
|           }) |           }) | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|           Row() { |           Row() { | ||||||
|             Image($r('app.media.bc')).height(80).objectFit(ImageFit.Contain).onClick(() => { |             Image($r('app.media.bc')).height(80).objectFit(ImageFit.Contain).onClick(() => { | ||||||
|               if (this.isProcessing) { |               if (this.isProcessing) { | ||||||
| @ -396,7 +409,7 @@ struct blockComponent { | |||||||
|             }) |             }) | ||||||
|         } else { |         } else { | ||||||
|           ForEach(this.type === 1 ? this.rearMachineModelList : |           ForEach(this.type === 1 ? this.rearMachineModelList : | ||||||
|             this.type === 2 || this.type === 5 || this.type === 6 ? this.logList : |             this.type === 2 || this.type === 5 || this.type === 6 || this.type === 7 ? this.logList : | ||||||
|               this.type === 3 ? this.boardList : this.carTypeList, (item: CommonListType, index) => { |               this.type === 3 ? this.boardList : this.carTypeList, (item: CommonListType, index) => { | ||||||
|             Radio({ value: item.label, group: 'terRadioGroup' + this.type }) |             Radio({ value: item.label, group: 'terRadioGroup' + this.type }) | ||||||
|               .borderColor('#E5CBA1') |               .borderColor('#E5CBA1') | ||||||
|  | |||||||
| @ -72,6 +72,10 @@ class serialPortService { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |   offMsg() { | ||||||
|  |     this.events = []; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|   async closed() { |   async closed() { | ||||||
|     const res = await CancelReceiveSerialPortData(this.fd); |     const res = await CancelReceiveSerialPortData(this.fd); | ||||||
|     this.events = []; |     this.events = []; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user