fix:修改不点击project 直接点击module列表 表格不显示的问题

This commit is contained in:
zhangyu
2021-01-14 11:49:54 +08:00
parent 1b75ab629c
commit 085073d0be
3 changed files with 6 additions and 9 deletions

View File

@@ -365,6 +365,9 @@
return; return;
} }
this.currentProject = p; this.currentProject = p;
if(p.id!==this.$store.state.currentProject.id){
bus.$emit("project-page-type", "project");
}
this.$store.commit("currentProjectChange", p); this.$store.commit("currentProjectChange", p);
this.activeItemIndex = p.id; this.activeItemIndex = p.id;
this.jumpTo('/project'); this.jumpTo('/project');

View File

@@ -4,7 +4,7 @@
<div class="sidebar-title too-long-split">{{$t(parentMenu.i18n)}}</div> <div class="sidebar-title too-long-split">{{$t(parentMenu.i18n)}}</div>
<div class="sidebar-info" style="height: 90%; overflow: auto;"> <div class="sidebar-info" style="height: 90%; overflow: auto;">
<template v-if="parentMenu == '/project'"> <template v-if="parentMenu == '/project'">
<el-collapse accordion class="left-menu-bg" ref="projectLeft" style="padding-top: 0;"> <el-collapse v-model="projectChoose" accordion class="left-menu-bg" ref="projectLeft" style="padding-top: 0;">
<el-collapse-item :key="item.id" :name="item.id + ''" v-for="(item, index) in projectList"> <el-collapse-item :key="item.id" :name="item.id + ''" v-for="(item, index) in projectList">
<template slot="title"> <template slot="title">
<div :class="{'sidebar-info-item-active': item.id == currentProject.id}" :id="'project-module-'+item.id" @click="detailProject(item)" class="sidebar-info-item-project sidebar-info-item"> <div :class="{'sidebar-info-item-active': item.id == currentProject.id}" :id="'project-module-'+item.id" @click="detailProject(item)" class="sidebar-info-item-project sidebar-info-item">
@@ -172,6 +172,7 @@
lastCheckSize:0, lastCheckSize:0,
assetPingSwitch:true, assetPingSwitch:true,
isRouterAlive: true, isRouterAlive: true,
projectChoose:[],
} }
}, },
computed: { computed: {
@@ -217,6 +218,7 @@
this.currentProject = n; this.currentProject = n;
if (this.currentProject && this.currentProject.id && this.showProjectPanel) { if (this.currentProject && this.currentProject.id && this.showProjectPanel) {
this.detailProject(this.currentProject); this.detailProject(this.currentProject);
// this.projectChoose=[];
} }
this.changeCurrentModule(''); this.changeCurrentModule('');
} }

View File

@@ -856,14 +856,6 @@
} }
} }
}, },
currentProject: {
handler(n, o) {
console.log(n);
if (n && o.id != this.currentProject.id) {
this.pageType='project';
}
},
},
}, },
beforeDestroy() { beforeDestroy() {
bus.$off("project-page-type"); bus.$off("project-page-type");