From d2cf5af5c39529cb573e858cec4ac56de006b4e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sat, 25 Jun 2022 13:25:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmMenu/XmEpicFeatures.vue | 91 ++++++++++--------- .../xm/core/xmMenu/XmEpicFeaturesSelect.vue | 2 +- src/views/xm/core/xmMenu/XmMenuMng.vue | 2 +- src/views/xm/core/xmMenu/XmMenuSelect.vue | 2 +- src/views/xm/core/xmTask/XmPhase.vue | 1 + src/views/xm/core/xmTask/XmPhaseSelect.vue | 1 + src/views/xm/core/xmTask/XmTaskList.vue | 1 + src/views/xm/core/xmTask/XmTaskMng.vue | 13 ++- 8 files changed, 65 insertions(+), 48 deletions(-) diff --git a/src/views/xm/core/xmMenu/XmEpicFeatures.vue b/src/views/xm/core/xmMenu/XmEpicFeatures.vue index 8f9fcbaa..83febe93 100644 --- a/src/views/xm/core/xmMenu/XmEpicFeatures.vue +++ b/src/views/xm/core/xmMenu/XmEpicFeatures.vue @@ -41,15 +41,49 @@ - - - - - + + + + + 当前选中的史诗、特性: + {{editForm.menuName}} + + + + 更换上级 + 批量删除 + 汇总进度 + + + + 关闭 + + + + - + @@ -252,6 +286,7 @@ linkIterationPopoverVisible:false, /**begin 自定义属性请在下面加 请加备注**/ expandRowKeysCpd:[], + moreVisible:false, /**end 自定义属性请在上面加 请加备注**/ } },//end data @@ -373,28 +408,7 @@ params.productId=this.filters.productId } return params; - }, - loadXmMenusLazy(tree, treeNode, resolve) { - - this.maps.set(tree.menuId, { tree, treeNode, resolve }) //储存数据 - var params={pmenuId:tree.menuId} - params=this.getParams(params); - this.load.list = true; - var func=listXmMenuWithState - if(this.selProject&&this.selProject.id){ - func=listXmMenuWithPlan - } - func(params).then(res=>{ - this.load.list = false - var tips = res.data.tips; - if(tips.isOk){ - resolve(res.data.data) - }else{ - resolve([]) - } - }).catch( err => this.load.list = false ); - - }, + }, //获取列表 XmMenu xm_project_menu getXmMenus() { let params = { @@ -505,16 +519,14 @@ this.xmMenus.push(row); if(this.parentMenu){ this.parentMenu.childrenCnt=this.parentMenu.childrenCnt?this.parentMenu.childrenCnt+1:1; - } - //treeTool.reloadAllChildren(this.$refs.table,this.maps,[row,{...this.parentMenu}],'pmenuId',this.loadXmMenusLazy) + } this.parentMenu=null; }, afterEditSubmit(row){ this.editFormVisible=false; - //this.getXmMenus(); - treeTool.reloadChildren(this.$refs.table,this.maps,row.pmenuId,'pmenuId',this.loadXmMenusLazy) + //this.getXmMenus(); }, //选择行xmMenu selsChange: function (sels) { @@ -553,9 +565,7 @@ this.load.del=false; var tips=res.data.tips; if(tips.isOk){ - this.pageInfo.count=true; - - treeTool.reloadChildren(this.$refs.table,this.maps,row.pmenuId,'pmenuId',this.loadXmMenusLazy) + this.pageInfo.count=true; this.getXmMenus(); } @@ -578,8 +588,7 @@ var tips=res.data.tips; if( tips.isOk ){ this.pageInfo.count=true; - this.getXmMenus(); - //treeTool.reloadAllChildren(this.$refs.table,this.maps,this.sels,'pmenuId',this.loadXmMenusLazy) + this.getXmMenus(); } this.$notify({position:'bottom-left',showClose:true,message: tips.msg, type: tips.isOk?'success':'error'}); }).catch( err => this.load.del=false ); @@ -703,10 +712,7 @@ this.load.add=false var tips =res.data.tips if(tips.isOk){ - this.getXmMenus() - if(this.parentMenu && this.parentMenu.menuId){ - //treeTool.reloadAllChildren(this.$refs.table,this.maps,this.parentMenu.menuId,'pmenuId',this.loadXmMenusLazy) - } + this.getXmMenus() }else{ this.$notify({position:'bottom-left',showClose:true,message: tips.msg, type: 'error' }); } @@ -861,8 +867,7 @@ var tips = res.data.tips; if(tips.isOk){ this.searchXmMenus(); - var rows=[...this.sels,{menuId:'',pmenuId:menu.menuId}] - //treeTool.reloadAllChildren(this.$refs.table,this.maps,rows,'pmenuId',this.loadXmMenusLazy) + var rows=[...this.sels,{menuId:'',pmenuId:menu.menuId}] } this.$notify({position:'bottom-left',showClose:true,message:tips.msg,type:tips.isOk?'success':'error'}) }) diff --git a/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue b/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue index 9aaeaa63..4d68bf6b 100644 --- a/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue +++ b/src/views/xm/core/xmMenu/XmEpicFeaturesSelect.vue @@ -11,7 +11,7 @@ 确认选择 - +