From d4050b84a8442218ced59ef6b1d77131f9be5503 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sun, 27 Feb 2022 16:40:58 +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/xmProject/XmProjectEdit.vue | 19 +++++++++++++------ src/views/xm/core/xmProject/XmProjectInfo.vue | 3 ++- .../xm/core/xmProject/XmProjectInfoRoute.vue | 8 ++++++-- src/views/xm/core/xmProject/XmProjectMng.vue | 3 ++- .../xmProject/XmProjectOverviewComplex.vue | 6 ++++-- 5 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/views/xm/core/xmProject/XmProjectEdit.vue b/src/views/xm/core/xmProject/XmProjectEdit.vue index 475da4d8..d6c09c69 100644 --- a/src/views/xm/core/xmProject/XmProjectEdit.vue +++ b/src/views/xm/core/xmProject/XmProjectEdit.vue @@ -27,9 +27,16 @@ - - 严格控制预算 注:在项目->计划->任务 每个环节进行严格的预算控制 + + 控制总预算  注:计划总预算不能大于项目总预算 + + 计划明细预算控制  注:计划中下级总预算不能大于上级预算。计划明细预算大于任务预算汇总 + + + + 计划实际金额控制  注:计划中实际金额不能大于预算金额。任务实际金额不能大于计划预算金额 + { this.load.edit=false; - var tips=res.data.tips; - if(tips.isOk){ - this.$refs['editForm'].resetFields(); - this.$emit('submit',params);// @submit="afterEditSubmit" + var tips=res.data.tips; + if(tips.isOk){ + this.selProject=Object.assign(this.selProject,res.data.data) + this.$emit('submit',res.data.data);// @submit="afterEditSubmit" } this.$message({showClose: true, message: tips.msg, type: tips.isOk?'success':'error' }); }).catch( err =>this.load.edit=false); diff --git a/src/views/xm/core/xmProject/XmProjectInfo.vue b/src/views/xm/core/xmProject/XmProjectInfo.vue index 7326ea12..bb33ce45 100644 --- a/src/views/xm/core/xmProject/XmProjectInfo.vue +++ b/src/views/xm/core/xmProject/XmProjectInfo.vue @@ -142,7 +142,7 @@ - + @@ -232,6 +232,7 @@ methods: { afterEditSubmit:function(project){ + this.selProject=Object.assign(this.selProject,project) this.$emit("submit",project) }, toArchive:function(){ diff --git a/src/views/xm/core/xmProject/XmProjectInfoRoute.vue b/src/views/xm/core/xmProject/XmProjectInfoRoute.vue index a03568b5..804ad438 100644 --- a/src/views/xm/core/xmProject/XmProjectInfoRoute.vue +++ b/src/views/xm/core/xmProject/XmProjectInfoRoute.vue @@ -1,6 +1,6 @@ @@ -26,7 +26,11 @@ } },//end data methods: { - + afterEditSubmit(project){ + this.selProject=project; + localStorage.setItem('xm-project-info-route',JSON.stringify(this.selProject)); + this.$emit('submit',project) + } },//end methods diff --git a/src/views/xm/core/xmProject/XmProjectMng.vue b/src/views/xm/core/xmProject/XmProjectMng.vue index 6ad451a5..606b33bc 100644 --- a/src/views/xm/core/xmProject/XmProjectMng.vue +++ b/src/views/xm/core/xmProject/XmProjectMng.vue @@ -549,7 +549,8 @@ this.load.edit = false; }).catch( err => this.load.edut = false ); }, - changeShowInfo() { + changeShowInfo(project) { + this.editForm=project this.xmProjects = []; this.getXmProjects(); this.showInfo = false; diff --git a/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue b/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue index 8d7409e1..b9e3d8df 100644 --- a/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue +++ b/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue @@ -85,7 +85,7 @@ - + @@ -116,7 +116,9 @@ export default { }, methods:{ - + afterEditSubmit(project){ + this.$emit('submit',project) + }, onMenuToolBarSelect(menuIndex){ this.showPanelName=menuIndex; }