diff --git a/src/views/xm/core/xmMenu/XmMenuMng.vue b/src/views/xm/core/xmMenu/XmMenuMng.vue index 9d328624..a87aba63 100644 --- a/src/views/xm/core/xmMenu/XmMenuMng.vue +++ b/src/views/xm/core/xmMenu/XmMenuMng.vue @@ -222,6 +222,16 @@ + + + + {{scope.row.mmUsername}} + + + 选跟进人 + + + @@ -339,16 +349,6 @@ - - - - {{scope.row.mmUsername}} - - - 选跟进人 - - - diff --git a/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue b/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue index 3c564faf..ffc8702f 100644 --- a/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue +++ b/src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue @@ -87,6 +87,22 @@ + + + + {{scope.row.executorUsername}} + + + 选执行人 + + + @@ -159,6 +175,8 @@ import treeTool from "@/common/js/treeTool"; //全局公共库 import XmTaskWorkloadRecordDialog from '../xmTaskWorkload/XmTaskWorkloadRecordDialog.vue'; import XmPhaseSelect from "../xmTask/XmPhaseSelect.vue"; + import { addXmTaskExecuser } from '@/api/xm/core/xmTaskExecuser'; + export default { computed: { ...mapGetters(["userInfo", "roles"]), @@ -332,6 +350,32 @@ export default { var user= groupUsers[0]; 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'}) + } + }) } }, diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index bb1280da..7fd66a4a 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -406,17 +406,6 @@ - - - - {{scope.row.actWorkload}} / {{scope.row.rworkload?parseInt(scope.row.actWorkload)+parseInt(scope.row.rworkload):scope.row.budgetWorkload}}h - - + + + + {{scope.row.actWorkload}} / {{scope.row.rworkload?parseInt(scope.row.actWorkload)+parseInt(scope.row.rworkload):scope.row.budgetWorkload}}h + + diff --git a/src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue b/src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue index bbe9265b..3afa6746 100644 --- a/src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue +++ b/src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue @@ -88,6 +88,22 @@ + + + + {{scope.row.createUsername}} + + + 选负责人 + + + @@ -127,7 +143,7 @@ @edit-fields="onEditXmTaskSomeFields" > - + @@ -144,6 +160,7 @@ import treeTool from "@/common/js/treeTool"; //全局公共库 import { mapGetters } from 'vuex' import XmTaskWorkloadRecordDialog from '../xmTaskWorkload/XmTaskWorkloadRecordDialog.vue'; + import { addXmTaskExecuser } from '@/api/xm/core/xmTaskExecuser'; export default { computed: { @@ -306,6 +323,32 @@ export default { var user= groupUsers[0]; 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'}) + } + }) } },