diff --git a/src/views/xm/core/xmProject/XmProjectDetail.vue b/src/views/xm/core/xmProject/XmProjectDetail.vue
index b076c94d..31c0aeb6 100644
--- a/src/views/xm/core/xmProject/XmProjectDetail.vue
+++ b/src/views/xm/core/xmProject/XmProjectDetail.vue
@@ -1,7 +1,7 @@
@@ -34,6 +34,10 @@
this.editFormVisible=true;
this.$emit("submit",params);
},
+ onEditFields(row){
+ Object.assign(this.selProject,row)
+ this.$emit("edit-fields",row);
+ }
/**end 自定义函数请在上面加**/
},//end methods
components: {
diff --git a/src/views/xm/core/xmProject/XmProjectEdit.vue b/src/views/xm/core/xmProject/XmProjectEdit.vue
index 0f38fe07..e389605c 100644
--- a/src/views/xm/core/xmProject/XmProjectEdit.vue
+++ b/src/views/xm/core/xmProject/XmProjectEdit.vue
@@ -69,6 +69,11 @@
+
+
+
+
+
@@ -80,7 +85,10 @@
项目计划总预算大于项目总预算后将无法添加新的计划任务,进行项目预算变更后方可继续添加计划任务。
- 总预算超出 元将进入预警清单
+ 总预算超出 元将进入预警清单
+
+
+ 预算金额超出 元的任务将被禁止保存
每条计划实际金额不能大于预算金额; 任务的实际金额合计不能大于与任务关联的上级计划的预算。
@@ -468,10 +476,10 @@
},
//编辑界面数据 XmProject xm_project
editForm: {
- id:'',code:'',name:'',xmType:'',startTime:'',endTime:'',urgent:'',priority:'',description:'',createUserid:'',createUsername:'',createTime:'',assess:'',assessRemarks:'',status:'',branchId:'',planTotalCost:0,bizProcInstId:'',bizFlowState:'',taxRate:6,planNouserAt:0,planIuserAt:0,planOuserAt:0,locked:'',baseTime:'',baseRemark:'',baselineId:'',planWorkload:0,totalReceivables:0,budgetMarginRate:13,contractAmt:0,planIuserPrice:85,planOuserPrice:100,planOuserCnt:1,planIuserCnt:1,planWorkingHours:0,planIuserWorkload:0,planOuserWorkload:0,budgetCtrl:'0',admUserid:'',admUsername:'',pmUserid:'',pmUsername:'',assUserid:'',assUsername:'',workType:'',wtype:'',earlyAmt:0,budgetEarly:'0',phaseActCtrl:'0'
+ id:'',code:'',name:'',xmType:'',startTime:'',endTime:'',urgent:'',priority:'',description:'',createUserid:'',createUsername:'',createTime:'',assess:'',assessRemarks:'',status:'',branchId:'',planTotalCost:0,bizProcInstId:'',bizFlowState:'',taxRate:6,planNouserAt:0,planIuserAt:0,planOuserAt:0,locked:'',baseTime:'',baseRemark:'',baselineId:'',planWorkload:0,totalReceivables:0,budgetMarginRate:13,contractAmt:0,planIuserPrice:85,planOuserPrice:100,planOuserCnt:1,planIuserCnt:1,planWorkingHours:0,planIuserWorkload:0,planOuserWorkload:0,budgetCtrl:'0',admUserid:'',admUsername:'',pmUserid:'',pmUsername:'',assUserid:'',assUsername:'',workType:'',wtype:'',earlyAmt:0,budgetEarly:'0',phaseActCtrl:'0',maxTaskAmt:0,
},
editFormBak: {
- id:'',code:'',name:'',xmType:'',startTime:'',endTime:'',urgent:'',priority:'',description:'',createUserid:'',createUsername:'',createTime:'',assess:'',assessRemarks:'',status:'',branchId:'',planTotalCost:0,bizProcInstId:'',bizFlowState:'',taxRate:6,planNouserAt:0,planIuserAt:0,planOuserAt:0,locked:'',baseTime:'',baseRemark:'',baselineId:'',planWorkload:0,totalReceivables:0,budgetMarginRate:13,contractAmt:0,planIuserPrice:85,planOuserPrice:100,planOuserCnt:1,planIuserCnt:1,planWorkingHours:0,planIuserWorkload:0,planOuserWorkload:0,budgetCtrl:'0',admUserid:'',admUsername:'',pmUserid:'',pmUsername:'',assUserid:'',assUsername:'',workType:'',wtype:'',earlyAmt:0,budgetEarly:'0',phaseActCtrl:'0'
+ id:'',code:'',name:'',xmType:'',startTime:'',endTime:'',urgent:'',priority:'',description:'',createUserid:'',createUsername:'',createTime:'',assess:'',assessRemarks:'',status:'',branchId:'',planTotalCost:0,bizProcInstId:'',bizFlowState:'',taxRate:6,planNouserAt:0,planIuserAt:0,planOuserAt:0,locked:'',baseTime:'',baseRemark:'',baselineId:'',planWorkload:0,totalReceivables:0,budgetMarginRate:13,contractAmt:0,planIuserPrice:85,planOuserPrice:100,planOuserCnt:1,planIuserCnt:1,planWorkingHours:0,planIuserWorkload:0,planOuserWorkload:0,budgetCtrl:'0',admUserid:'',admUsername:'',pmUserid:'',pmUsername:'',assUserid:'',assUsername:'',workType:'',wtype:'',earlyAmt:0,budgetEarly:'0',phaseActCtrl:'0',maxTaskAmt:0,
},
/**begin 在下面加自定义属性,记得补上面的一个逗号**/
xmGroups:[],
@@ -842,8 +850,10 @@
editXmProjectSomeFields(params).then(res=>{
var tips = res.data.tips;
if(tips.isOk){
- this.$emit('edit-fields',params)
+
Object.assign(row,params)
+ Object.assign(this.selProject,row)
+ this.$emit('edit-fields',row)
this.editFormBak=Object.assign({},row)
}else{
Object.assign(this.editForm,this.editFormBak)
diff --git a/src/views/xm/core/xmProject/XmProjectInfo.vue b/src/views/xm/core/xmProject/XmProjectInfo.vue
index ad6bf836..919741e1 100644
--- a/src/views/xm/core/xmProject/XmProjectInfo.vue
+++ b/src/views/xm/core/xmProject/XmProjectInfo.vue
@@ -168,7 +168,7 @@
需求管理
- 项目立项
+ 设为立项中
需求管理
@@ -180,7 +180,7 @@
创建团队
创建计划
预算管理
- 进入实施
+ 立项申请
合同管理
@@ -228,7 +228,7 @@
财务结算
- 转入售后
+ 转入售后
财务结算
@@ -257,6 +257,7 @@
v-if="infotype == '项目概览'"
:sel-project="selProject"
@submit="afterEditSubmit"
+ @edit-fields="onEditFields"
>
-
-
+ >
0){
- this.$router.back();
- }else{
- this.$router.push({path:'/xm/core/xmProject/XmProjectMng'})
- }
+ if(this.historyLength>0){
+ this.$router.back();
+ }else{
+ this.$router.push({path:'/xm/core/xmProject/XmProjectMng'})
+ }
},
+
+ onEditFields(row){
+ Object.assign(this.selProject,row)
+ this.$emit("edit-fields",row);
+ }
}, //end methods
components: {
xmTaskMng,
diff --git a/src/views/xm/core/xmProject/XmProjectInfoRoute.vue b/src/views/xm/core/xmProject/XmProjectInfoRoute.vue
index b9760a5c..a6831697 100644
--- a/src/views/xm/core/xmProject/XmProjectInfoRoute.vue
+++ b/src/views/xm/core/xmProject/XmProjectInfoRoute.vue
@@ -1,6 +1,6 @@
@@ -60,6 +60,11 @@
}
})
+ },
+ onEditFields(row){
+ Object.assign(this.selProject,row)
+ this.$emit('edit-fields',row)
+ localStorage.setItem("xm-project-info-route",JSON.stringify(row))
}
diff --git a/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue b/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue
index b94bc5ad..2b762a1b 100644
--- a/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue
+++ b/src/views/xm/core/xmProject/XmProjectOverviewComplex.vue
@@ -23,7 +23,7 @@
-
+
@@ -113,7 +113,12 @@ export default {
this.afterEditSubmit(selProject)
}
})
- }
+ },
+
+ onEditFields(row){
+ Object.assign(this.selProject,row)
+ this.$emit("edit-fields",row);
+ }
},
mounted() {