feat: 将切换标签按钮移至左侧导航栏,并优化返回门户时语言参数的保留逻辑。

This commit is contained in:
li 2026-01-18 00:14:59 +08:00
parent 812300ead6
commit 616be27823

View File

@ -9,6 +9,7 @@
<div class="nav">
<div class="left">
<div class="back" @click="handleBack"></div>
<div class="switch-tab" @click.stop="showSwitchtab(true)"></div>
<div class="user">
<div class="name">
{{ userInfo.username }}
@ -124,8 +125,7 @@
></li>
</ul>
<ul class="right-btn">
<li class="btn switch-tab" @click.stop="showSwitchtab(true)"></li>
<!-- <li class="btn continue" @click="cancelChip()"></li> -->
<!-- 右侧按钮已移至左上角导航栏 -->
</ul>
<iframe
v-if="switchVideo && tableData"
@ -391,10 +391,17 @@ export default {
const urlParams = new URLSearchParams(window.location.search)
const from = urlParams.get('from')
const returnUrl = urlParams.get('returnUrl')
const language = urlParams.get('language')
if (from === 'portal' && returnUrl) {
// Portal
window.location.href = decodeURIComponent(returnUrl)
// Portal
let finalUrl = decodeURIComponent(returnUrl)
if (language) {
// URL & ?
const separator = finalUrl.includes('?') ? '&' : '?'
finalUrl = `${finalUrl}${separator}language=${language}`
}
window.location.href = finalUrl
} else {
//
router.replace({ name: routerStack.value })
@ -1290,17 +1297,28 @@ $gold: #c5a059;
height: 0.923rem;
display: flex;
align-items: center;
gap: 0.3rem;
.back {
width: 0.923rem;
height: 0.923rem;
background: url("~@/assets/images/icon/back_white.png") center center
background: url("~@/assets/images/icon/back.png") center center
no-repeat;
background-size: 50% auto;
background-size: 60% auto;
margin-left: 0.6rem;
&:active {
opacity: 0.5;
}
}
.switch-tab {
width: 0.923rem;
height: 0.923rem;
background: url("~@/assets/images/icon/switch_tab.png") center center
no-repeat;
background-size: 60% auto;
&:active {
opacity: 0.5;
}
}
.user {
font-size: 13px;
font-weight: 600;