|
|
@ -88,6 +88,22 @@ |
|
|
</span> |
|
|
</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column |
|
|
|
|
|
sortable |
|
|
|
|
|
prop="executorUsername" |
|
|
|
|
|
label="执行人" |
|
|
|
|
|
width="120" |
|
|
|
|
|
show-overflow-tooltip |
|
|
|
|
|
> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<div class="cell-text"> |
|
|
|
|
|
{{scope.row.createUsername}} |
|
|
|
|
|
</div> |
|
|
|
|
|
<span class="cell-bar"> |
|
|
|
|
|
<el-button @click="$refs.xmGroupDialog.open({data:scope.row,action:'executorUsername'})">选负责人</el-button> |
|
|
|
|
|
</span> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
</el-row> |
|
|
</el-row> |
|
|
<el-dialog :title="ntype==='0'?'新增任务':'新增计划'" :visible.sync="addFormVisible" append-to-body modal-append-to-body> |
|
|
<el-dialog :title="ntype==='0'?'新增任务':'新增计划'" :visible.sync="addFormVisible" append-to-body modal-append-to-body> |
|
|
@ -127,7 +143,7 @@ |
|
|
@edit-fields="onEditXmTaskSomeFields" |
|
|
@edit-fields="onEditXmTaskSomeFields" |
|
|
></xm-task-edit> |
|
|
></xm-task-edit> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
<xm-group-dialog ref="xmGroupDialog" :isSelectSingleUser="true" :sel-project="linkProjectId?{id:linkProjectId}:null" :xm-product="parentXmTask?{id:parentXmTask.productId}:null" @user-confirm="selectCreateUserConfirm"> |
|
|
|
|
|
|
|
|
<xm-group-dialog ref="xmGroupDialog" :isSelectSingleUser="true" :sel-project="linkProjectId?{id:linkProjectId}:(parentXmTask&&parentXmTask.projectId?{id:parentXmTask.projectId}:null)" :xm-product="parentXmTask?{id:parentXmTask.productId}:null" @user-confirm="selectCreateUserConfirm"> |
|
|
</xm-group-dialog> |
|
|
</xm-group-dialog> |
|
|
<xm-task-workload-record-dialog ref="workloadRecordDialog" @submi="afterWorkloadSubmit" @edit-xm-task-some-fields="onEditXmTaskSomeFields" @submit="onWorkloadSubmit"></xm-task-workload-record-dialog> |
|
|
<xm-task-workload-record-dialog ref="workloadRecordDialog" @submi="afterWorkloadSubmit" @edit-xm-task-some-fields="onEditXmTaskSomeFields" @submit="onWorkloadSubmit"></xm-task-workload-record-dialog> |
|
|
</el-row> |
|
|
</el-row> |
|
|
@ -144,6 +160,7 @@ import treeTool from "@/common/js/treeTool"; //全局公共库 |
|
|
import { mapGetters } from 'vuex' |
|
|
import { mapGetters } from 'vuex' |
|
|
import XmTaskWorkloadRecordDialog from '../xmTaskWorkload/XmTaskWorkloadRecordDialog.vue'; |
|
|
import XmTaskWorkloadRecordDialog from '../xmTaskWorkload/XmTaskWorkloadRecordDialog.vue'; |
|
|
|
|
|
|
|
|
|
|
|
import { addXmTaskExecuser } from '@/api/xm/core/xmTaskExecuser'; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
computed: { |
|
|
computed: { |
|
|
@ -306,6 +323,32 @@ export default { |
|
|
var user= groupUsers[0]; |
|
|
var user= groupUsers[0]; |
|
|
this.editXmTaskSomeFields(option.data,option.action,user) |
|
|
this.editXmTaskSomeFields(option.data,option.action,user) |
|
|
} |
|
|
} |
|
|
|
|
|
}else if(option.action==='executorUserid'){ |
|
|
|
|
|
var user= groupUsers[0]; |
|
|
|
|
|
var params={} |
|
|
|
|
|
var row=option.data; |
|
|
|
|
|
params.taskId = row.id; |
|
|
|
|
|
params.projectId=row.projectId |
|
|
|
|
|
params.projectName=row.projectName |
|
|
|
|
|
params.taskName=row.name |
|
|
|
|
|
params.quoteStartTime=row.startTime |
|
|
|
|
|
params.quoteEndTime=row.endTime |
|
|
|
|
|
params.quoteAmount=row.budgetAt |
|
|
|
|
|
params.quoteWorkload=row.budgetWorkload |
|
|
|
|
|
params.userid=user.userid |
|
|
|
|
|
params.username=user.username |
|
|
|
|
|
addXmTaskExecuser(params).then(res=>{ |
|
|
|
|
|
var tips = res.data.tips |
|
|
|
|
|
if(tips.isOk){ |
|
|
|
|
|
//this.searchXmTasks(); |
|
|
|
|
|
row.executorUserid=user.userid |
|
|
|
|
|
row.executorUsername=user.username |
|
|
|
|
|
row.exeUserids=user.userid |
|
|
|
|
|
row.exeUsernames=user.username |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.$notify({position:'bottom-left',showClose:true,message:tips.msg,type:'error'}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|