Blame view

src/App.vue 982 Bytes
2c62a85d   岑健浩   前端代码分支
1
2
  <script setup>
  import { RouterLink, RouterView } from 'vue-router'
0ec38cbe   徐振旌   1、新增前端登陆、新增条件查询
3
  import {onMounted} from "vue";
09121960   dv   router跳转
4
5
  import { useRouter } from 'vue-router'
  const router = useRouter()
0ec38cbe   徐振旌   1、新增前端登陆、新增条件查询
6
  onMounted(() => {
09121960   dv   router跳转
7
8
9
10
11
12
13
14
    const isAuthenticated = sessionStorage.getItem('isAuthenticated')
    //   需要认证但未登录 → 跳转登录页
    if (!isAuthenticated) {
      router.push('/login')
    }else{
      // 已登录访问登录页 → 跳转首页
      router.push('/')
    }
0ec38cbe   徐振旌   1、新增前端登陆、新增条件查询
15
16
17
18
19
20
    window.addEventListener('beforeunload', () => {
      sessionStorage.removeItem('isAuthenticated')
    })
  
  
  })
2c62a85d   岑健浩   前端代码分支
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  </script>
  
  <template>
    <!-- <HomeView></HomeView> -->
    
    <!-- <header>
      <img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="125" height="125" />
  
      <div class="wrapper">
        <HelloWorld msg="You did it!" />
  
        <nav>
          <RouterLink to="/">Home</RouterLink>
          <RouterLink to="/about">About</RouterLink>
        </nav>
      </div>
    </header> -->
  
2c62a85d   岑健浩   前端代码分支
39
40
41
42
43
44
45
  
    <RouterView />
  </template>
  
  <style scoped>
  
  </style>
0ec38cbe   徐振旌   1、新增前端登陆、新增条件查询