提交 1bd0b00b 编写于 作者: ping zhang's avatar ping zhang

DISCUSS 组件管理系统

 导航后台接口获取,不用写死
上级 db048c7f
......@@ -9,7 +9,7 @@ export const envConfig = {
// baseUrl: 'https://test1-sc.yunqueyi.com/',
//baseUrl: 'https://uat-sc.yunqueyi.com/',
baseUrl: 'https://dev-sc.yunqueyi.com',
baseUrl: 'https://uat-sc.yunqueyi.com',
qiniuFileUrl: "https://dev-sc.yunqueyi.com/contents/admin/qiniu/token1",
qiniuResourceUrl: "https://test1-videos.yunqueyi.com",
......
......@@ -67,6 +67,7 @@ export default {
token: localStorage.getItem('storageToken')
}
vm.POST('/contents/login/log_out',req).then((res) => {
localStorage.removeItem('MSG_CENTER_NAVS')
localStorage.removeItem('storageToken')
window.location.href = getInnerLoginUrl()
//logout()
......
......@@ -2,7 +2,7 @@
<div id="slidebar-container" class="slidebar-container">
<el-menu :default-active="onRoutes" class="el-menu-vertical-demo" theme="dark" unique-opened router>
<template v-for="(item,_index) in items">
<template v-if="item.subs">
<template v-if="item.subs && item.subs.length">
<el-submenu :index=" 'index_' + _index" :key="item.index">
<template slot="title"><i :class="item.icon"></i>{{item.title}}</template>
<el-menu-item v-for="(subItem,i) in item.subs" :key="i" :index="subItem.index">
......@@ -33,31 +33,8 @@ export default {
},
data() {
return {
items: [
{
title: '组件',
icon: 'el-icon-menu',
index: 'item',
subs: [
{
title: '讨论组件',
icon: 'el-icon-setting',
index: 'discuss-list'
},
{
title: '问卷管理',
icon: 'el-icon-setting',
index: 'question-naire'
},
{
title: '举报管理',
icon: 'el-icon-setting',
index: 'report-set'
}
]
},
]
items: [],
// items:[{title:'组件',icon:'el-icon-menu',index:'item',subs:[{title:'讨论组件',icon:'el-icon-setting',index:'discuss-list'},{title:"问卷管理",icon:"el-icon-setting",index:"question-naire"},{title:"举报管理",icon:"el-icon-setting",index:"report-set"}]},]
}
},
computed: {
......@@ -67,9 +44,25 @@ export default {
},
created() {
vm = this
const navs = localStorage.getItem('MSG_CENTER_NAVS')
if (navs != null) {
vm.items = JSON.parse(navs)
} else {
vm.getNav()
}
},
methods: {
getNav() {
this.POST('/basic-data/menu/list', { systemType: 26 }).then(res => {
if (res.code == '000000') {
const { vueMenuDtos } = res.data;
this.items = vueMenuDtos;
localStorage.setItem('MSG_CENTER_NAVS', JSON.stringify(vueMenuDtos));
}
});
}
}
}
</script>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册