|
@@ -1,23 +1,5 @@
|
|
|
<template lang="html">
|
|
|
<div id="menus">
|
|
|
- <!-- <div class="w_0100 top">
|
|
|
- <div class="topTit">
|
|
|
- <div class="w_1200">
|
|
|
- <el-col :span="12" class="logo">
|
|
|
- <el-image style="width: 600px; height: 100px" :src="site.banner || ''"></el-image>
|
|
|
- <span class="logo_txt" :style="`background:${backColor}`">{{ site.name }}</span>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12" class="search">
|
|
|
- <el-col :span="3" style="float: right;"
|
|
|
- ><el-button type="danger" icon="el-icon-search" :style="`background:${backColor}; border-color:${borderCol}`"></el-button
|
|
|
- ></el-col>
|
|
|
- <el-col :span="10" style="float: right;" class="searchInput" :style="`border-color:${borderCol}`"
|
|
|
- ><el-input v-model="input" placeholder="请输入内容"></el-input
|
|
|
- ></el-col>
|
|
|
- </el-col>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
<div class="w_0100" :style="`background:${backColor}`">
|
|
|
<div class="w_1200">
|
|
|
<el-col :span="24" class="menu">
|
|
@@ -27,7 +9,7 @@
|
|
|
<template slot="title">
|
|
|
{{ item.name }}
|
|
|
</template>
|
|
|
- <el-menu-item v-for="(sub, subIndex) in item.children" :key="subIndex" :index="path">{{ sub.name }}</el-menu-item>
|
|
|
+ <el-menu-item v-for="(sub, subIndex) in item.children" :key="subIndex" :index="sub.path">{{ sub.name }}</el-menu-item>
|
|
|
</el-submenu>
|
|
|
<el-menu-item v-else :index="item.path" :key="index">{{ item.name }}</el-menu-item>
|
|
|
</template>
|
|
@@ -56,13 +38,13 @@ export default {
|
|
|
this.loadMenu();
|
|
|
},
|
|
|
methods: {
|
|
|
- ...mapActions(['menuOperation', 'siteOperation']),
|
|
|
+ ...mapActions(['menuOperation']),
|
|
|
async loadMenu() {
|
|
|
let menu = sessionStorage.getItem('menu');
|
|
|
- if (menu) return;
|
|
|
- let site = sessionStorage.getItem('site');
|
|
|
- if (site) return;
|
|
|
- else this.getMenu();
|
|
|
+ if (menu) {
|
|
|
+ this.$set(this, `menu`, JSON.parse(menu));
|
|
|
+ return;
|
|
|
+ } else this.getMenu();
|
|
|
},
|
|
|
async getMenu() {
|
|
|
let site = '99991';
|
|
@@ -99,8 +81,6 @@ export default {
|
|
|
this.$set(this, `menu`, fMenu);
|
|
|
sessionStorage.setItem('menu', JSON.stringify(fMenu));
|
|
|
}
|
|
|
- result = await this.siteOperation({ type: 'search', data: { site: site } });
|
|
|
- sessionStorage.setItem('site', JSON.stringify(result.data));
|
|
|
this.$set(this, 'site', result.data);
|
|
|
},
|
|
|
},
|
|
@@ -109,6 +89,7 @@ export default {
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
.w_0100 {
|
|
|
+ height: 40px;
|
|
|
float: left;
|
|
|
width: 100%;
|
|
|
}
|