| 
					
				 | 
			
			
				@@ -33,7 +33,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { ref, onMounted, toRefs, reactive,watch } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { ref, onMounted, toRefs, reactive, watch, onBeforeUnmount } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { ElMessage } from 'element-plus'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import systemRow from '@/api/systemRow'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import litLine from "@/api/litLine" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -48,10 +48,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: Function, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             required: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         },//litline传过来的方法 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        flashId:{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type:String, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            required:true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        flashId: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: String, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         },//litline传过来的电压等级 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sunSearch:{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type:Function, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            required:true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setup(props, { emit }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let dialogVisible = ref(false) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -64,8 +68,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let selectList = ref([ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                name:"53", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                id:"555" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                name: "53", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                id: "555" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let rules = reactive({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -77,7 +81,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let ruleFormRef = ref(null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watch(()=>props.flashId,(newVal)=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watch(() => props.flashId, (newVal) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             flashIds.value = newVal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         function lineList() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,7 +101,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         function flashChange(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(e,'eeee11111'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.log(e, 'eeee11111'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ruleForm.value.volId = e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         function cancelBack() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -107,26 +111,49 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         function sureBack() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ruleFormRef.value.validate((valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    litLine.addLine({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        name: ruleForm.value.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        vol_id: ruleForm.value.volId - 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            dialogVisible.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            emit("alBack", dialogVisible.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                message: "添加成功", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                duration: 1500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            props.checkFlash(flashIds.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                message:res.msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                type:"error" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (flashIds.value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        litLine.addLine({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            name: ruleForm.value.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            vol_id: ruleForm.value.volId - 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                dialogVisible.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                emit("alBack", dialogVisible.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    message: "添加成功", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    duration: 1500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                props.checkFlash(flashIds.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    message: res.msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    type: "error" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        litLine.addLine({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            name: ruleForm.value.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            vol_id: ruleForm.value.volId - 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (res.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                dialogVisible.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                emit("alBack", dialogVisible.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    message: "添加成功", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    duration: 1500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                props.sunSearch() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    message: res.msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    type: "error" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //     message:"请检查表单项", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -141,6 +168,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             lineList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             searchFlashLel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        onBeforeUnmount(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            flashIds.value = "" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.log(flashIds.value,'flash'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             searchFlashLel, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dialogVisible, 
			 |