| 
					
				 | 
			
			
				@@ -40,9 +40,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    import {reqLogin, reqLogout} from "../api" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqBigScreen, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqConfigBigScreen, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqConfigDevice, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqDevice, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqLogin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqLogout, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reqPreviewSourceList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } from "../api" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     import {getStaticFile} from "../../utils/tools" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     import storageUtils from "../../utils/storageUtils" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import axios from "axios" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         data() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,6 +135,42 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     storageUtils.saveToken(res.token) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 跳转到管理界面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.$router.replace('/admin') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 上传配置数据和获取接口数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    axios.get('static/Data/EnityBigScreen.Data').then(async res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (res.status === 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            const result = await reqConfigBigScreen(res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(result[0].ID){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                console.log('上传大屏配置文件成功!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    axios.get('static/Data/EnityDevice.Data').then(async res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (res.status === 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            const result = await reqConfigDevice(res.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(result[0].ID){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                console.log('上传设备配置文件成功!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const windowJson = await getStaticFile('EnityWindow.Data') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const arr = windowJson.filter(item => item.IsVisibility === true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const homeJson = arr[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                this.$store.dispatch('updateHomeJson',homeJson) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                // 获取大屏,信号源,设备数据,label数据并保存到vuex中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const bigScreenJson = await reqBigScreen() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const signalListJson = await reqPreviewSourceList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const deviceJson = await reqDevice() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                const labelJson = await getStaticFile('EnityLable.Data') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                this.$store.dispatch('updateLabelJson',labelJson) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                this.$store.dispatch('saveBigscreen',bigScreenJson) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                this.$store.dispatch('saveSignalList',signalListJson) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                this.$store.dispatch('saveDevice',deviceJson) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.$message.error('用户名或密码错误!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 |