<script> import { getNewestVersion } from '@/api/login.js' import { validateVersion } from "@/utils/validateVersion.js" import { appInit, delMsg } from '@/utils/jpush.js' export default { onLaunch: function() { //#ifdef APP-PLUS appInit() // 检测版本更新 uni.getSystemInfo({ success: async (res) => { // 获取最新版本 const newsetVersionRes = await getNewestVersion().catch(() => { uni.showModal({ title: '错误', content: '获取最新系统版本失败。' }) }) let newsetVersion = newsetVersionRes.data.version; uni.setStorageSync('visionNow', res.appWgtVersion) let higherThanNewest = validateVersion(res.appWgtVersion, newsetVersion) // 如果版本低于服务上的最新版 if (higherThanNewest) { //检测是否已登录 let token = uni.getStorageSync('App-Token'); if (token) { uni.switchTab({ url: '/pages/index' }) } } }, fail: () => { uni.showModal({ title: '错误', content: '获取当前系统版本失败。' }) } }) //#endif }, onShow: function() { // console.log('App Show') }, onHide: function() { // console.log('App Hide') }, } </script> <style lang="scss"> @import '@/static/scss/index.scss'; page { height: 100%; background-color: #EAF1FF; } </style>