From e81c45f96f68259abe1f56d5b382aa0163b4630d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sun, 27 Mar 2022 15:28:40 +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 --- .../core/xmProjectState/XmProjectStateMng.vue | 39 +++++++------------ 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/src/views/xm/core/xmProjectState/XmProjectStateMng.vue b/src/views/xm/core/xmProjectState/XmProjectStateMng.vue index a008917e..5880f57f 100644 --- a/src/views/xm/core/xmProjectState/XmProjectStateMng.vue +++ b/src/views/xm/core/xmProjectState/XmProjectStateMng.vue @@ -3,10 +3,10 @@ - + 刷新任务统计数据 - + 刷新结算数据 @@ -331,16 +331,14 @@ import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect.vue'; this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error'}); }).catch( err => this.load.edit=false ); }, - loadTasksToXmProjectState: function () { - if(!this.filters.selProject||!this.filters.selProject.id){ - this.$notify({showClose: true, message: '请选择一个项目', type: 'warning'}); - - this.showProjectList(this.loadTasksToXmProjectState); + loadTasksToXmProjectState: function (project) { + if(!project){ + this.$notify({showClose: true, message: '请选择一个项目', type: 'warning'}); return; } this.load.edit=true; - var params={projectId:this.filters.selProject.id} + var params={projectId:project.id} loadTasksToXmProjectState(params).then((res) => { this.load.edit=false; var tips=res.data.tips; @@ -351,15 +349,14 @@ import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect.vue'; this.$notify({showClose: true, message: tips.msg, type: tips.isOk?'success':'error'}); }).catch( err => this.load.edit=false ); }, - loadTasksSettleToXmProjectState: function () { - if(!this.filters.selProject||!this.filters.selProject.id){ + loadTasksSettleToXmProjectState: function (project) { + if(!project){ this.$notify({showClose: true, message: '请选择一个项目', type: 'warning'}); - this.showProjectList(this.loadTasksSettleToXmProjectState); - return; + return; } this.load.edit=true; - var params={projectId:this.filters.selProject.id} + var params={projectId:project.id} loadTasksSettleToXmProjectState(params).then((res) => { this.load.edit=false; var tips=res.data.tips; @@ -376,22 +373,12 @@ import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect.vue'; /**begin 自定义函数请在下面加**/ onPorjectConfirm:function(nextCommand,project){ - this.filters.selProject={...project} - if(nextCommand){ - this.nextCommand(); + if(nextCommand){ + nextCommand(project); }else{ this.searchXmProjectStates(); } - }, - - onProjectInputClick:function(){ - this.selectProjectVisible=true; - this.nextCommand=null; - }, - showProjectList:function(nextCommand){ - this.selectProjectVisible=true; - this.nextCommand=nextCommand; - }, + }, closeSelectProject:function(){ this.filters.selProject={name:'',id:''} },