From 20effe0bfdb137d54fafdcab5ea3f1a42b4c38a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 19 Jan 2023 18:32:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmTask/XmTaskAdd.vue | 87 ++++++++++++------------- src/views/xm/core/xmTask/XmTaskEdit.vue | 67 ++++++++++++------- 2 files changed, 83 insertions(+), 71 deletions(-) diff --git a/src/views/xm/core/xmTask/XmTaskAdd.vue b/src/views/xm/core/xmTask/XmTaskAdd.vue index 4ef532aa..aae5c3de 100644 --- a/src/views/xm/core/xmTask/XmTaskAdd.vue +++ b/src/views/xm/core/xmTask/XmTaskAdd.vue @@ -28,7 +28,7 @@ 选择新的上级 @@ -47,7 +47,7 @@ - + 提交 - - - - + - + - + - + @@ -248,8 +245,7 @@ import xmMenuSelect from '../xmMenu/XmMenuSelect'; import XmPhaseSelect from './XmPhaseSelect'; import XmTaskList from '../xmTask/XmTaskList'; - import XmGroupSelect from '../xmGroup/XmGroupSelect.vue'; - import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm' + import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm' import XmProjectSelect from "@/views/xm/core/components/XmProjectSelect"; export default { computed: { @@ -281,6 +277,23 @@ if(this.parentTask && this.parentTask.id && this.parentTask.projectId){ return {id:this.parentTask.projectId,name:this.parentTask.projectName} } + if(this.xmTask.projectId){ + return {id:this.xmTask.projectId,name:this.xmTask.projectName} + } + return null; + }, + + xmProductCpd(){ + if(this.xmProduct && this.xmProduct.id){ + return this.xmProduct + } + if(this.xmIteration && this.xmIteration.id){ + return {id:this.xmIteration.productName,productName:this.xmIteration.productName} + } + + if(this.xmTask.productId){ + return {id:this.xmTask.productId,productName:this.xmTask.productName} + } return null; } }, @@ -361,16 +374,19 @@ return; } } + /** + if(!this.addForm.parentTaskid){ + this.$notify({position:'bottom-left',showClose:true,message:'请选择上级计划',type: 'error'}) + return; + } + */ } if(!this.addForm.projectId){ this.$notify({position:'bottom-left',showClose:true,message:'请选择项目',type: 'error'}) return; } - if(!this.addForm.parentTaskid){ - this.$notify({position:'bottom-left',showClose:true,message:'请选择上级计划',type: 'error'}) - return; - } + this.$refs.addForm.validate((valid) => { if (valid) { @@ -410,7 +426,13 @@ }, /**begin 在下面加自定义方法,记得补上面的一个逗号**/ - + toSelectParent(){ + if(!this.addForm.projectId && !this.xmProjectCpd){ + this.$notify({position:'bottom-left',showClose:true,message:"请先选择归属项目", type: 'error' }); + return; + } + this.selectParentTaskVisible=true + }, showSkill(){ this.skillVisible = true; }, @@ -550,36 +572,7 @@ }) }, - /**end 在上面加自定义方法**/ - - showGroupUserSelect:function(){ - this.groupUserSelectVisible=true; - }, - groupUserSelectConfirm:function(users){ - if( users==null || users.length==0 ){ - this.addForm.createUserid="" - this.createUsername="" - this.groupUserSelectVisible=false; - return - } - this.addForm.createUserid=users[0].userid - this.addForm.createUsername=users[0].username - this.groupUserSelectVisible=false; - - }, - - - execGroupUserSelectConfirm:function(users){ - if( users==null || users.length==0 ){ - this.execGroupUserSelectVisible=false; - this.addForm.executorUserid=''; - this.addForm.executorUsername='' - return - } - this.addForm.executorUserid=users[0].userid - this.addForm.executorUsername=users[0].username - this.execGroupUserSelectVisible=false; - }, + /**end 在上面加自定义方法**/ initData(){ this.addForm={...this.addFormInit} if(this.parentTask && this.parentTask.id){ @@ -674,7 +667,7 @@ },//end method components: { xmSkillMng, - skillMng,xmMenuSelect,XmTaskList,XmGroupSelect,MdpSelectUserXm,XmPhaseSelect,XmProjectSelect + skillMng,xmMenuSelect,XmTaskList,MdpSelectUserXm,XmPhaseSelect,XmProjectSelect //在下面添加其它组件 'xm-task-edit':XmTaskEdit }, mounted() { diff --git a/src/views/xm/core/xmTask/XmTaskEdit.vue b/src/views/xm/core/xmTask/XmTaskEdit.vue index 83ba890c..ad45f87b 100644 --- a/src/views/xm/core/xmTask/XmTaskEdit.vue +++ b/src/views/xm/core/xmTask/XmTaskEdit.vue @@ -15,9 +15,9 @@ 预算管理 - 去发布 + 去发布 - 去取消发布 + 去取消发布 参加推广活动 @@ -38,16 +38,16 @@ 报工、报进度 - 开始工作 + 开始工作 - 设为已完工、待验收 + 设为已完工、待验收 - 设为验收成功 - 设为验收不成功 + 设为验收成功 + 设为验收不成功 设为已结算 @@ -73,27 +73,27 @@ 预算管理 去指派执行人 执行人管理 - 设为执行中 + 设为执行中 子工作项管理 缺陷跟踪 报工、报进度 - 设为已完工、待验收 + 设为已完工、待验收 - 设为已验收、待结算 - 设为验收不过,待执行 + 设为已验收、待结算 + 设为验收不过,待执行 - 设为已结算 + 设为已结算 - 设为已关闭 + 设为已关闭 @@ -141,13 +141,13 @@ - + - + 去管理竞标人 - + @@ -504,41 +504,41 @@ --> - + - + - + - + - + - +