提交 a265d99e authored 作者: 王鹏飞's avatar 王鹏飞

chore: 修改登录

上级 4b600e96
# projectId=1017 projectId=6800242743894343680
# newProjectId=25634964940156928
projectId: '6800242743894343680',
baseURL=https://project-api.ezijing.com baseURL=https://project-api.ezijing.com
......
# projectId=1017 projectId=6800242743894343680
# newProjectId=25634964940156928
projectId: '6800242743894343680',
baseURL=https://project-api.ezijing.com baseURL=https://project-api.ezijing.com
......
# projectId=1017 projectId=6800242743894343680
# newProjectId=25634964940156928
projectId: '6800242743894343680',
baseURL=https://project-api2.ezijing.com baseURL=https://project-api2.ezijing.com
......
...@@ -3,20 +3,14 @@ ...@@ -3,20 +3,14 @@
<div class="color-bar"></div> <div class="color-bar"></div>
<div class="head-top-content"> <div class="head-top-content">
<div class="max-width-content"> <div class="max-width-content">
<div class="logo-box">
<img <img
:src=" :src="$cookies.get('lang') == 'en-US' ? 'https://webapp-pub.ezijing.com/www/pc/en-logo.png' : 'https://zws-imgs-pub.ezijing.com/static/public/0411340f9306b908eda54b5d66668f50.png'"
$cookies.get('lang') == 'en-US'
? 'https://webapp-pub.ezijing.com/www/pc/en-logo.png'
: 'https://zws-imgs-pub.ezijing.com/static/public/0411340f9306b908eda54b5d66668f50.png'
"
alt=""
@click="goPage('/')" @click="goPage('/')"
/> />
<!-- <div class="login-btn-box" v-if="$route.path === '/roadmap'"> </div>
<div class="login" @click="handleLogin">快速登录</div>
<div class="register">注册</div>
</div> -->
<template v-if="$route.path === '/roadmap'"> <template v-if="$route.path === '/roadmap'">
<client-only>
<div class="user" v-if="user.id"> <div class="user" v-if="user.id">
<span>{{ user.realname || user.nickname }}</span <span>{{ user.realname || user.nickname }}</span
><em>|</em><span class="logout" @click="logout">退出</span> ><em>|</em><span class="logout" @click="logout">退出</span>
...@@ -27,11 +21,9 @@ ...@@ -27,11 +21,9 @@
<a :href="registerURL">注册</a> <a :href="registerURL">注册</a>
</div> </div>
</div> </div>
</client-only>
</template> </template>
<div class="language"> <div class="language"><span @click="switchLocale('zh-CN')">中文</span><span style="display:none" @click="switchLocale('en-US')">EN</span></div>
<span @click="switchLocale('zh-CN')">中文</span
><span style="display:none" @click="switchLocale('en-US')">EN</span>
</div>
</div> </div>
</div> </div>
<div class="head-nav-content max-width-content"> <div class="head-nav-content max-width-content">
...@@ -68,19 +60,8 @@ ...@@ -68,19 +60,8 @@
</template> </template>
</div> </div>
<template v-for="(level2Item, level2Index) in item.childern"> <template v-for="(level2Item, level2Index) in item.childern">
<div <div class="two-level" :key="level2Index + 'two-level2'" v-if="level2Item.isShow" @mouseenter="level3Show" @mouseleave="level3Show(level2Item, 'out')">
class="two-level" <div @click="goPage(level3Item.path, level3Item.pathType)" class="name" v-for="(level3Item, level3Index) in level2Item.childern" :key="level3Index + level3Item">
:key="level2Index + 'two-level2'"
v-if="level2Item.isShow"
@mouseenter="level3Show"
@mouseleave="level3Show(level2Item, 'out')"
>
<div
@click="goPage(level3Item.path, level3Item.pathType)"
class="name"
v-for="(level3Item, level3Index) in level2Item.childern"
:key="level3Index + level3Item"
>
{{ level3Item.name }} {{ level3Item.name }}
</div> </div>
</div> </div>
...@@ -444,8 +425,9 @@ export default { ...@@ -444,8 +425,9 @@ export default {
this.$store.dispatch('checkLogin') this.$store.dispatch('checkLogin')
}, },
methods: { methods: {
// 登录 logout() {
handleLogin() {}, this.$store.dispatch('logout')
},
switchLocale(locale) { switchLocale(locale) {
this.$cookies.set('lang', locale, { domain: 'ezijing.com' }) this.$cookies.set('lang', locale, { domain: 'ezijing.com' })
this.isEn = this.$cookies.get('lang') === 'en-US' this.isEn = this.$cookies.get('lang') === 'en-US'
...@@ -522,17 +504,10 @@ export default { ...@@ -522,17 +504,10 @@ export default {
return this.$store.state.user || {} return this.$store.state.user || {}
}, },
loginURL() { loginURL() {
console.log('process.client', process.client, process.env, this) return process.client ? `${process.env.loginURL}/login/index?redirect_uri=${encodeURIComponent(location.origin + this.$route.fullPath)}` : ''
return process.client
? `${process.env.loginURL}/login/index?redirect_uri=${encodeURIComponent(
location.origin + this.$route.fullPath
)}`
: ''
}, },
registerURL() { registerURL() {
return process.client return process.client ? `${process.env.loginURL}/register?redirect_uri=${encodeURIComponent(location.origin + this.$route.fullPath)}` : ''
? `${process.env.loginURL}/register?redirect_uri=${encodeURIComponent(location.origin + this.$route.fullPath)}`
: ''
} }
} }
} }
...@@ -565,6 +540,21 @@ li { ...@@ -565,6 +540,21 @@ li {
cursor: pointer; cursor: pointer;
display: block; display: block;
} }
.logo-box {
flex: 1;
}
.user {
margin-left: auto;
font-size: 14px;
em {
font-size: 14px;
font-style: normal;
padding: 0 14px;
}
.logout {
cursor: pointer;
}
}
.login-btn-box { .login-btn-box {
margin-left: auto; margin-left: auto;
display: flex; display: flex;
...@@ -589,7 +579,9 @@ li { ...@@ -589,7 +579,9 @@ li {
} }
} }
.language { .language {
margin-left: auto; margin-left: 24px;
font-size: 14px;
color: #333;
cursor: pointer; cursor: pointer;
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论