From 3ad6ea1355b386a412a54dc731e8b03ea7086776 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 31 Mar 2022 04:45:33 +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 --- .../xm/core/xmMenuWorkItem/XmSubBugList.vue | 48 ++++++++++++++----- .../xm/core/xmMenuWorkItem/XmSubMenuList.vue | 43 ++++++++++++----- .../xm/core/xmMenuWorkItem/XmSubTaskList.vue | 9 +++- src/views/xm/core/xmTask/XmTaskMng.vue | 2 +- 4 files changed, 76 insertions(+), 26 deletions(-) diff --git a/src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue b/src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue index 92a40456..ebb48ae8 100644 --- a/src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue +++ b/src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue @@ -15,8 +15,12 @@ - - + + @@ -79,6 +83,23 @@ + + + + + + + + + @@ -125,6 +146,13 @@ export default { load:{edit:false,list:false,add:false,del:false,}, xmBugs:[], editForm:null, + addForm:{name:''}, + addFormVisible:false, + addFormRules:{ + name:[ + {required:true,message:'名称不能为空',trigger:'change'} + ] + }, sels:[], dicts:{ priority:[], @@ -169,8 +197,8 @@ export default { this.getXmBugs(); } }, - addXmBug(name){ - var question={name:name,menuId:this.parentXmMenu.menuId,menuName:this.parentXmMenu.menuName,productId:this.parentXmMenu.productId,iterationId:this.parentXmMenu.iterationId,iterationName:this.parentXmMenu.iterationName} + addXmBug(){ + var question={menuId:this.parentXmMenu.menuId,menuName:this.parentXmMenu.menuName,productId:this.parentXmMenu.productId,iterationId:this.parentXmMenu.iterationId,iterationName:this.parentXmMenu.iterationName} question.priority='3' question.verNum=this.parentXmMenu.sinceVersion; question.pverNum=this.parentXmMenu.sinceVersion; @@ -178,7 +206,7 @@ export default { question.askUsername=this.userInfo.username question.qtype="1" question.id=null; - question.name=name + question.name=this.addForm.name question.projectId=this.linkProjectId question.bugStatus="1" addXmQuestion(question).then((res) => { @@ -186,20 +214,14 @@ export default { var tips=res.data.tips; if(tips.isOk){ this.$emit('submit',res.data.data);// @submit="afterAddSubmit" + this.addFormVisible=false; this.xmBugs.push(res.data.data) } this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error' }); }).catch( err => this.load.edit=false); }, showAdd() { - this.$prompt('请输入缺陷标题', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - }).then(({ value }) => { - this.addXmBug(value); - }).catch(() => { - - }); + this.addFormVisible=true; }, batchDel: function () { diff --git a/src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue b/src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue index dbbb8fb9..ba60f160 100644 --- a/src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue +++ b/src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue @@ -83,6 +83,25 @@ + + + + + + + + + + + @@ -130,7 +149,14 @@ export default { return{ load:{edit:false,list:false,add:false,del:false}, xmMenus:[], - editForm:{}, + editForm:{menuName:''}, + addForm:{menuName:''}, + addFormVisible:false, + addFormRules:{ + menuName:[ + {required:true,message:'名称不能为空',trigger:'change'} + ] + }, dicts:{}, sels:[], @@ -248,7 +274,7 @@ export default { this.getXmMenus(); } }, - addXmMenu(name){ + addXmMenu( ){ var menu={...this.parentXmMenu} menu.mmUserid=this.userInfo.userid menu.mmUsername=this.userInfo.username @@ -257,27 +283,22 @@ export default { menu.pmenuName=this.parentXmMenu.menuName menu.dclass=(parseInt(this.parentXmMenu.dclass)+1)+''; menu.menuId=null; - menu.menuName=name + menu.menuName=this.addForm.menuName addXmMenu(menu).then((res) => { this.load.edit=false var tips=res.data.tips; if(tips.isOk){ this.$emit('add-submit',res.data.data);// @submit="afterAddSubmit" + this.addFormVisible=false; this.xmMenus.push(res.data.data) } this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error' }); }).catch( err => this.load.edit=false); }, showAdd() { - this.$prompt('请输入标题', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - }).then(({ value }) => { - this.addXmMenu(value); - }).catch(() => { - - }); + this.addForm.menuName=this.parentXmMenu.menuName+'---请修改' + this.addFormVisible=true; }, editXmMenuSomeFields(row,fieldName,$event){ diff --git a/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue b/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue index 4149b370..ec8c698f 100644 --- a/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue +++ b/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue @@ -15,7 +15,7 @@ @@ -87,6 +87,13 @@ + + diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index d93056d4..a51e5e78 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -1741,7 +1741,7 @@ export default { projectId=this.parentTask.projectId }else{ projectId=this.filters.selProject.id - } + } }else{ if(this.parentTask && this.parentTask.id){ productId=this.parentTask.productId