fix:修改asset为0 时点击顶部资产不可以进入的问题

This commit is contained in:
zhangyu
2020-10-26 10:47:03 +08:00
parent b53c33564d
commit 4fc58fc0b7
3 changed files with 13 additions and 4 deletions

View File

@@ -57,7 +57,7 @@
<el-submenu index="3" popper-class="nz-submenu"> <el-submenu index="3" popper-class="nz-submenu">
<template slot="title"> <template slot="title">
<div v-if="assetData.length == 0">{{$t('overall.asset')}}</div> <div v-if="assetData.length == 0" @click="jumpToAsset()">{{$t('overall.asset')}}</div>
<div v-else @click="jumpToAsset()" :class="{'menu-active' : route == '/asset'}">{{$t('overall.asset')}}</div> <div v-else @click="jumpToAsset()" :class="{'menu-active' : route == '/asset'}">{{$t('overall.asset')}}</div>
</template> </template>
<template> <template>
@@ -377,10 +377,11 @@
getAssetData() { getAssetData() {
this.$get('idc', {pageSize:-1}).then(response => { this.$get('idc', {pageSize:-1}).then(response => {
if (response.code == 200) { if (response.code == 200) {
this.assetData = response.data.list this.assetData = response.data.list;
this.assetData.forEach(item => { this.assetData.forEach(item => {
this.$set(item, item.name, false) this.$set(item, item.name, false)
}) });
this.$store.commit('setIdcArr',this.assetData);
} }
}) })
}, },

View File

@@ -1321,6 +1321,7 @@
jumpTo(data, id) { jumpTo(data, id) {
if(data=='asset'){ if(data=='asset'){
bus.$emit("clear-asset-filter"); //清除leftMenu左侧菜单过滤条件 bus.$emit("clear-asset-filter"); //清除leftMenu左侧菜单过滤条件
// if(this.$store.getters.getIdcArr.length===0){return}//如果不存在idc 则不跳转
} }
this.$router.push({ this.$router.push({
path: "/" + data, path: "/" + data,

View File

@@ -24,7 +24,8 @@ const store = new Vuex.Store({
start_time: '', start_time: '',
end_time: '', end_time: '',
searchName: '' searchName: ''
} },
idcArr:[],
}, },
getters: { getters: {
getLinkData(state){ getLinkData(state){
@@ -36,6 +37,9 @@ const store = new Vuex.Store({
getReloadFacade(state){ getReloadFacade(state){
return state.reloadFacade return state.reloadFacade
}, },
getIdcArr(state){
return state.idcArr
},
}, },
mutations: { mutations: {
/* 监听对象变化,用于顶部菜单与底部内容的同步 */ /* 监听对象变化,用于顶部菜单与底部内容的同步 */
@@ -95,6 +99,9 @@ const store = new Vuex.Store({
state.reloadFacade=true; state.reloadFacade=true;
}) })
}, },
setIdcArr(state,data){
state.idcArr = data
},
setCurrentDc(state,data){ setCurrentDc(state,data){
state.currentDc = data state.currentDc = data
} }