diff --git a/src/api/xm/core/xmProjectPhase.js b/src/api/xm/core/xmProjectPhase.js
index 10098e1c..ef705bcd 100644
--- a/src/api/xm/core/xmProjectPhase.js
+++ b/src/api/xm/core/xmProjectPhase.js
@@ -42,3 +42,5 @@ export const calcSomePhaseActDataFromTasks = params => { return axios.post(`${ba
export const loadTasksToXmProjectPhase = params => { return axios.post(`${base}/xm/core/xmProjectPhase/loadTasksToXmProjectPhase`, params); };
+//修改负责人
+export const setPhaseMngUser = params => { return axios.post(`${base}/xm/core/xmProjectPhase/setPhaseMngUser`, params); };
\ No newline at end of file
diff --git a/src/views/xm/core/xmProjectPhase/XmProjectPhaseBatch.vue b/src/views/xm/core/xmProjectPhase/XmProjectPhaseBatch.vue
index d26224f9..a7808efc 100644
--- a/src/views/xm/core/xmProjectPhase/XmProjectPhaseBatch.vue
+++ b/src/views/xm/core/xmProjectPhase/XmProjectPhaseBatch.vue
@@ -50,11 +50,7 @@
-
-
- 去设置
- {{scope.row.mngUsername}}
-
+
diff --git a/src/views/xm/core/xmProjectPhase/XmProjectPhaseMng.vue b/src/views/xm/core/xmProjectPhase/XmProjectPhaseMng.vue
index 96b8e0d3..679f8eb5 100644
--- a/src/views/xm/core/xmProjectPhase/XmProjectPhaseMng.vue
+++ b/src/views/xm/core/xmProjectPhase/XmProjectPhaseMng.vue
@@ -36,8 +36,8 @@
- 去设置
- {{scope.row.mngUsername}}
+ 去设置
+ {{scope.row.mngUsername}}
@@ -126,8 +126,11 @@
-
-
+
+
+
+
+
@@ -142,7 +145,7 @@
import util from '@/common/js/util';//全局公共库
//import Sticky from '@/components/Sticky' // 粘性header组件
import { listOption } from '@/api/mdp/meta/itemOption';//下拉框数据查询
- import { listXmProjectPhase, delXmProjectPhase, batchDelXmProjectPhase,batchImportFromTemplate,batchSaveBudget,loadTasksToXmProjectPhase } from '@/api/xm/core/xmProjectPhase';
+ import { listXmProjectPhase, delXmProjectPhase, batchDelXmProjectPhase,batchImportFromTemplate,batchSaveBudget,loadTasksToXmProjectPhase,setPhaseMngUser } from '@/api/xm/core/xmProjectPhase';
import XmProjectPhaseAdd from './XmProjectPhaseAdd';//新增界面
import XmProjectPhaseEdit from './XmProjectPhaseEdit';//修改界面
import XmGantt from '../components/xm-gantt';
@@ -151,7 +154,9 @@
import {sn} from '@/common/js/sequence'
import { mapGetters } from 'vuex'
-import XmProjectPhaseBatch from './XmProjectPhaseBatch.vue';
+import XmProjectPhaseBatch from './XmProjectPhaseBatch';
+import XmProjectGroupSelect from '../xmProjectGroup/XmProjectGroupSelect.vue';
+
export default {
computed: {
@@ -298,6 +303,7 @@ import XmProjectPhaseBatch from './XmProjectPhaseBatch.vue';
menuVisible:false,//由故事自动创建阶段计划
pickerOptions: util.pickerOptions('date'),
gstcVisible:false,
+ groupUserSelectVisible:false,//选择负责人
ganrrColumns: {
children: 'children',
name: 'phaseName',
@@ -305,6 +311,7 @@ import XmProjectPhaseBatch from './XmProjectPhaseBatch.vue';
pid: 'parentPhaseId',
startDate: 'beginDate',
endDate: 'endDate',
+
},
/**end 自定义属性请在上面加 请加备注**/
}
@@ -1235,13 +1242,30 @@ import XmProjectPhaseBatch from './XmProjectPhaseBatch.vue';
}else{
this.batchEditVisible=false;
}
- }
+ },
+ groupUserSelectConfirm:function(users){
+ if( users==null || users.length==0 ){
+ this.groupUserSelectVisible=false;
+ return
+ }
+ this.editForm.mngUserid=users[0].userid
+ this.editForm.mngUsername=users[0].username
+ setPhaseMngUser(this.editForm).then(res=>{
+ var tips = res.data.tips;
+ if(tips.isOk){
+ this.$message.success("设置成功");
+ this.groupUserSelectVisible=false;
+ }else{
+ this.$message.error(tips.msg);
+ }
+ })
+ },
},//end methods
components: {
'xm-project-phase-add':XmProjectPhaseAdd,
'xm-project-phase-edit':XmProjectPhaseEdit,
- XmProjectPhaseTemplateMng,xmMenuSelect,XmGantt,XmProjectPhaseBatch
+ XmProjectPhaseTemplateMng,xmMenuSelect,XmGantt,XmProjectPhaseBatch,XmProjectGroupSelect
//在下面添加其它组件
},
mounted() {