From b6d0fcfb9c5b6ac1834a682837a95c5e707ddc65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Tue, 15 Mar 2022 22:16:16 +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/xmGroup/XmGroupEdit.vue | 9 +- src/views/xm/core/xmMenu/XmMenuMng.vue | 31 ++++++- src/views/xm/core/xmMenu/XmMenuMngBatch.vue | 8 +- src/views/xm/core/xmProduct/XmProductInfo.vue | 31 +++++-- src/views/xm/core/xmTask/XmTaskMng.vue | 92 +++++++------------ 5 files changed, 97 insertions(+), 74 deletions(-) diff --git a/src/views/xm/core/xmGroup/XmGroupEdit.vue b/src/views/xm/core/xmGroup/XmGroupEdit.vue index a5476e1c..9c454791 100644 --- a/src/views/xm/core/xmGroup/XmGroupEdit.vue +++ b/src/views/xm/core/xmGroup/XmGroupEdit.vue @@ -141,7 +141,14 @@ if(this.opType=='edit'){ }else{ - + if(!this.editForm.leaderUserid){ + this.editForm.leaderUserid=this.userInfo.userid + this.editForm.leaderUsername=this.userInfo.username + } + if(!this.editForm.assUserid){ + this.editForm.assUserid=this.userInfo.userid + this.editForm.assUsername=this.userInfo.username + } } }, showUserSelect(userType){ diff --git a/src/views/xm/core/xmMenu/XmMenuMng.vue b/src/views/xm/core/xmMenu/XmMenuMng.vue index b3800ca1..568c986f 100644 --- a/src/views/xm/core/xmMenu/XmMenuMng.vue +++ b/src/views/xm/core/xmMenu/XmMenuMng.vue @@ -132,7 +132,15 @@ - + + + + + + + + + @@ -952,7 +960,26 @@ } this.$notify({showClose:true,message:tips.msg,type:tips.isOk?'success':'error'}) }) - } + }, + formaterByDicts(row,column,cellValue,index){ + var property=column.property + var dict=null; + if(property=='source'){ + dict=this.dicts['demandSource'] + }else if(property=='dlvl'){ + dict=this.dicts['demandLvl'] + }else if(property=='dtype'){ + dict=this.dicts['demandType'] + }else if(property=='priority'){ + dict=this.dicts['priority'] + } + if(!dict){ + return cellValue; + }else{ + var item=dict.find(i=>i.id==cellValue) + return item?item.name:cellValue; + } + } },//end methods components: { 'xm-menu-add':XmMenuAdd, diff --git a/src/views/xm/core/xmMenu/XmMenuMngBatch.vue b/src/views/xm/core/xmMenu/XmMenuMngBatch.vue index 81d232bd..c9f67cef 100644 --- a/src/views/xm/core/xmMenu/XmMenuMngBatch.vue +++ b/src/views/xm/core/xmMenu/XmMenuMngBatch.vue @@ -32,16 +32,16 @@ diff --git a/src/views/xm/core/xmProduct/XmProductInfo.vue b/src/views/xm/core/xmProduct/XmProductInfo.vue index 64c356f3..636a8bc3 100644 --- a/src/views/xm/core/xmProduct/XmProductInfo.vue +++ b/src/views/xm/core/xmProduct/XmProductInfo.vue @@ -25,18 +25,30 @@ 需求 - - 任务 - + + + + 产品任务 + + + 项目任务 + + 缺陷 团队 - - - 计划 + + + + 产品计划 + + + 项目计划 + + @@ -136,11 +148,14 @@ - + + - + + + diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index a09825e7..dfb7d37b 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -8,11 +8,11 @@ > - - + {{filters.selProject?filters.selProject.name:'选择项目'}} @@ -437,6 +437,11 @@ + + + + + @@ -565,8 +566,7 @@ { var tips = res.data.tips; @@ -1957,21 +1943,7 @@ export default { handleSelect(key, keyPath) { this.drawerkey = key; - }, - - projectPhaseRowClick: function (projectPhase) { - this.projectPhase = projectPhase; - if(projectPhase.ntype=='1'){ - this.pageInfo.total=0; - this.xmTasks=[]; - return; - } - this.getXmTasks(); - }, - clearSelectPhase: function () { - this.projectPhase = null; - this.getXmTasks(); - }, + }, getDateString(dateStr) { if (dateStr == null || dateStr == "" || dateStr == undefined) { return ""; @@ -2128,6 +2100,10 @@ export default { this.filters.selProject = project; this.searchXmTasks(); }, + onProjectClear(){ + this.filters.selProject=null; + this.searchXmTasks(); + }, handleCommand(command) { if (command.type == "showSubAdd") { this.showSubAdd(command.data); @@ -2360,12 +2336,7 @@ export default { if (this.filters.selProject) { params.projectId = this.filters.selProject.id; } - params.workexec = "true"; - if (this.projectPhase) { - { - params.phaseId = this.projectPhase.id; - } - } + params.workexec = "true"; if (this.isMy == "1") { params.userid = this.userInfo.userid; params.isMy = "1"; @@ -2407,7 +2378,10 @@ export default { loadXmTaskLazy(tree, treeNode, resolve) { this.maps.set(tree.id, { tree, treeNode, resolve }) //储存数据 var params={parentTaskid:tree.id} - params=this.getParams(params); + params=this.getParams(params); + if(params.projectId && params.productId){ + params.ptype="" + } params.isTop="" this.load.list = true; var func=listXmTask