Browse Source

项目审核流程优化

master
qqkj 5 years ago
parent
commit
03d30a806b
  1. 37
      src/views/xm/core/xmProject/XmProjectEdit.vue
  2. 2
      src/views/xm/core/xmProject/XmProjectMng.vue

37
src/views/xm/core/xmProject/XmProjectEdit.vue

@ -524,50 +524,55 @@
//
params.mainTitle='关于项目【'+row.name+"】修改基本信息的申请";
params.mainContext='项目编号:'+row.code+','+'项目名称:'+row.name+',此次变更不涉及预算调整';
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
params.flowVars.data=row
this.html2canvas(document.querySelector(".editForm"),row,params);
//this.html2canvas(document.querySelector(".editForm"),row,params);
this.$router.push({name:'ProcdefListForBizStart',params:params});
}else if(bizKey=="xm_project_delay_approva"){
//
params.mainTitle='关于项目【'+row.name+"】延期的审批申请";
params.mainContext='项目编号:'+row.code+','+'项目名称:'+row.name+',项目结束时间由'+this.selProject.endTime+'变更为:'+row.endTime+',此次变更不涉及预算调整';
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
params.flowVars.data.endTime=row.endTime
this.html2canvas(document.querySelector(".editForm"),row,params);
//this.html2canvas(document.querySelector(".editForm"),row,params);
this.$router.push({name:'ProcdefListForBizStart',params:params});
}else if(bizKey=="xm_project_start_approva"){
//
params.mainTitle='关于项目【'+row.name+"】立项的审批申请";
params.mainContext='项目编号:'+row.code+','+'项目名称:'+row.name+',项目周期:'+row.startTime+'~'+row.endTime
+',预估及考核毛利率:'+row.budgetMarginRate+',预估总成本:'+row.planTotalCost+',总收入:'+row.totalReceivables
+',合同金额:'+row.contractAmt+'详细如下(截图):';
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
params.flowVars.data=row
this.html2canvas(document.querySelector(".editForm"),row,params);
//this.html2canvas(document.querySelector(".editForm"),row,params);
this.$router.push({name:'ProcdefListForBizStart',params:params});
}else if(bizKey=="xm_project_over_approva"){
//
params.mainTitle='关于项目【'+row.name+"】结项的审批申请";
params.mainContext='项目编号:'+row.code+','+'项目名称:'+row.name+',项目周期:'+row.startTime+'~'+row.endTime
+',预估及考核毛利率:'+row.budgetMarginRate+',预估总成本:'+row.planTotalCost+',总收入:'+row.totalReceivables
+',合同金额:'+row.contractAmt+'详细如下(截图):';
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
this.html2canvas(document.querySelector(".editForm"),row,params);
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
//this.html2canvas(document.querySelector(".editForm"),row,params);
this.$router.push({name:'ProcdefListForBizStart',params:params});
}else if(bizKey=="xm_project_pause_approva"){
//
params.mainTitle='关于项目【'+row.name+"】暂停的审批申请";
params.mainContext='项目编号:'+row.code+','+'项目名称:'+row.name+',项目周期:'+row.startTime+'~'+row.endTime
+',预估及考核毛利率:'+row.budgetMarginRate+',预估总成本:'+row.planTotalCost+',总收入:'+row.totalReceivables
+',合同金额:'+row.contractAmt+'详细如下(截图):';
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
this.html2canvas(document.querySelector(".editForm"),row,params);
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
this.$router.push({name:'ProcdefListForBizStart',params:params});
//this.html2canvas(document.querySelector(".editForm"),row,params);
}else if(bizKey=="xm_project_restart_approva"){
//
params.mainTitle='关于项目【'+row.name+"】重新启动的审批申请";
params.mainContext='项目编号:'+row.code+','+'项目名称:'+row.name+',项目周期:'+row.startTime+'~'+row.endTime
+',预估及考核毛利率:'+row.budgetMarginRate+',预估总成本:'+row.planTotalCost+',总收入:'+row.totalReceivables
+',合同金额:'+row.contractAmt+'详细如下(截图):';
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
this.html2canvas(document.querySelector(".editForm"),row,params);
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
//this.html2canvas(document.querySelector(".editForm"),row,params);
this.$router.push({name:'ProcdefListForBizStart',params:params});
}else if(bizKey=="xm_project_budget_change_approva"){
//
params.mainTitle='关于项目【'+row.name+"】预算变更的审批申请";
@ -576,9 +581,10 @@
+',合同金额:'+this.selProject.contractAmt
+',<br>变更后数据:预估及考核毛利率:'+row.budgetMarginRate+',预估总成本:'+row.planTotalCost+',总收入:'+row.totalReceivables
+',合同金额:'+row.contractAmt;
params.restUrl=config.getOaBasePath()+"/xm/xmProject/processApprova";
params.restUrl=config.getXmBasePath()+"/xm/core/xmProject/processApprova";
params.flowVars.data=row
this.html2canvas(document.querySelector(".editForm"),row,params);
//this.html2canvas(document.querySelector(".editForm"),row,params);
this.$router.push({name:'ProcdefListForBizStart',params:params});
}else {
this.$message.error("不支持的审批事项");
return;
@ -628,6 +634,7 @@
this.dateRanger=[this.editForm.startTime,this.editForm.endTime]
listOption([{categoryId:'all',itemCode:'projectType'},{categoryId:'all',itemCode:'urgencyLevel'},{categoryId:'all',itemCode:'priority'},{categoryId:'all',itemCode:'projectStatus'}] ).then(res=>{
if(res.data.tips.isOk){
debugger
this.options['projectType']=res.data.data.projectType
this.options['urgencyLevel']=res.data.data.urgencyLevel
this.options['priority']=res.data.data.priority

2
src/views/xm/core/xmProject/XmProjectMng.vue

@ -561,7 +561,7 @@
},
}
let jsonParmas=encodeURIComponent(JSON.stringify(params));// decodeURIComponent
this.$router.push({path:'/mdp/workflow/re/procdef/ProcdefListForBizStart',query:{params:jsonParmas}});
this.$router.push({name:'ProcdefListForBizStart',params:jsonParmas});
},
handleCommand(command) {
if(command.type=='sendToProcessApprova'){

Loading…
Cancel
Save