<script>
	import config from './config'
	import store from '@/store'
	import {
		getToken
	} from '@/utils/auth'

	export default {
		onLaunch: function() {
			this.initApp();
			this.listenMessage();
		},
		methods: {
			listenMessage() {
				// #ifdef APP-PLUS
				const _self = this;
				const _handlePush = function(message) {
					// TODO  
					console.log(message);
					if (message.payload.type === "alarm") {
						uni.navigateTo({
							url: '/pages/work/alarm/detailsAlarm?id=' + message.payload.id
						});
					}
				};
				plus.push.addEventListener('click', _handlePush);
				// #endif  
			},
			// 初始化应用
			initApp() {
				// 初始化应用配置
				this.initConfig()
				// 检查用户登录状态
				//#ifdef H5
				this.checkLogin()
				//#endif
			},
			initConfig() {
				this.globalData.config = config
			},
			checkLogin() {
				if (!getToken()) {
					this.$tab.reLaunch('/pages/login')
				}
			}
		}
	}
</script>

<style lang="scss">
	@import '@/static/scss/index.scss';
	@import "uview-ui/index.scss";
</style>