| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | 
							- <script>
 
- 	import Vue from 'vue'
 
- 	import { getAuthToken } from '@/common/js/util.js'
 
- 	let __timerId = 0;
 
- 	export default {
 
- 		onLaunch() {
 
- 			uni.getSystemInfo({
 
- 				success: e=> {
 
- 					this.initSize(e);
 
- 				}
 
- 			})
 
- 			this.initLogin();
 
- 		},
 
- 		methods: {
 
- 			// 初始化登陆状态
 
- 			async initLogin(){
 
- 				const token = getAuthToken()
 
- 				if (!token) {
 
- 					return;
 
- 				}
 
- 				// 通过设置 Token 的方式,触发加载用户信息
 
- 				this.$store.commit('setToken', {
 
- 					token
 
- 				});
 
- 			},
 
- 			/**
 
- 			 * 存储设备信息 参考colorUI
 
- 			 * @param {Object} 
 
- 			 */
 
- 			initSize(e){
 
- 				const systemInfo = e;
 
- 				let navigationBarHeight;
 
- 				let custom = {};
 
- 				// #ifndef MP
 
- 				custom = {height: 36,width: 88};
 
- 				navigationBarHeight = 44;
 
- 				// #endif
 
- 				// #ifdef MP
 
- 				custom = wx.getMenuButtonBoundingClientRect();
 
- 				navigationBarHeight = custom.bottom + custom.top - e.statusBarHeight * 2;
 
- 				// #endif	
 
- 				systemInfo.custom = custom;
 
- 				systemInfo.navigationBarHeight = navigationBarHeight;
 
- 				Vue.prototype.systemInfo = systemInfo;
 
- 			},
 
- 			//打开全局定时器
 
- 			openTimer(){
 
- 				this.closeTimer();
 
- 				__timerId = setInterval(()=>{
 
- 					this.$store.commit('setStateAttr', {
 
- 						key: 'timerIdent',
 
- 						val: !this.$store.state.timerIdent
 
- 					})
 
- 				}, 1000)
 
- 			},
 
- 			//关闭定时器
 
- 			closeTimer(){
 
- 				if(__timerId != 0){
 
- 					clearInterval(__timerId);
 
- 					__timerId = 0;
 
- 				}
 
- 			},
 
- 		},
 
- 		onShow() {
 
- 			console.log('app show');
 
- 			this.openTimer();
 
- 		},
 
- 		onHide() {
 
- 			this.closeTimer();
 
- 		}
 
- 	}
 
- </script>
 
- <style lang="scss">
 
- 	/*每个页面公共css */
 
- 	@import "@/uni_modules/uview-ui/index.scss";
 
- 	@import url("./common/css/common.css");
 
- 	@import url("./common/css/icon.css");
 
- </style>
 
 
  |