App.vue 1.15 KB
<script>
	export default {
		onLaunch: function() {
			try {
				const userData = uni.getStorageSync('userData');
				if (userData) {
					this.$store.dispatch("setUserData", userData);
					this.$http.user.refreshToken().then(res => {
						if (res.data.code == 200) {
							this.$store.dispatch("setUserData", userData);
							uni.switchTab({
							    url: '/pages/index/index'
							});
						}
					})

				}
			} catch (e) {
				// error
			};
			//#ifdef APP-PLUS
			let req = { //升级检测数据  
				"pkgName": 'wms-mobile',
				"versionCode": '100'
			};

			this.$http.user.getUpdateApkInfo(req).then(res => {
				if (res.data.code == 200) {
					uni.showModal({ //提醒用户更新
						title: "更新提示",
						content: res.data.msg,
						success: (res) => {
							if (res.confirm) {
								plus.runtime.openURL(res.data.url);
							}
						}
					})
				}
			})
			//#endif    
		},
		onShow: function() {
			console.log('App Show');
		},
		onHide: function() {
			console.log('App Hide');
		}
	};
</script>

<style>
	@import "./common/common.css";
	@import "./common/iconfont.css";
	@import './js_sdk/popUp-tips/popUpTips/index.scss';
</style>