diff --git a/src/views/xm/core/xmGroup/XmGroupMng.vue b/src/views/xm/core/xmGroup/XmGroupMng.vue index ef4da34e..57dd14bc 100644 --- a/src/views/xm/core/xmGroup/XmGroupMng.vue +++ b/src/views/xm/core/xmGroup/XmGroupMng.vue @@ -2,17 +2,13 @@
- {{filters.selProject?filters.selProject.name:'选择项目'}} - - - 产品组 - 项目组 - + 刷新 小组进度 @@ -237,7 +233,7 @@ XmGroupEdit,VueOkrTree,UsersSelect,XmGroupStateMng,XmGroupUserMng,XmProjectList, XmProductSelect,XmProjectSelect, }, - props:["visible","selProject" ,"isSelectSingleUser","isSelectMultiUser",'xmProduct','xmIteration'], + props:["visible","selProject" ,"isSelectSingleUser","isSelectMultiUser",'xmProduct','xmIteration','pgClass'], computed: { ...mapGetters(['userInfo']), expandedKeys(){ @@ -322,14 +318,7 @@ XmProductSelect,XmProjectSelect, }, "filters.key":function(val) { this.$refs.tree.filter(val); - }, - "filters.pgClass":function(val) { - if(val==='1'){ - this.filters.selProject=null; - this.xmGroups=[] - this.searchXmGroups(); - } - } + }, }, data() { return { @@ -338,8 +327,7 @@ XmProductSelect,XmProjectSelect, groupNameKey:'', mngUsernamekey:'', groupUsernameKey:'', - selProject:null, - pgClass:'', + selProject:null, }, xmGroups: [],//查询结果 pageInfo:{//分页数据 @@ -480,6 +468,15 @@ XmProductSelect,XmProjectSelect, if(this.filters.mngUsernamekey){ params.mngUsernamekey=this.filters.mngUsernamekey } + if(this.pgClass==='0'||!this.pgClass){ + if(!params.projectId){ + return; + } + }else if(this.pgClass==='1'){ + if(!params.productId){ + return; + } + } var func=getGroups this.load.list = true; if( !params.productId && !params.projectId && !params.iterationId){ @@ -716,14 +713,7 @@ XmProductSelect,XmProjectSelect, this.$emit('row-click',row, event, column);// @row-click="rowClick" }, initData: function(){ - this.filters.selProject=this.selProject; - if(this.selProject && this.selProject.id){ - this.filters.pgClass="0" - }else if(this.xmProduct && this.xmProduct.id){ - this.filters.pgClass="1" - }else{ - this.filters.pgClass="0" - } + this.filters.selProject=this.selProject; }, renderCurrentClass (node) { return 'label-bg-blue' diff --git a/src/views/xm/core/xmProduct/XmProductInfo.vue b/src/views/xm/core/xmProduct/XmProductInfo.vue index 636a8bc3..95aa2134 100644 --- a/src/views/xm/core/xmProduct/XmProductInfo.vue +++ b/src/views/xm/core/xmProduct/XmProductInfo.vue @@ -36,10 +36,16 @@ 缺陷 - - - 团队 - + + + + + 产品团队 + + + 项目团队 + + @@ -151,7 +157,8 @@ - + +