Browse Source

提交websocket

master
lihenian 6 years ago
parent
commit
fe1d1fc817
  1. 24
      src/views/main-sidebar.vue

24
src/views/main-sidebar.vue

@ -6,16 +6,9 @@
:unique-opened="true" :unique-opened="true"
:collapseTransition="false" :collapseTransition="false"
class="aui-sidebar__menu"> class="aui-sidebar__menu">
<div v-if="routeListOne.length > 0"> <sub-menu v-for="menu in routeList"
<sub-menu v-for="menu in routeListOne"
:key="menu.id" :key="menu.id"
:menu="menu" /> :menu="menu" />
</div>
<div v-else>
<sub-menu v-for="menu in routeListTwo"
:key="menu.id"
:menu="menu" />
</div>
</el-menu> </el-menu>
</div> </div>
</aside> </aside>
@ -34,8 +27,7 @@ export default {
parentPid: '', parentPid: '',
socket: '', socket: '',
stompClient: '', stompClient: '',
routeListOne: [], routeList: []
routeListTwo: []
} }
}, },
components: { components: {
@ -43,7 +35,7 @@ export default {
}, },
created () { created () {
this.$store.state.sidebarMenuList = [...window.SITE_CONFIG['menuList']] this.$store.state.sidebarMenuList = [...window.SITE_CONFIG['menuList']]
this.routeListOne = this.$store.state.sidebarMenuList this.routeList = JSON.parse(JSON.stringify(window.SITE_CONFIG['menuList']))
this.initWebSocket() this.initWebSocket()
}, },
methods: { methods: {
@ -112,7 +104,7 @@ export default {
this.pid = 0 this.pid = 0
this.parentPid = 0 this.parentPid = 0
const selectRoute = JSON.parse(value.body) const selectRoute = JSON.parse(value.body)
const list = JSON.parse(JSON.stringify(window.SITE_CONFIG['menuList'])) const list = JSON.parse(JSON.stringify(this.$store.state.sidebarMenuList))
if (Object.prototype.toString.call(selectRoute) === '[object Array]') { if (Object.prototype.toString.call(selectRoute) === '[object Array]') {
selectRoute.forEach(item => { selectRoute.forEach(item => {
this.$store.state.sidebarMenuList = this.filterRoute(list, item) this.$store.state.sidebarMenuList = this.filterRoute(list, item)
@ -120,13 +112,7 @@ export default {
} else if (Object.prototype.toString.call(selectRoute) === '[object Object]') { } else if (Object.prototype.toString.call(selectRoute) === '[object Object]') {
this.$store.state.sidebarMenuList = this.filterRoute(list, selectRoute) this.$store.state.sidebarMenuList = this.filterRoute(list, selectRoute)
} }
if (this.routeListOne.length > 0) { this.routeList = JSON.parse(JSON.stringify(this.$store.state.sidebarMenuList))
this.routeListOne = []
this.routeListTwo = JSON.parse(JSON.stringify(this.$store.state.sidebarMenuList))
} else if (this.routeListTwo.length > 0) {
this.routeListTwo = []
this.routeListOne = JSON.parse(JSON.stringify(this.$store.state.sidebarMenuList))
}
}, },
onFailed (frame) { onFailed (frame) {
console.log('Failed: ' + frame) console.log('Failed: ' + frame)

Loading…
Cancel
Save