|
@@ -21,8 +21,9 @@
|
|
router
|
|
router
|
|
overflow-y:
|
|
overflow-y:
|
|
scroll
|
|
scroll
|
|
- >
|
|
|
|
- <el-menu-item index="/adminCenter/homeIndex">首页</el-menu-item>
|
|
|
|
|
|
+ ><el-menu-item index="/adminCenter/homeIndex">首页</el-menu-item>
|
|
|
|
+ <el-menu-item v-for="(item, index) in menuList" :key="index" :index="item.index">{{ item.name }}</el-menu-item>
|
|
|
|
+ <!-- <el-menu-item index="/adminCenter/homeIndex">首页</el-menu-item>
|
|
<el-menu-item index="/adminCenter/news">新闻管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/news">新闻管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/product">科技成果管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/product">科技成果管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/patent">专利管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/patent">专利管理</el-menu-item>
|
|
@@ -31,7 +32,7 @@
|
|
<el-menu-item index="/adminCenter/organization">企业管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/organization">企业管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/mechanism">机构管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/mechanism">机构管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/online">线上管理</el-menu-item>
|
|
<el-menu-item index="/adminCenter/online">线上管理</el-menu-item>
|
|
- <el-menu-item index="/adminCenter/policy">高企政策服务管理</el-menu-item>
|
|
|
|
|
|
+ <el-menu-item index="/adminCenter/policy">高企政策服务管理</el-menu-item> -->
|
|
</el-menu>
|
|
</el-menu>
|
|
</el-aside>
|
|
</el-aside>
|
|
<el-main class="main">
|
|
<el-main class="main">
|
|
@@ -43,13 +44,16 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import * as menu from './menu.js';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
export default {
|
|
export default {
|
|
name: 'frame',
|
|
name: 'frame',
|
|
props: {},
|
|
props: {},
|
|
components: {},
|
|
components: {},
|
|
data: function() {
|
|
data: function() {
|
|
- return {};
|
|
|
|
|
|
+ return {
|
|
|
|
+ menuList: [],
|
|
|
|
+ };
|
|
},
|
|
},
|
|
created() {},
|
|
created() {},
|
|
methods: {
|
|
methods: {
|
|
@@ -59,18 +63,33 @@ export default {
|
|
localStorage.removeItem('type');
|
|
localStorage.removeItem('type');
|
|
this.$router.push({ path: '/' });
|
|
this.$router.push({ path: '/' });
|
|
},
|
|
},
|
|
|
|
+ // 查询用户菜单
|
|
|
|
+ searchMenu() {
|
|
|
|
+ if (this.type == 'QY') {
|
|
|
|
+ this.$set(this, `menuList`, menu.qy);
|
|
|
|
+ } else if (this.type == 'ZJJG') {
|
|
|
|
+ this.$set(this, `menuList`, menu.zjjg);
|
|
|
|
+ } else if (this.type == 'FWJG') {
|
|
|
|
+ this.$set(this, `menuList`, menu.fwjg);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user']),
|
|
...mapState(['user']),
|
|
|
|
+ type() {
|
|
|
|
+ return localStorage.getItem('type');
|
|
|
|
+ },
|
|
},
|
|
},
|
|
metaInfo() {
|
|
metaInfo() {
|
|
return { title: this.$route.meta.title };
|
|
return { title: this.$route.meta.title };
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
- test: {
|
|
|
|
|
|
+ type: {
|
|
deep: true,
|
|
deep: true,
|
|
immediate: true,
|
|
immediate: true,
|
|
- handler(val) {},
|
|
|
|
|
|
+ handler(val) {
|
|
|
|
+ this.searchMenu();
|
|
|
|
+ },
|
|
},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
};
|