Xiao_123 1 ano atrás
pai
commit
3bd4a8ca46

+ 3 - 3
src/layout/personal/navBar.vue

@@ -42,9 +42,9 @@
               <template v-slot:activator="{ props }">
                 <div class="d-flex ml-5 pl-2 align-center cursor-pointer" v-bind="props" @click="handleToPersonalCenter">
                   <v-avatar>
-                    <v-img alt="John" :src="baseInfo.avatar ?? 'https://cdn.vuetifyjs.com/images/john.jpg'"></v-img>
+                    <v-img alt="John" :src="baseInfo?.avatar ?? 'https://cdn.vuetifyjs.com/images/john.jpg'"></v-img>
                   </v-avatar>
-                  <div class="ml-2">{{ baseInfo.name ?? $t('sys.tourist') }}</div>
+                  <div class="ml-2">{{ baseInfo?.name ?? $t('sys.tourist') }}</div>
                 </div>
               </template>
 
@@ -111,7 +111,6 @@ defineProps({
 
 const localeStore = useLocaleStore()
 const userStore = useUserStore()
-const baseInfo = userStore.baseInfo // 人才信息
 
 const list = ref([
   { text: '首页', path: '/home' },
@@ -153,6 +152,7 @@ const items = ref([
   { title: '切换为招聘者', icon: 'mdi-swap-horizontal', change: changeRole },
   { title: '退出登录', icon: 'mdi-logout', change: handleLogout }
 ])
+const baseInfo = JSON.parse(localStorage.getItem('baseInfo')) // 人才信息
 
 const handleLogin = () => {
   router.push({ path: '/login' })

+ 1 - 1
src/views/Home/personal/components/hotPromotedPositions.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#fff" @click="getPositionList">
+    <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#fff" @update:model-value="getPositionList">
       <v-tab :value="1">{{ $t('position.recommend') }}</v-tab>
       <v-tab :value="2">{{ $t('position.latest') }}</v-tab>
       <v-tab :value="3">{{ $t('position.urgent') }}</v-tab>