diff --git a/src/api/xm/core/xmProject.js b/src/api/xm/core/xmProject.js
index fe05d340..855b7892 100644
--- a/src/api/xm/core/xmProject.js
+++ b/src/api/xm/core/xmProject.js
@@ -46,6 +46,8 @@ export const createProjectCode = params => { return axios.post(`${base}/xm/core/
export const unDelXmProject = params => { return axios.post(`${base}/xm/core/xmProject/unDel`, params); };
+export const editXmProjectSomeFields = params => { return axios.post(`${base}/xm/core/xmProject/editSomeFields`, params); };
+
export const getDefOptions= ()=>{
var options={
diff --git a/src/views/xm/core/xmProject/XmProjectEdit.vue b/src/views/xm/core/xmProject/XmProjectEdit.vue
index b7dc4611..bced7975 100644
--- a/src/views/xm/core/xmProject/XmProjectEdit.vue
+++ b/src/views/xm/core/xmProject/XmProjectEdit.vue
@@ -21,27 +21,27 @@
项目代号为 {{editForm.code}} ,打印在合同上,甲乙方共享;项目内部编号为 {{editForm.id}} ,用于内部流转, 生成规则:代号-四位随机码
-
+
-
+
-
+
-
- scrum
- 看板
+
+ scrum
+ 看板
@@ -68,7 +68,7 @@
-
+
@@ -80,20 +80,20 @@
-
+
- 项目计划总预算大于项目总预算后将无法添加新的计划任务,进行项目预算变更后方可继续添加计划任务。
+ 项目计划总预算大于项目总预算后将无法添加新的计划任务,进行项目预算变更后方可继续添加计划任务。
- 总预算超出 元将进入预警清单
+ 总预算超出 元将进入预警清单
- 每条计划实际金额不能大于预算金额; 任务的实际金额合计不能大于与任务关联的上级计划的预算。
+ 每条计划实际金额不能大于预算金额; 任务的实际金额合计不能大于与任务关联的上级计划的预算。
@@ -117,7 +117,7 @@
end-placeholder="计划完成日期"
value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00','23:59:59']"
- :picker-options="pickerOptions"
+ :picker-options="pickerOptions"
>
小时 参考工时{{autoParams.weekday*8}}小时,工作日{{autoParams.weekday}}天
@@ -245,7 +245,7 @@
import config from "@/common/config"; //全局公共库
import { initSimpleDicts } from '@/api/mdp/meta/item';//下拉框数据查询
- import { addXmProject,editXmProject,getDefOptions,createProjectCode } from '@/api/xm/core/xmProject';
+ import { addXmProject,editXmProject,getDefOptions,createProjectCode,editXmProjectSomeFields } from '@/api/xm/core/xmProject';
import { uploadBase64 } from '@/api/mdp/arc/image';
import { mapGetters } from 'vuex';
@@ -838,7 +838,51 @@
}else{
this.autoSet=false;
}
- }
+ },
+
+
+ editXmProjectSomeFields(row,fieldName,$event){
+ var that=this;
+ var func=(params)=>{
+ editXmProjectSomeFields(params).then(res=>{
+ var tips = res.data.tips;
+ if(tips.isOk){
+ this.$emit('edit-fields',params)
+ Object.assign(row,params)
+ this.editFormBak=Object.assign({},row)
+ }else{
+ Object.assign(this.editForm,this.editFormBak)
+ this.$notify({position:'bottom-left',showClose:true,message:tips.msg,type:tips.isOk?'success':'error'})
+ }
+ })
+ }
+ var params={ids:[row.id]};
+
+ params[fieldName]=$event
+
+
+ if(fieldName=='description'){
+ this.$refs.editForm.validateField('description',err=>{
+ if(err){
+ this.$notify({position:'bottom-left',showClose:true,message: err,type: 'error'})
+ return;
+ }else{
+ func(params)
+ }
+ })
+ }else if(fieldName=='name'){
+ this.$refs.editForm.validateField('name',err=>{
+ if(err){
+ this.$notify({position:'bottom-left',showClose:true,message: err,type: 'error'})
+ return;
+ }else{
+ func(params)
+ }
+ })
+ }else{
+ func(params)
+ }
+ },
/**end 在上面加自定义方法**/
},//end method
components: { html2canvas,UsersSelect,
diff --git a/src/views/xm/core/xmProject/XmProjectOverview.vue b/src/views/xm/core/xmProject/XmProjectOverview.vue
index f5c222f1..440c4b52 100644
--- a/src/views/xm/core/xmProject/XmProjectOverview.vue
+++ b/src/views/xm/core/xmProject/XmProjectOverview.vue
@@ -9,7 +9,7 @@
- 项目负责人
+ 项目负责人 {{taskMng}}