2
This commit is contained in:
Anfioo
2025-12-18 18:54:48 +08:00
parent 080084b356
commit 727d6a3a54
51 changed files with 207 additions and 92 deletions

View File

@@ -1,49 +1,56 @@
<div class="vc-nav flex justify-between" id="nav">
<div>
<ul class="flex flex-start">
<!-- <li class="title"><a href="/">{{vc.i18n('systemName')}}</a></li> -->
<div class="vc-nav flex justify-between" id="nav" style="position: relative;">
<!-- 顶部 logo 容器:复用侧边栏 logo 样式类 + 背景色 -->
<div class="vc-nav-logo vc-menu-main title">
<ul>
<li class="title"><a href="/">{{logo}}</a></li>
<li :class="{'active' :item.active == '1' }" v-for="(item,index) in nav.catalogs" @click="_changeMenuCatalog(item)" v-if="!item.privId || vc.hasPrivilege(item.privId)">
<i :class="item.icon"></i>{{item.name}}
</li>
</ul>
</div>
<div>
<ul class="nav flex flex-start">
<li class="dropdown" v-if="nav.storeTypeCd != '800900000001' && nav.storeTypeCd != '800900000002' && nav.storeTypeCd != '800900000000'">
<span class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
{{nav._currentCommunity.name}}
</span>
<div class="dropdown-menu margin-top">
<a class="dropdown-item" v-for="currentCommunity in nav.communityInfos" v-on:click="changeCommunity(currentCommunity)">{{currentCommunity.name}} </a>
<a href="javascript:void(0)" class="dropdown-item text-center" v-on:click="_chooseMoreCommunity()">
<strong>{{vc.i18n('moreCommunity')}}</strong>
<i class="fa fa-angle-right"></i>
</a>
</div>
</li>
<li><i class="fa fa-user margin-right-xs"></i>{{userName}}</li>
<li class="dropdown">
<span class="dropdown-toggle" data-toggle="dropdown">
<span class="">{{nav.langName}}</span>
</span>
<ul class="dropdown-menu margin-top">
<li v-for="lang in nav.langs">
<a v-on:click="_changeLang(lang)" class="dropdown-item">
<div class="dropdown-item text-center">
{{lang.name}}
</div>
<!-- 原顶部内容容器:整体右移,保持原有布局 -->
<div class="vc-nav-content flex justify-between w-full">
<div>
<ul class="flex flex-start">
<li :class="{'active' :item.active == '1' }" v-for="(item,index) in nav.catalogs" @click="_changeMenuCatalog(item)" v-if="!item.privId || vc.hasPrivilege(item.privId)">
<i :class="item.icon"></i>{{item.name}}
</li>
</ul>
</div>
<div>
<ul class="nav flex flex-start">
<li class="dropdown" v-if="nav.storeTypeCd != '800900000001' && nav.storeTypeCd != '800900000002' && nav.storeTypeCd != '800900000000'">
<span class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
{{nav._currentCommunity.name}}
</span>
<div class="dropdown-menu margin-top">
<a class="dropdown-item" v-for="currentCommunity in nav.communityInfos" v-on:click="changeCommunity(currentCommunity)">{{currentCommunity.name}} </a>
<a href="javascript:void(0)" class="dropdown-item text-center" v-on:click="_chooseMoreCommunity()">
<strong>{{vc.i18n('moreCommunity')}}</strong>
<i class="fa fa-angle-right"></i>
</a>
<div class="dropdown-divider"></div>
</li>
</ul>
</li>
<li v-on:click="_viewDocument()">
<i class="fa fa-question-circle-o"></i>
</li>
<li v-on:click="logout()">
<i class="fa fa-sign-out"></i> {{vc.i18n('signOut')}}
</li>
</ul>
</div>
</li>
<li><i class="fa fa-user margin-right-xs"></i>{{userName}}</li>
<li class="dropdown">
<span class="dropdown-toggle" data-toggle="dropdown">
<span class="">{{nav.langName}}</span>
</span>
<ul class="dropdown-menu margin-top">
<li v-for="lang in nav.langs">
<a v-on:click="_changeLang(lang)" class="dropdown-item">
<div class="dropdown-item text-center">
{{lang.name}}
</div>
</a>
<div class="dropdown-divider"></div>
</li>
</ul>
</li>
<li v-on:click="_viewDocument()">
<i class="fa fa-question-circle-o"></i>
</li>
<li v-on:click="logout()">
<i class="fa fa-sign-out"></i> {{vc.i18n('signOut')}}
</li>
</ul>
</div>
</div>
</div>