|
@@ -25,26 +25,45 @@
|
|
|
|
|
|
<user-menu :theme="theme"/>
|
|
<user-menu :theme="theme"/>
|
|
</div>
|
|
</div>
|
|
- <!-- 顶部导航栏模式 -->
|
|
|
|
- <div v-else :class="['top-nav-header-index', theme]">
|
|
|
|
- <div class="header-index-wide">
|
|
|
|
- <div class="header-index-left" :style="topMenuStyle.headerIndexLeft">
|
|
|
|
- <logo class="top-nav-header" :show-title="device !== 'mobile'" :style="topMenuStyle.topNavHeader"/>
|
|
|
|
- <div v-if="device !== 'mobile'" :style="topMenuStyle.topSmenuStyle">
|
|
|
|
- <s-menu
|
|
|
|
- mode="horizontal"
|
|
|
|
- :menu="menus"
|
|
|
|
- :theme="theme"
|
|
|
|
- @updateMenuTitle="handleUpdateMenuTitle"
|
|
|
|
- ></s-menu>
|
|
|
|
|
|
+ <!-- IoT Edge相关 修改框架 -->
|
|
|
|
+ <div v-if="mode === 'iotmenu'" class="header iotmenu-header" :class="theme">
|
|
|
|
+ <div class="top-line"></div>
|
|
|
|
+ <div class="iotmenu-header-content">
|
|
|
|
+ <a-icon
|
|
|
|
+ v-if="device==='mobile'"
|
|
|
|
+ class="trigger"
|
|
|
|
+ :type="collapsed ? 'menu-fold' : 'menu-unfold'"
|
|
|
|
+ @click="toggle"></a-icon>
|
|
|
|
+ <a-icon
|
|
|
|
+ v-else
|
|
|
|
+ class="trigger"
|
|
|
|
+ :type="collapsed ? 'menu-unfold' : 'menu-fold'"
|
|
|
|
+ @click="toggle"/>
|
|
|
|
+ <span v-if="device === 'desktop'" style="font-size: 20px;">联锁管理平台</span>
|
|
|
|
+ <span v-else>联锁管理平台</span>
|
|
|
|
+ <user-menu :theme="theme"/>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- 顶部导航栏模式 -->
|
|
|
|
+ <div v-if="mode === 'topmenu'" :class="['top-nav-header-index', theme]">
|
|
|
|
+ <div class="header-index-wide">
|
|
|
|
+ <div class="header-index-left" :style="topMenuStyle.headerIndexLeft">
|
|
|
|
+ <logo class="top-nav-header" :show-title="device !== 'mobile'" :style="topMenuStyle.topNavHeader"/>
|
|
|
|
+ <div v-if="device !== 'mobile'" :style="topMenuStyle.topSmenuStyle">
|
|
|
|
+ <s-menu
|
|
|
|
+ mode="horizontal"
|
|
|
|
+ :menu="menus"
|
|
|
|
+ :theme="theme"
|
|
|
|
+ @updateMenuTitle="handleUpdateMenuTitle"
|
|
|
|
+ ></s-menu>
|
|
|
|
+ </div>
|
|
|
|
+ <a-icon
|
|
|
|
+ v-else
|
|
|
|
+ class="trigger"
|
|
|
|
+ :type="collapsed ? 'menu-fold' : 'menu-unfold'"
|
|
|
|
+ @click="toggle"></a-icon>
|
|
</div>
|
|
</div>
|
|
- <a-icon
|
|
|
|
- v-else
|
|
|
|
- class="trigger"
|
|
|
|
- :type="collapsed ? 'menu-fold' : 'menu-unfold'"
|
|
|
|
- @click="toggle"></a-icon>
|
|
|
|
|
|
+ <user-menu class="header-index-right" :theme="theme" :style="topMenuStyle.headerIndexRight"/>
|
|
</div>
|
|
</div>
|
|
- <user-menu class="header-index-right" :theme="theme" :style="topMenuStyle.headerIndexRight"/>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -68,8 +87,10 @@
|
|
props: {
|
|
props: {
|
|
mode: {
|
|
mode: {
|
|
type: String,
|
|
type: String,
|
|
- // sidemenu, topmenu
|
|
|
|
- default: 'sidemenu'
|
|
|
|
|
|
+ // sidemenu, topmenu, iotmenu
|
|
|
|
+ // IoT Edge相关 修改框架
|
|
|
|
+ default: 'iotmenu'
|
|
|
|
+ // default: 'sidemenu'
|
|
},
|
|
},
|
|
menus: {
|
|
menus: {
|
|
type: Array,
|
|
type: Array,
|
|
@@ -174,6 +195,27 @@
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|
|
|
|
+
|
|
|
|
+ // IoT Edge相关 修改框架
|
|
|
|
+ @iotHContentHeight: 48px;
|
|
|
|
+ @iotHLineHeight: 8px;
|
|
|
|
+ .iotmenu-header{
|
|
|
|
+ .top-line{
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: @iotHLineHeight;
|
|
|
|
+ background: linear-gradient(90deg,#008cd6,#004280);
|
|
|
|
+ }
|
|
|
|
+ .iotmenu-header-content{
|
|
|
|
+ height: @iotHContentHeight !important;
|
|
|
|
+ line-height: @iotHContentHeight !important;
|
|
|
|
+ .user-wrapper{
|
|
|
|
+ /deep/ .avatar{
|
|
|
|
+ margin: 0 10px 0 0 !important;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/* update_begin author:scott date:20190220 for: 缩小首页布局顶部的高度*/
|
|
/* update_begin author:scott date:20190220 for: 缩小首页布局顶部的高度*/
|
|
|
|
|
|
@height: 59px;
|
|
@height: 59px;
|