diff --git a/src/views/xm/core/xmGroup/XmGroupMng.vue b/src/views/xm/core/xmGroup/XmGroupMng.vue
index 135a0be8..9dc97822 100644
--- a/src/views/xm/core/xmGroup/XmGroupMng.vue
+++ b/src/views/xm/core/xmGroup/XmGroupMng.vue
@@ -6,7 +6,7 @@
placement="right"
width="400"
trigger="click">
-
+
{{filters.selProject?filters.selProject.name:'选择项目'}}
@@ -57,11 +57,11 @@
width="50%" >
加载下一级小组
- 新增下一级小组
+ 新增项目小组
加载下一级小组
- 新增下一级小组
+ 新增产品小组
@@ -232,7 +232,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(){
@@ -278,6 +278,14 @@ XmProductSelect,XmProjectSelect,
topdata.leaderUsername=this.filters.selProject.pmUsername
topdata.assUserid=this.filters.selProject.assUserid
topdata.assUsername=this.filters.selProject.assUsername
+ }else if(this.xmProduct && this.xmProduct.id){
+ topLabel=this.xmProduct.productName+"-产品组织架构"
+ currNodeType='product'
+ topdata=this.xmProduct
+ topdata.leaderUserid=this.xmProduct.pmUserid
+ topdata.leaderUsername=this.xmProduct.pmUsername
+ topdata.assUserid=this.xmProduct.assUserid
+ topdata.assUsername=this.xmProduct.assUsername
}
var data=[{
...topdata,
@@ -440,20 +448,13 @@ XmProductSelect,XmProjectSelect,
params.orderBy= orderBys.join(",")
}
- if(this.filters.selProject){
+ if(this.filters.selProject && this.filters.selProject.id){
params.projectId=this.filters.selProject.id
- }
- if(!params.projectId){
- return;
- }
- if(this.xmIteration){
- params.iterationId=this.xmIteration.id
- }
- /** 取消产品团队,产品团队在项目团队中保留项目团队
- if(this.xmProduct){
+ }else if(this.xmProduct && this.xmProduct.id){
params.productId=this.xmProduct.id
+ }else if(this.xmIteration && this.xmIteration.id){
+ params.iterationId=this.xmIteration.id
}
- */
if(this.filters.key){
params.key=this.filters.key
}
@@ -491,7 +492,7 @@ XmProductSelect,XmProjectSelect,
this.editForm = Object.assign({}, row);
},
//显示新增界面 XmGroup xm_group
- showAdd: function () {
+ showProjectGroupAdd: function () {
if(!this.filters.selProject || !this.filters.selProject.id){
this.$notify({ showClose:true, message: "请先选择项目", type: 'warning' });
return;
@@ -512,15 +513,32 @@ XmProductSelect,XmProjectSelect,
//this.addForm=Object.assign({}, this.editForm);
},
//显示新增界面 XmGroup xm_group
+ showProductGroupAdd: function () {
+ if(!this.xmProduct || !this.xmProduct.id){
+ this.$notify({ showClose:true, message: "请先选择产品", type: 'warning' });
+ return;
+ }
+ this.addForm={...this.addFormInit}
+ if(this.currNodeType=='product'){
+ this.addForm.pgroupId=null
+ this.addForm.pgroupName=null
+ this.addForm.productId=this.xmProduct.id
+ this.addForm.pgClass="1"
+ this.addForm.groupName=this.xmProduct.productName+"-产品管理组"
+ this.addFormVisible = true;
+ }else{
+ return;
+ }
+
+ //this.addForm=Object.assign({}, this.editForm);
+ },
+ //显示新增界面 XmGroup xm_group
showAddSub: function (row) {
if(!row){
return;
}
this.addForm={...row}
- this.addForm.productId=null
- this.addForm.pgClass="0"
- this.addForm.projectId=row.projectId
this.addForm.pgroupId=row.id
this.addForm.pgroupName=row.groupName
this.addForm.groupName=row.groupName+"-"+"下级小组xx"