diff --git a/src/views/xm/core/xmIteration/XmIterationInfo.vue b/src/views/xm/core/xmIteration/XmIterationInfo.vue
index 5a0dcce2..b14f85a2 100644
--- a/src/views/xm/core/xmIteration/XmIterationInfo.vue
+++ b/src/views/xm/core/xmIteration/XmIterationInfo.vue
@@ -37,7 +37,7 @@
-
+
diff --git a/src/views/xm/core/xmProduct/XmProductInfo.vue b/src/views/xm/core/xmProduct/XmProductInfo.vue
index dccba631..e4e6f08a 100644
--- a/src/views/xm/core/xmProduct/XmProductInfo.vue
+++ b/src/views/xm/core/xmProduct/XmProductInfo.vue
@@ -136,11 +136,11 @@
-
+
-
+
diff --git a/src/views/xm/core/xmProject/XmProjectInfo.vue b/src/views/xm/core/xmProject/XmProjectInfo.vue
index b702e15f..c9ab6224 100644
--- a/src/views/xm/core/xmProject/XmProjectInfo.vue
+++ b/src/views/xm/core/xmProject/XmProjectInfo.vue
@@ -135,11 +135,11 @@
-
+
-
+
diff --git a/src/views/xm/core/xmTask/XmTaskAdd.vue b/src/views/xm/core/xmTask/XmTaskAdd.vue
index 41d5a1ed..896182dc 100644
--- a/src/views/xm/core/xmTask/XmTaskAdd.vue
+++ b/src/views/xm/core/xmTask/XmTaskAdd.vue
@@ -8,19 +8,19 @@
计划项
任务
+
+ {{addForm.projectName}}
+
+
+ {{addForm.productName}}
+
{{addForm.parentTaskname}}
选上级 请尽量选择上级,对任务进行归类,方便排版和操作
-
-
-
-
-
- {{addForm.projectName}}
-
-
+
+
里程碑
@@ -167,11 +167,11 @@
-
+
-
+
@@ -216,7 +216,7 @@
}
}
},
- props:['xmTask','visible','xmProject','projectPhase',"parentTask"],
+ props:['xmTask','visible','xmProject','xmProduct',"parentTask","ptype"],
watch: {
'xmTask':function( xmTask ) {
},
@@ -505,12 +505,16 @@
this.addForm.parentTaskname=this.parentTask.name;
this.addForm.taskType=this.parentTask.taskType
this.addForm.planType=this.parentTask.planType
+ this.addForm.ptype=this.parentTask.ptype
}
if(this.xmProject){
this.addForm.projectId=this.xmProject.id
this.addForm.projectName=this.xmProject.name
}
-
+ if(this.xmProduct){
+ this.addForm.productId=this.xmProduct.id
+ this.addForm.productName=this.xmProduct.productName
+ }
if(this.parentTask && this.parentTask.id){
if(this.parentTask.childrenCnt){
this.addForm.sortLevel=this.parentTask.sortLevel+"."+(this.parentTask.childrenCnt+1)
@@ -527,6 +531,9 @@
if(!this.addForm.uniOutPrice){
this.addForm.uniOutPrice=100
}
+ if(!this.parentTask || !this.parentTask.id){
+ this.addForm.ptype=this.ptype
+ }
this.addForm.createUserid=this.userInfo.userid
this.addForm.createUsername=this.userInfo.username;
this.addForm.executorUserid=this.userInfo.userid
diff --git a/src/views/xm/core/xmTask/XmTaskCenter.vue b/src/views/xm/core/xmTask/XmTaskCenter.vue
index 30a79f6a..db020e3e 100644
--- a/src/views/xm/core/xmTask/XmTaskCenter.vue
+++ b/src/views/xm/core/xmTask/XmTaskCenter.vue
@@ -1,7 +1,7 @@
diff --git a/src/views/xm/core/xmTask/XmTaskList.vue b/src/views/xm/core/xmTask/XmTaskList.vue
index bab768d3..f09b0830 100644
--- a/src/views/xm/core/xmTask/XmTaskList.vue
+++ b/src/views/xm/core/xmTask/XmTaskList.vue
@@ -7,8 +7,8 @@
placement="right"
width="400"
trigger="click">
-
- {{filters.selProject?filters.selProject.name:'选择项目'}}
+
+ {{filters.selProject?filters.selProject.name:'选择项目'}}
@@ -110,7 +110,7 @@
},
},
- props: ["selProject",'isMultiSelect','xmProduct','xmIteration','checkScope'/**task/all/plan */,'queryScope'/**task/all/plan */,],
+ props: ["selProject",'isMultiSelect','xmProduct','xmIteration','checkScope'/**task/planTask/plan */,'queryScope'/**task/planTask/plan */,"ptype"],
watch: {
"selkey": function(val) {
// console.log("任务类型");
@@ -238,7 +238,7 @@
params=this.getParams(params)
- if(this.queryScope=='all'){
+ if(this.queryScope=='planTask'){
params.isTop="1"
params.withParents="1"
}else if(this.queryScope=='plan'){
@@ -251,6 +251,9 @@
params.isTop="1"
params.withParents="1"
}
+ if(this.ptype){
+ params.ptype=this.ptype
+ }
getTask(params).then((res) => {
var tips=res.data.tips;
if(tips.isOk){
diff --git a/src/views/xm/core/xmTask/XmTaskListForProduct.vue b/src/views/xm/core/xmTask/XmTaskListForProduct.vue
index 51343b39..7e997d98 100644
--- a/src/views/xm/core/xmTask/XmTaskListForProduct.vue
+++ b/src/views/xm/core/xmTask/XmTaskListForProduct.vue
@@ -1,6 +1,6 @@
diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue
index d9f060c0..a38eda2a 100644
--- a/src/views/xm/core/xmTask/XmTaskMng.vue
+++ b/src/views/xm/core/xmTask/XmTaskMng.vue
@@ -772,9 +772,10 @@
>
{
var tips = res.data.tips;
@@ -1579,14 +1585,26 @@ export default {
}
return true;
}else{
- if(!this.filters.selProject || !this.filters.selProject.id){
- this.$notify({
- showClose: true,
- message: "请先选择项目",
- type: "warning",
- });
- return false;
+ if(this.ptype==='0'){
+ if(!this.filters.selProject || !this.filters.selProject.id){
+ this.$notify({
+ showClose: true,
+ message: "请先选择项目",
+ type: "warning",
+ });
+ return false;
+ }else if(this.ptype==='1'){
+ if( !this.xmProduct && this.xmProduct.id){
+ this.$notify({
+ showClose: true,
+ message: "请先选择产品",
+ type: "warning",
+ });
+ return false;
+ }
+ }
}
+
}
return true;
diff --git a/src/views/xm/core/xmTask/XmTaskMngBatch.vue b/src/views/xm/core/xmTask/XmTaskMngBatch.vue
index 9da76e54..e6cc65f6 100644
--- a/src/views/xm/core/xmTask/XmTaskMngBatch.vue
+++ b/src/views/xm/core/xmTask/XmTaskMngBatch.vue
@@ -345,7 +345,7 @@ export default {
},
},
- props: ["selProject", "visible","workItemType","xmTasks"],
+ props: ["selProject", "visible","ptype","xmTasks","queryScope"],
watch: {
selProject: function (oval, val) {
this.filters.selProject = this.selProject;
@@ -527,7 +527,7 @@ export default {
}
this.load.list=true
params=this.getParams(params)
- if(this.workItemType=='projectPlan'){
+ if(this.ptype=='projectPlan'){
params.isTop = "1";
params.withParents = "1";
}else{