App.vue 683 字节
Newer Older
Mr.奇淼('s avatar
Mr.奇淼( 已提交
1 2
<template>
  <div id="app">
Mr.奇淼('s avatar
Mr.奇淼( 已提交
3
    <router-view></router-view>
Mr.奇淼('s avatar
Mr.奇淼( 已提交
4 5 6 7
  </div>
</template>

<script>
Mr.奇淼('s avatar
Mr.奇淼( 已提交
8
import { checkDB } from "@/api/initdb"
Mr.奇淼('s avatar
Mr.奇淼( 已提交
9 10
export default {
  name: 'app',
Mr.奇淼('s avatar
Mr.奇淼( 已提交
11 12 13 14 15 16 17 18 19 20 21
  async created(){
    const res = await checkDB()
    if(res.code == 0 && res.data.needInit){
      this.$message({
        type:"info",
        message:"您是第一次使用,请初始化"
      })
        this.$store.commit("user/NeedInit")
        this.$router.push({name:"init"})
    }
  }  
Mr.奇淼('s avatar
Mr.奇淼( 已提交
22 23 24
}
</script>

Mr.奇淼('s avatar
Mr.奇淼( 已提交
25 26
<style lang="scss">
// 引入初始化样式
27 28
@import '@/style/main.scss';
@import '@/style/base.scss';
1
1319612909 已提交
29
@import '@/style/mobile.scss';
30 31 32
#app {
  background: #eee;
  height: 100vh;
G
Granty1 已提交
33
  overflow: hidden;
34
}
Mr.奇淼('s avatar
Mr.奇淼( 已提交
35
</style>