fix:修复选择header-asset-dc后多次请求后台,及不正确显示的问题

This commit is contained in:
wangwenrui
2020-09-14 17:20:14 +08:00
parent 0bd0946115
commit f70e4b398f
4 changed files with 15 additions and 4 deletions

View File

@@ -360,6 +360,7 @@
jumpToAsset(dc) { jumpToAsset(dc) {
if (dc) { if (dc) {
this.activeItemIndex = dc.id; this.activeItemIndex = dc.id;
this.$store.commit('setCurrentDc',dc.id)
bus.$emit("header-dc-change", dc.id); //发送给leftMenu顶部dc条件改变了 bus.$emit("header-dc-change", dc.id); //发送给leftMenu顶部dc条件改变了
} else { } else {
this.activeItemIndex = ""; this.activeItemIndex = "";

View File

@@ -398,7 +398,7 @@
});*/ });*/
bus.$on("header-dc-change", dcId => { bus.$on("header-dc-change", dcId => {
this.dcCheckList = [dcId]; this.dcCheckList = [dcId];
bus.$emit("asset-filter-change", "idcIds", dcId); // bus.$emit("asset-filter-change", "idcIds", dcId);
}); });
bus.$on("clear-asset-filter", dcId => { bus.$on("clear-asset-filter", dcId => {
this.dcCheckList = []; this.dcCheckList = [];

View File

@@ -368,6 +368,11 @@
tagKeys:[], tagKeys:[],
} }
}, },
computed:{
headerCurrentDc:function(){
return this.$store.state.currentDc;
}
},
watch: { watch: {
'bottomBox.showSubList': function(n) { 'bottomBox.showSubList': function(n) {
let vm = this; let vm = this;
@@ -682,11 +687,9 @@
}, },
filterTags:function(scope){ filterTags:function(scope){
console.log(scope)
let tag=scope.column.label.split(' [Tag]')[0] let tag=scope.column.label.split(' [Tag]')[0]
let tagVals=scope.row.tags let tagVals=scope.row.tags
if(tagVals){ if(tagVals){
console.log('tags',tagVals,tag)
let showTag=tagVals.find(item=>{return item.tag == tag}) let showTag=tagVals.find(item=>{return item.tag == tag})
if(showTag){ if(showTag){
return showTag.value return showTag.value
@@ -729,6 +732,9 @@
//初始化数据 //初始化数据
this.getUserData(); this.getUserData();
this.pageObj.idcId=this.headerCurrentDc;
this.getTableData(); this.getTableData();
//是否存在分页缓存 //是否存在分页缓存
let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId); let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId);

View File

@@ -6,6 +6,7 @@ const store = new Vuex.Store({
state: { state: {
/* 监听对象变化,用于顶部菜单与底部内容的同步 */ /* 监听对象变化,用于顶部菜单与底部内容的同步 */
currentProject: {id: "", name: "", remark: ""}, currentProject: {id: "", name: "", remark: ""},
currentDc:null,
projectListChange: 0, projectListChange: 0,
reloadFacade:true,//重新加载project reloadFacade:true,//重新加载project
showPanel:{ showPanel:{
@@ -94,6 +95,9 @@ const store = new Vuex.Store({
state.reloadFacade=true; state.reloadFacade=true;
}) })
}, },
setCurrentDc(state,data){
state.currentDc = data
}
}, },
actions: { actions: {
} }