diff --git a/src/api/xm/core/xmTaskWorkload.js b/src/api/xm/core/xmTaskWorkload.js index 75e75b60..44500306 100644 --- a/src/api/xm/core/xmTaskWorkload.js +++ b/src/api/xm/core/xmTaskWorkload.js @@ -34,4 +34,4 @@ export const listByProject = params => { return axios.get(`${base}/xm/core/xmTas export const editWorkloadToSbill = params => { return axios.post(`${base}/xm/core/xmTaskWorkload/editWorkloadToSbill`, params); }; -export const editXmWorkloadWstatus = params => { return axios.post(`${base}/xm/core/xmTaskWorkload/editXmWorkloadWstatus`, params); }; +export const editXmTaskWorkloadSomeFields = params => { return axios.post(`${base}/xm/core/xmTaskWorkload/editSomeFields`, params); }; diff --git a/src/views/xm/core/xmTask/XmTaskAdd.vue b/src/views/xm/core/xmTask/XmTaskAdd.vue index fbd40176..67ab499a 100644 --- a/src/views/xm/core/xmTask/XmTaskAdd.vue +++ b/src/views/xm/core/xmTask/XmTaskAdd.vue @@ -213,7 +213,7 @@ - + 工时单价  元/h @@ -221,7 +221,7 @@ 工时单价  元/h - 预估金额  元 + 预估金额  @@ -363,8 +363,8 @@ addForm: { id:'',name:'',parentTaskid:'',parentTaskname:'',projectId:'',projectName:'',level:'3',sortLevel:'0',executorUserid:'',executorUsername:'', preTaskid:'',preTaskname:'',startTime:'',endTime:'',milestone:'',description:'',remarks:'',createUserid:'',createUsername:'',createTime:'',taskOut:'0', - rate:0,budgetCost:'',budgetWorkload:'',actCost:'',actWorkload:'',taskState:'0',taskClass:'0',toTaskCenter:'0',actStartTime:'',actEndTime:'',taskType:'4',planType:'w2',settleSchemel:'1',ntype:'0',childrenCnt:0 - + rate:0,budgetAt:'',budgetWorkload:'',actAt:'',actWorkload:'',taskState:'0',taskClass:'0',toTaskCenter:'0',actStartTime:'',actEndTime:'',taskType:'4',planType:'w2',settleSchemel:'1',ntype:'0',childrenCnt:0, + uniInnerPrice:80,uniOutPrice:100, }, /**begin 在下面加自定义属性,记得补上面的一个逗号**/ menuVisible:false, @@ -490,7 +490,7 @@ price=this.projectPhase.budgetIuserPrice } } - this.addForm.budgetCost=this.addForm.budgetWorkload * price + this.addForm.budgetAt=this.addForm.budgetWorkload * price }, onBudgetWorkloadChange(){ @@ -498,7 +498,7 @@ if(this.addForm.taskOut=='1'){ price=this.addForm.uniOutPrice? this.addForm.uniOutPrice:80; } - this.addForm.budgetCost=this.addForm.budgetWorkload * price + this.addForm.budgetAt=this.addForm.budgetWorkload * price }, onTaskOutChange(){ this.onBudgetWorkloadChange(); diff --git a/src/views/xm/core/xmTask/XmTaskAgileKanban.vue b/src/views/xm/core/xmTask/XmTaskAgileKanban.vue index 123658fe..1e34f4bf 100644 --- a/src/views/xm/core/xmTask/XmTaskAgileKanban.vue +++ b/src/views/xm/core/xmTask/XmTaskAgileKanban.vue @@ -54,7 +54,7 @@ {{ (task.rate!=null?task.rate:0)+'%'}} - {{parseFloat(task.budgetCost/10000).toFixed(2)}}万,{{task.budgetWorkload}}人时 + {{parseFloat(task.budgetAt/10000).toFixed(2)}}万,{{task.budgetWorkload}}人时 {{task.name}} diff --git a/src/views/xm/core/xmTask/XmTaskEdit.vue b/src/views/xm/core/xmTask/XmTaskEdit.vue index 3741f349..896649fa 100644 --- a/src/views/xm/core/xmTask/XmTaskEdit.vue +++ b/src/views/xm/core/xmTask/XmTaskEdit.vue @@ -171,7 +171,7 @@ - + 工时单价  元/h @@ -179,7 +179,7 @@ 工时单价  元/h - 预估金额  元 + 预估金额  @@ -344,8 +344,8 @@ import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; editForm: { id:'',name:'',parentTaskid:'',parentTaskname:'',projectId:'',projectName:'',level:'3',sortLevel:'0',executorUserid:'',executorUsername:'', preTaskid:'',preTaskname:'',startTime:'',endTime:'',milestone:'',description:'',remarks:'',createUserid:'',createUsername:'',createTime:'',taskOut:'0', - rate:0,budgetCost:'',budgetWorkload:'',actCost:'',actWorkload:'',taskState:'0',taskClass:'0',toTaskCenter:'0',actStartTime:'',actEndTime:'',taskType:'4',planType:'w2',settleSchemel:'1',ntype:'0',childrenCnt:0,wtype:'',rworkload:0, - + rate:0,budgetAt:'',budgetWorkload:'',actAt:'',actWorkload:'',taskState:'0',taskClass:'0',toTaskCenter:'0',actStartTime:'',actEndTime:'',taskType:'4',planType:'w2',settleSchemel:'1',ntype:'0',childrenCnt:0,wtype:'',rworkload:0, + uniInnerPrice:80,uniOutPrice:100, }, /**begin 在下面加自定义属性,记得补上面的一个逗号**/ menuVisible:false, diff --git a/src/views/xm/core/xmTask/XmTaskList.vue b/src/views/xm/core/xmTask/XmTaskList.vue index 0b38d95c..c6fbf160 100644 --- a/src/views/xm/core/xmTask/XmTaskList.vue +++ b/src/views/xm/core/xmTask/XmTaskList.vue @@ -158,7 +158,7 @@ addForm: { id:'',name:'',parentTaskid:'',parentTaskname:'',projectId:'',projectName:'',level:'',sortLevel:'',executorUserid:'',executorUsername:'', preTaskid:'',preTaskname:'',startTime:'',endTime:'',milestone:'',description:'',remarks:'',createUserid:'',createUsername:'',createTime:'', - rate:'',budgetCost:'',budgetWorkload:'',actCost:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', + rate:'',budgetAt:'',budgetWorkload:'',actAt:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', }, editFormVisible: false,//编辑界面是否显示 @@ -166,7 +166,7 @@ editForm: { id:'',name:'',parentTaskid:'',parentTaskname:'',projectId:'',projectName:'',level:'',sortLevel:'',executorUserid:'',executorUsername:'', preTaskid:'',preTaskname:'',startTime:'',endTime:'',milestone:'',description:'',remarks:'',createUserid:'',createUsername:'',createTime:'', - rate:'',budgetCost:'',budgetWorkload:'',actCost:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', + rate:'',budgetAt:'',budgetWorkload:'',actAt:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', }, selkey: "all", @@ -478,17 +478,17 @@ }, getRowSum(row){ - var budgetCost=this.getFloatValue(row.budgetCost); + var budgetAt=this.getFloatValue(row.budgetAt); if(row.taskOut=='1'){ - row.taskBudgetOuserAt=budgetCost + row.taskBudgetOuserAt=budgetAt row.taskBudgetIuserAt=0 row.taskBudgetNouserAt=0; }else{ row.taskBudgetOuserAt=0 - row.taskBudgetIuserAt=budgetCost + row.taskBudgetIuserAt=budgetAt row.taskBudgetNouserAt=0; } - return budgetCost; + return budgetAt; }, getFloatValue(value,digit){ diff --git a/src/views/xm/core/xmTask/XmTaskListForMenu.vue b/src/views/xm/core/xmTask/XmTaskListForMenu.vue index fc2bf1b7..aa02a2d5 100644 --- a/src/views/xm/core/xmTask/XmTaskListForMenu.vue +++ b/src/views/xm/core/xmTask/XmTaskListForMenu.vue @@ -36,9 +36,9 @@ - + @@ -141,7 +141,7 @@ addForm: { id:'',name:'',parentTaskid:'',parentTaskname:'',projectId:'',projectName:'',level:'',sortLevel:'',executorUserid:'',executorUsername:'', preTaskid:'',preTaskname:'',startTime:'',endTime:'',milestone:'',description:'',remarks:'',createUserid:'',createUsername:'',createTime:'', - rate:'',budgetCost:'',budgetWorkload:'',actCost:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', + rate:'',budgetAt:'',budgetWorkload:'',actAt:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', }, editFormVisible: false,//编辑界面是否显示 @@ -149,7 +149,7 @@ editForm: { id:'',name:'',parentTaskid:'',parentTaskname:'',projectId:'',projectName:'',level:'',sortLevel:'',executorUserid:'',executorUsername:'', preTaskid:'',preTaskname:'',startTime:'',endTime:'',milestone:'',description:'',remarks:'',createUserid:'',createUsername:'',createTime:'', - rate:'',budgetCost:'',budgetWorkload:'',actCost:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', + rate:'',budgetAt:'',budgetWorkload:'',actAt:'',actWorkload:'',taskState:'',taskType:'',taskClass:'',toTaskCenter:'',actStartTime:'',actEndTime:'', }, selkey: "all", @@ -374,17 +374,17 @@ }, getRowSum(row){ - var budgetCost=this.getFloatValue(row.budgetCost); + var budgetAt=this.getFloatValue(row.budgetAt); if(row.taskOut=='1'){ - row.taskBudgetOuserAt=budgetCost + row.taskBudgetOuserAt=budgetAt row.taskBudgetIuserAt=0 row.taskBudgetNouserAt=0; }else{ row.taskBudgetOuserAt=0 - row.taskBudgetIuserAt=budgetCost + row.taskBudgetIuserAt=budgetAt row.taskBudgetNouserAt=0; } - return budgetCost; + return budgetAt; }, getFloatValue(value,digit){ diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index e70dad9d..85ea4468 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -1110,9 +1110,9 @@ export default { createUsername: "", createTime: "", rate: "", - budgetCost: "", + budgetAt: "", budgetWorkload: "", - actCost: "", + actAt: "", actWorkload: "", taskState: "", taskType: "", @@ -1120,6 +1120,7 @@ export default { toTaskCenter: "", actStartTime: "", actEndTime: "", + uniInnerPrice:80,uniOutPrice:100, }, editFormVisible: false, //编辑界面是否显示 @@ -1146,9 +1147,9 @@ export default { createUsername: "", createTime: "", rate: "", - budgetCost: "", + budgetAt: "", budgetWorkload: "", - actCost: "", + actAt: "", actWorkload: "", taskState: "", taskType: "", @@ -1156,6 +1157,7 @@ export default { toTaskCenter: "", actStartTime: "", actEndTime: "", + uniInnerPrice:80,uniOutPrice:100, }, /**begin 自定义属性请在下面加 请加备注**/ taskStateList: ["待领取", "已领取执行中", "已完工", "已结算"], @@ -1767,11 +1769,11 @@ export default { } i.projectId=projectId } - i.budgetCost = 0; + i.budgetAt = 0; i.budgetWorkload = 80; i.level = i.level ? i.level : "3"; i.planType = i.planType ? i.planType : "w2"; - i.actCost = 0; + i.actAt = 0; i.actWorkload = 0; i.taskState = "0"; i.rate = 0; @@ -1974,17 +1976,17 @@ export default { } }, getRowSum(row) { - var budgetCost = this.getFloatValue(row.budgetCost); + var budgetAt = this.getFloatValue(row.budgetAt); if (row.taskOut == "1") { - row.taskBudgetOuserAt = budgetCost; + row.taskBudgetOuserAt = budgetAt; row.taskBudgetIuserAt = 0; row.taskBudgetNouserAt = 0; } else { row.taskBudgetOuserAt = 0; - row.taskBudgetIuserAt = budgetCost; + row.taskBudgetIuserAt = budgetAt; row.taskBudgetNouserAt = 0; } - return budgetCost; + return budgetAt; }, getFloatValue(value, digit) { if (isNaN(value)) { diff --git a/src/views/xm/core/xmTask/XmTaskMngBatch.vue b/src/views/xm/core/xmTask/XmTaskMngBatch.vue index d0c6137a..1bb14407 100644 --- a/src/views/xm/core/xmTask/XmTaskMngBatch.vue +++ b/src/views/xm/core/xmTask/XmTaskMngBatch.vue @@ -141,13 +141,13 @@ - + @@ -178,7 +178,7 @@ > - + - - - - - diff --git a/src/views/xm/core/xmTaskSbill/XmTaskSbillMng.vue b/src/views/xm/core/xmTaskSbill/XmTaskSbillMng.vue index 59e7d388..dfadb842 100644 --- a/src/views/xm/core/xmTaskSbill/XmTaskSbillMng.vue +++ b/src/views/xm/core/xmTaskSbill/XmTaskSbillMng.vue @@ -141,11 +141,7 @@ - - - - - + @@ -159,8 +155,7 @@ import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表 import { listXmTaskSbill, delXmTaskSbill, batchDelXmTaskSbill } from '@/api/xm/core/xmTaskSbill'; import XmTaskSbillEdit from './XmTaskSbillEdit';//新增修改界面 - import { mapGetters } from 'vuex' - import SelectTaskWorkload from "./SelectTaskWorkload"; + import { mapGetters } from 'vuex' import {editXmTaskSbill} from "../../../../api/xm/core/xmTaskSbill"; import dateUtil from "../../../../common/js/dateUtil"; import {editXmTaskWorkload} from "../../../../api/xm/core/xmTaskWorkload"; @@ -169,8 +164,7 @@ export default { components: { - XmTaskSbillEdit, - SelectTaskWorkload, + XmTaskSbillEdit, UsersSelect, XmProjectSelect, }, diff --git a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue index aea159cf..2fd427ab 100644 --- a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue +++ b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue @@ -47,58 +47,116 @@ :cell-style="{'text-align':'center'}"> - - - + + + + + - - + + - + - + - -