|
|
|
|
@ -1,11 +1,12 @@ |
|
|
|
|
<template> |
|
|
|
|
<!-- <el-menu class="top-menu" :default-active="activeIndex" mode="horizontal" text-color="#333"> |
|
|
|
|
<el-menu-item index="0" @click="openHome(itemHome)"> |
|
|
|
|
<div> |
|
|
|
|
<el-menu class="top-menu" :default-active="activeIndex" mode="horizontal" text-color="#333" ellipsis style="width: 900px"> |
|
|
|
|
<!-- <el-menu-item index="0" @click="openHome(itemHome)"> |
|
|
|
|
<template #title> |
|
|
|
|
<i :class="itemHome.source" style="padding-right: 5px"></i> |
|
|
|
|
<span>{{ itemHome.name }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-menu-item> |
|
|
|
|
</el-menu-item> --> |
|
|
|
|
|
|
|
|
|
<template v-for="(item, index) in items" :key="index"> |
|
|
|
|
<el-menu-item :index="item.id + ''" @click="openMenu(item)"> |
|
|
|
|
@ -15,7 +16,7 @@ |
|
|
|
|
</template> |
|
|
|
|
</el-menu-item> |
|
|
|
|
</template> |
|
|
|
|
</el-menu> --> |
|
|
|
|
</el-menu> |
|
|
|
|
<div class="top_menu_box" v-if="setting.styleRadio == '3'"> |
|
|
|
|
<div v-for="(item, index) in items" :key="index" @click="openMenu(item)"> |
|
|
|
|
<div class="top_menu_box_item" v-if="index <= 7" :class="activeIndex == item.id ? 'active' : ''"> |
|
|
|
|
@ -24,43 +25,29 @@ |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div v-show="items.length > 9"> |
|
|
|
|
<el-popover |
|
|
|
|
placement="bottom-start" |
|
|
|
|
:show-arrow="false" |
|
|
|
|
:offset="0" |
|
|
|
|
:hide-after='0' |
|
|
|
|
popper-class="log-popover" |
|
|
|
|
popper-style="visibility: visible;width:auto;border:none; transform-origin: left center; z-index: 2051;padding:0;offset:0 !important;" |
|
|
|
|
> |
|
|
|
|
<el-popover placement="bottom-start" :show-arrow="false" :offset="0" :hide-after='0' popper-class="log-popover" |
|
|
|
|
popper-style="visibility: visible;width:auto;border:none; transform-origin: left center; z-index: 2051;padding:0;offset:0 !important;"> |
|
|
|
|
<template #reference> |
|
|
|
|
<div style="height:100%;display: flex;align-items: center;"> |
|
|
|
|
<el-icon class="el-icon--right" style="width: 16px;height: 16px;" color="#fff"> |
|
|
|
|
<arrow-down /> |
|
|
|
|
</el-icon> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <div class="right_menu_item_box" @click='clickPage(item)'> |
|
|
|
|
<div>{{ item.name }}</div> |
|
|
|
|
<el-icon><ArrowRight /></el-icon> |
|
|
|
|
</div> --> |
|
|
|
|
</template> |
|
|
|
|
<template #default> |
|
|
|
|
<div v-if="items.length > 7"> |
|
|
|
|
<div v-for="item in items.filter((item,index) => index > 7)" style="padding: 10px;cursor: pointer; " @click="openMenu(item)"> |
|
|
|
|
<div v-for="item in items.filter((item, index) => index > 7)" style="padding: 10px;cursor: pointer; " |
|
|
|
|
@click="openMenu(item)"> |
|
|
|
|
<div>{{ item.name }}</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div class="third_box" v-if="item.children && item.children.length != 0"> |
|
|
|
|
<div class="third_box_item" v-for="third in item.children" :key="third.id"> |
|
|
|
|
{{ third.name }} |
|
|
|
|
</div> |
|
|
|
|
</div> --> |
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
|
</el-popover> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
@ -105,7 +92,7 @@ export default { |
|
|
|
|
}, |
|
|
|
|
getMenu() { |
|
|
|
|
this.items = this.menu |
|
|
|
|
console.log('menu-------------------------------------',this.menu) |
|
|
|
|
console.log('menu222-------------------------------------', this.menu) |
|
|
|
|
console.log('items-------------------------------------', this.items) |
|
|
|
|
if (this.menu.length != 0) { |
|
|
|
|
clearInterval(this.timer) |
|
|
|
|
|