From 3cf84b0864e83f2ea3f78b26d7f2ae31cb8a3c4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 24 Feb 2022 18:35:02 +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 --- .../xmIterationMenu/XmIterationMenuMng.vue | 43 +++++++++---------- src/views/xm/core/xmMenu/XmMenuSelect.vue | 3 +- 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue b/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue index f6ddb13a..71d6609d 100644 --- a/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue +++ b/src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue @@ -11,6 +11,7 @@ 加入更多需求到迭代计划 + 批量移出 @@ -22,6 +23,8 @@   {{scope.row.menuName}} + + @@ -198,16 +201,12 @@ this.sels = sels; }, //删除xmIterationMenu - handleDel: function (row,index) { - if(!this.roles.some(i=>i.roleid=='iterationAdmin')){ - this.$message({showClose: true, message: "只有迭代管理员可以操作", type: 'error' }); - return ; - } - this.$confirm('确认删除该记录吗?', '提示', { + handleDel: function (row,index) { + this.$confirm('确认将该需求移出迭代吗?', '提示', { type: 'warning' }).then(() => { this.load.del=true; - let params = { id: row.id }; + let params = { iterationId:row.iterationId,menuIds: [row.menuId] }; delXmIterationMenu(params).then((res) => { this.load.del=false; var tips=res.data.tips; @@ -220,16 +219,19 @@ }); }, //批量删除xmIterationMenu - batchDel: function () { - if(!this.roles.some(i=>i.roleid=='iterationAdmin')){ - this.$message({showClose: true, message: "只有迭代管理员可以操作", type: 'error' }); + batchDel: function () { + if(this.sels.length<=0){ + this.$message({showClose: true, message:"请先选择一个或者多个需求", type: 'error' }); return ; } - this.$confirm('确认删除选中记录吗?', '提示', { + this.$confirm('确认将需求移出迭代吗?', '提示', { type: 'warning' }).then(() => { this.load.del=true; - batchDelXmIterationMenu(this.sels).then((res) => { + var params={ + iterationId:this.sels[0].iterationId,menuIds:this.sels.map(i=>i.menuId) + } + batchDelXmIterationMenu(params).then((res) => { this.load.del=false; var tips=res.data.tips; if( tips.isOk ){ @@ -291,18 +293,13 @@ if(!menus || menus.length==0){ this.menuVisible=false return; - } - var imenus=menus.map(i=>{ - return { - productId:i.productId, - menuId:i.menuId, - menuName:i.menuName, - iterationId:this.iteration.id, - iterationName:this.iteration.iterationName - } - }) + } - batchAddXmIterationMenu(imenus).then(res=>{ + var params={ + menuIds:menus.map(i=>i.menuId), + iterationId:this.iteration.id + } + batchAddXmIterationMenu(params).then(res=>{ this.menuVisible=false var tips = res.data.tips if(tips.isOk){ diff --git a/src/views/xm/core/xmMenu/XmMenuSelect.vue b/src/views/xm/core/xmMenu/XmMenuSelect.vue index ec5f5d93..aea18829 100644 --- a/src/views/xm/core/xmMenu/XmMenuSelect.vue +++ b/src/views/xm/core/xmMenu/XmMenuSelect.vue @@ -83,7 +83,8 @@ {{scope.row.seqNo}}   {{scope.row.menuName}} - + +