43 lines
		
	
	
		
			773 B
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			773 B
		
	
	
	
		
			Vue
		
	
	
	
<script>
 | 
						|
import config from './config'
 | 
						|
import store from '@/store'
 | 
						|
import { getToken } from '@/utils/auth'
 | 
						|
 | 
						|
export default {
 | 
						|
  onLaunch: function () {
 | 
						|
    this.initApp()
 | 
						|
  },
 | 
						|
  methods: {
 | 
						|
    // 初始化应用
 | 
						|
    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 '@/uni_modules/uview-ui/index.scss';
 | 
						|
@import '@/static/scss/index.scss';
 | 
						|
::v-deep .uni-system-preview-image {
 | 
						|
  z-index: 10080 !important;
 | 
						|
}
 | 
						|
* {
 | 
						|
  margin: 0;
 | 
						|
  padding: 0;
 | 
						|
}
 | 
						|
</style>
 |