|
|
@@ -35,7 +35,7 @@ const handleSearch = () => {
|
|
|
}
|
|
|
// 先判断是否登录
|
|
|
// 未登录
|
|
|
- if (!userStore.userInfo?.uname) {
|
|
|
+ if (!userStore.isLogin) {
|
|
|
$api.getPublicTrackingDetail({ reference_number: searchValue.value }).then((res) => {
|
|
|
if (res.code === 200) {
|
|
|
const { data } = res
|
|
|
@@ -183,14 +183,14 @@ const closePopover = () => {
|
|
|
const notificationDrawer = ref(false)
|
|
|
|
|
|
onBeforeRouteUpdate((to, from, next) => {
|
|
|
- if (from.name === 'Login' && userStore.userName) {
|
|
|
+ if (from.name === 'Login' && userStore.isLogin) {
|
|
|
notificationMsgStore.hasUnreadMessages()
|
|
|
}
|
|
|
next()
|
|
|
})
|
|
|
onMounted(() => {
|
|
|
// 检查是否有新消息 (在页面刷新时重新检查)
|
|
|
- if (userStore.userName) {
|
|
|
+ if (userStore.isLogin) {
|
|
|
notificationMsgStore.hasUnreadMessages()
|
|
|
}
|
|
|
})
|
|
|
@@ -217,7 +217,7 @@ onMounted(() => {
|
|
|
<span style="margin-top: -1px" class="font_family icon-icon_search_b"></span>
|
|
|
</template>
|
|
|
</el-input>
|
|
|
- <div class="notice-icon" v-if="userStore.userInfo?.uname">
|
|
|
+ <div class="notice-icon" v-if="userStore.isLogin">
|
|
|
<span v-if="notificationMsgStore.hasNewMsg" class="unread-tip-icon"></span>
|
|
|
<el-button
|
|
|
style="height: 40px; width: 40px; margin-right: 0px"
|
|
|
@@ -329,16 +329,13 @@ onMounted(() => {
|
|
|
</div>
|
|
|
</div>
|
|
|
<template #reference>
|
|
|
- <div class="header-avatar" v-if="userStore.userName && userStore.isFirstLogin !== true">
|
|
|
+ <div class="header-avatar" v-if="userStore.isLogin">
|
|
|
<div>{{ userStore.userName.slice(0, 1) }}</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-popover>
|
|
|
<el-button
|
|
|
- v-if="
|
|
|
- !userStore.userInfo?.uname ||
|
|
|
- (userStore.userInfo?.uname && userStore.isFirstLogin === true)
|
|
|
- "
|
|
|
+ v-if="!userStore.isLogin"
|
|
|
class="el-button--main el-button--pain-theme"
|
|
|
style="padding: 8px 10px; margin-right: 20px; margin-left: 0"
|
|
|
plain
|
|
|
@@ -348,10 +345,7 @@ onMounted(() => {
|
|
|
Download KLN Portal
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
- v-if="
|
|
|
- !userStore.userInfo?.uname ||
|
|
|
- (userStore.userInfo?.uname && userStore.isFirstLogin === true)
|
|
|
- "
|
|
|
+ v-if="!userStore.isLogin"
|
|
|
class="el-button--main"
|
|
|
style="margin-left: -10px"
|
|
|
@click="handleLogin"
|