yearning
16 小时以前 63fea2990e587837ed3dde2b9ac8f2b4ef729672
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<template>
  <div v-if="userInfo.id">
    <router-view></router-view>
  </div>
</template>
<script>
import { useSessionStore } from '@/stores/session.js'
import { storeToRefs } from 'pinia';
import { tokenUtils } from '@/utils/axios.js'
export default {
  setup() {
    const { setUserInfo } = useSessionStore()
    const { userInfo } = storeToRefs(useSessionStore())
    return { setUserInfo, userInfo }
  },
  data() {
    return {}
  },
  computed: {
    
  },
  created() {
    const path = this.$route.path 
    const regionCode = this.$route.query.regionCode
    const fullPath = this.$route.fullPath
    let personType = null
    if (path == '/h5/addrVer') { //0==工作人员 2==考点核验员
      personType = '2'
    } else if (path == '/h5/staffSignIn') {
      personType = '0'
    }
    localStorage.setItem('_personType', personType)
    localStorage.setItem('_regionCode', regionCode)
    localStorage.setItem('_enterUrl', fullPath)
    // const lastPersonType = localStorage.getItem('_personType')
    // if (lastPersonType && lastPersonType !== personType) {
    //   tokenUtils.clearTokens()
    // }
    this.getUserInfo()
  },
  methods: {
    getUserInfo() {
      this.$axios.get('/system/auth/staff/profile').then(res => {
        if (res.data.code == 0) {
          this.setUserInfo(res.data.data || {})
        }
      })
    },
  }
}
</script>