| 
						
						
							
								
							
						
						
					 | 
					@ -68,25 +68,12 @@ import Button from '@screen/components/Buttons/Button.vue'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import request from '@/utils/request'; | 
					 | 
					 | 
					import request from '@/utils/request'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { Message } from "element-ui"; | 
					 | 
					 | 
					import { Message } from "element-ui"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { throttle } from "lodash" | 
					 | 
					 | 
					import { throttle } from "lodash" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					import { controlModelMap, gzztMap, eventSubClassMap, trafficKV, perceptionKV } from "@screen/utils/enum.js"; | 
					 | 
					 | 
					import { controlModelMap, gzztMap, gzmsMap, eventSubClassMap, trafficKV, perceptionKV } from "@screen/utils/enum.js"; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					const typeMap = { | 
					 | 
					 | 
					const typeMap = { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  1: trafficKV, | 
					 | 
					 | 
					  1: trafficKV, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  2: perceptionKV | 
					 | 
					 | 
					  2: perceptionKV, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					} | 
					 | 
					 | 
					}; | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					const gzmsMap = { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD0": "激光关闭", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD1": "常亮模式", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD2": "间隔100ms闪烁模式", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD3": "间隔200ms闪烁模式", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD4": "间隔500ms闪烁模式", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD5": "2次闪烁模式", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD6": "SOS模式", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD7": "自定义模式1", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD8": "自定义模式2", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  "SETMD9": "自定义模式3", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export default { | 
					 | 
					 | 
					export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  name: 'addAndEditDialog', | 
					 | 
					 | 
					  name: 'addAndEditDialog', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -134,72 +121,29 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        qbb: '' | 
					 | 
					 | 
					        qbb: '' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }], | 
					 | 
					 | 
					      }], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      deviceData: [], | 
					 | 
					 | 
					      deviceData: [], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      eventOptions: [ | 
					 | 
					 | 
					      eventOptions: trafficKV, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        { | 
					 | 
					 | 
					      mechanismOptions: [ | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					          value: 1, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          label: '交通事故' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          value: 2, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          label: '车辆故障' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          value: 3, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          label: '交通管制' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          value: 4, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          label: '交通拥堵' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          value: 5, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          label: '非法上路' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					        { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          value: 6, | 
					 | 
					 | 
					          value: "1-1", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					          label: '路障清除' | 
					 | 
					 | 
					          label: "追尾", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					        }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					        { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          value: 7, | 
					 | 
					 | 
					          value: "1-2", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					          label: '施工建设' | 
					 | 
					 | 
					          label: "侧翻", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					        }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					        { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          value: 8, | 
					 | 
					 | 
					          value: "1-3", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					          label: '服务区异常' | 
					 | 
					 | 
					          label: "撞护栏", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					        }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					        { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          value: 9, | 
					 | 
					 | 
					          value: "1-4", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					          label: '设施设备隐患' | 
					 | 
					 | 
					          label: "自然", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					        }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					        { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          value: 10, | 
					 | 
					 | 
					          value: "1-5", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					          label: '异常天气' | 
					 | 
					 | 
					          label: "其他事故", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        }, | 
					 | 
					 | 
					        }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          value: 11, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          label: '其他事件' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ], | 
					 | 
					 | 
					      ], | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      mechanismOptions: [{ | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        value: "1-1", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        label: "追尾", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        value: "1-2", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        label: "侧翻", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        value: "1-3", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        label: "撞护栏", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        value: "1-4", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        label: "自然", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }, | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        value: "1-5", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        label: "其他事故", | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }], | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      rules: { | 
					 | 
					 | 
					      rules: { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        planName: [ | 
					 | 
					 | 
					        planName: [ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          { required: true, message: '请输入预案名称', trigger: 'blur' }, | 
					 | 
					 | 
					          { required: true, message: '请输入预案名称', trigger: 'blur' }, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -319,7 +263,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    changeRadio(value = 1) { | 
					 | 
					 | 
					    changeRadio(value = 1) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.formData.triggerMechanism = ''; | 
					 | 
					 | 
					      this.formData.triggerMechanism = ''; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.eventOptions = typeMap[value]; | 
					 | 
					 | 
					      this.eventOptions = typeMap[value]; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      this.changeEventType(); | 
					 | 
					 | 
					      this.changeEventType(1); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    handleChange() { | 
					 | 
					 | 
					    handleChange() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |