App.vue 1010 Bytes
<script>
	import {
		showLogin,
		h5Login
	} from '@/common/login.js';
	import config from '@/config.js';

	let firstload = false
	export default {
		onLaunch: function() {
			console.log('App Launch');
			firstload = true

			this.globalData.baseUrl_api = config.baseUrl_api;

			let userName = uni.getStorageSync('userName')
			if (userName) {
				h5Login(userName)
					.then(() => {
						this.globalData.isLogin = true;
						let firstLoadCallback = getApp().firstLoadCallback;
						if (firstLoadCallback) {
							firstLoadCallback();
						}
					})
					.catch(() => {
						showLogin()
					})

			} else {
				this.globalData.isLogin = false;
				showLogin()
			}
		},
		onShow: function() {
			console.log('App Show');
		},
		onHide: function() {
			console.log('App Hide');
		}
	};
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '/common/uni.css';
	@import '/common/mystyle.scss';
	@import '@/static/font/iconfont.css';
</style>