|
@@ -3,7 +3,7 @@
|
|
* @Author: 欧阳承珺
|
|
* @Author: 欧阳承珺
|
|
* @LastEditors: 欧阳承珺
|
|
* @LastEditors: 欧阳承珺
|
|
* @Date: 2022-10-17 15:19:11
|
|
* @Date: 2022-10-17 15:19:11
|
|
- * @LastEditTime: 2022-11-02 16:32:44
|
|
|
|
|
|
+ * @LastEditTime: 2022-11-11 17:47:39
|
|
-->
|
|
-->
|
|
<template>
|
|
<template>
|
|
<div class="h-80px flex relative z-3 justify-between px-[10%] border-b-1 border-b-[#f0f0f0] border-b-solid">
|
|
<div class="h-80px flex relative z-3 justify-between px-[10%] border-b-1 border-b-[#f0f0f0] border-b-solid">
|
|
@@ -20,7 +20,7 @@
|
|
<NuxtLink to="/pdf-reader/download" active-class="menu-active" class="inline-block mt-28px mr-100px md-0 ml-35px hover:text-[#E93636] hover:opacity-70">下载</NuxtLink>
|
|
<NuxtLink to="/pdf-reader/download" active-class="menu-active" class="inline-block mt-28px mr-100px md-0 ml-35px hover:text-[#E93636] hover:opacity-70">下载</NuxtLink>
|
|
</div>
|
|
</div>
|
|
<div v-if="!!token">
|
|
<div v-if="!!token">
|
|
- <no-ssr>
|
|
|
|
|
|
+ <client-only>
|
|
<el-popover
|
|
<el-popover
|
|
placement="bottom"
|
|
placement="bottom"
|
|
trigger="hover"
|
|
trigger="hover"
|
|
@@ -66,14 +66,14 @@
|
|
</div>
|
|
</div>
|
|
<img v-if="!!token" slot="reference" class="w-36px h-36px rounded-full mt-23px mr-0 md-0 ml-90px cursor-pointer" :src="userInfo?.memberInfo.subscriberType === 1 ? 'https://user-file.17pdf.com/avatars/2020/11/16/0577b907be980556bdafa23fb0be0732-jpg.jpg' : 'http://user-file.17pdf.com/avatars/2018/01/02/f183029426a996325853fa244e7df661-jpg.jpg'" @click="$router.push('/members/me/expenses')" />
|
|
<img v-if="!!token" slot="reference" class="w-36px h-36px rounded-full mt-23px mr-0 md-0 ml-90px cursor-pointer" :src="userInfo?.memberInfo.subscriberType === 1 ? 'https://user-file.17pdf.com/avatars/2020/11/16/0577b907be980556bdafa23fb0be0732-jpg.jpg' : 'http://user-file.17pdf.com/avatars/2018/01/02/f183029426a996325853fa244e7df661-jpg.jpg'" @click="$router.push('/members/me/expenses')" />
|
|
</el-popover>
|
|
</el-popover>
|
|
- </no-ssr>
|
|
|
|
|
|
+ </client-only>
|
|
</div>
|
|
</div>
|
|
<div v-if="!token" class="flex items-center">
|
|
<div v-if="!token" class="flex items-center">
|
|
<button class="border-1 rounded-4px ml-9px text-$btn-color-primary border-$btn-color-primary border-solid w-70px h-42px leading-22px cursor-pointer hover:opacity-70" @click="handlerOpenLogin('login')">登录</button>
|
|
<button class="border-1 rounded-4px ml-9px text-$btn-color-primary border-$btn-color-primary border-solid w-70px h-42px leading-22px cursor-pointer hover:opacity-70" @click="handlerOpenLogin('login')">登录</button>
|
|
<button class="bg-$btn-color-primary rounded-4px ml-25px text-[#fff] w-70px h-42px leading-22px cursor-pointer hover:bg-[#f34545]" @click="handlerOpenLogin('register')">注册</button>
|
|
<button class="bg-$btn-color-primary rounded-4px ml-25px text-[#fff] w-70px h-42px leading-22px cursor-pointer hover:bg-[#f34545]" @click="handlerOpenLogin('register')">注册</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <no-ssr>
|
|
|
|
|
|
+ <client-only>
|
|
<el-dialog
|
|
<el-dialog
|
|
:visible="visiable"
|
|
:visible="visiable"
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
@@ -90,13 +90,14 @@
|
|
<BuyVip v-if="interface === 'vip'" ref="vipRef" @close="handlerCloseDialog"></BuyVip>
|
|
<BuyVip v-if="interface === 'vip'" ref="vipRef" @close="handlerCloseDialog"></BuyVip>
|
|
<BuyTicket v-if="interface === 'ticket'" ref="ticketRef" @close="handlerCloseDialog"></BuyTicket>
|
|
<BuyTicket v-if="interface === 'ticket'" ref="ticketRef" @close="handlerCloseDialog"></BuyTicket>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
- </no-ssr>
|
|
|
|
|
|
+ </client-only>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { mapState } from 'vuex'
|
|
import { mapState } from 'vuex'
|
|
|
|
+import { removeToken } from '~/utils/cookie';
|
|
import login from '~/components/LoginBar.vue'
|
|
import login from '~/components/LoginBar.vue'
|
|
import register from '~/components/RegisterBar.vue'
|
|
import register from '~/components/RegisterBar.vue'
|
|
import userManage from '~/components/UserManage.vue'
|
|
import userManage from '~/components/UserManage.vue'
|
|
@@ -161,6 +162,8 @@ export default {
|
|
handlerLogout() {
|
|
handlerLogout() {
|
|
localStorage.removeItem('token')
|
|
localStorage.removeItem('token')
|
|
localStorage.removeItem('userInfo')
|
|
localStorage.removeItem('userInfo')
|
|
|
|
+ this.$store.commit('setUser', {})
|
|
|
|
+ removeToken('Token')
|
|
this.$store.commit('DEL_TOKEN', '')
|
|
this.$store.commit('DEL_TOKEN', '')
|
|
this.$router.push('/')
|
|
this.$router.push('/')
|
|
},
|
|
},
|