@ -26,7 +26,7 @@
< / span >
< / span >
< span class = "cell-bar" >
< span class = "cell-bar" >
< el -popover :title ="'【'+scope.row.username+'】在本任务的所有工时记录'" fixed = "left" >
< el -popover :title ="'【'+scope.row.username+'】在本任务的所有工时记录'" fixed = "left" >
< xm -task -workload -simple -list :visible ="scope.row.id==editForm.id" :userid ="scope.row.userid" :xm-task ="{id:scope.row.taskId,name:scope.row.taskName,projectName:scope.row.projectName,projectId:scope.row.projectId,budgetWorkload:scope.row.budgetWorkload,actWorkload:scope.row.actWorkload}" ref = "xmTaskWorkloadSimpleList1" @edit-some-fields ="searchXmTaskWorkload s" > < / x m - t a s k - w o r k l o a d - s i m p l e - l i s t >
< xm -task -workload -simple -list :visible ="scope.row.id==editForm.id" :userid ="scope.row.userid" :xm-task ="{id:scope.row.taskId,name:scope.row.taskName,projectName:scope.row.projectName,projectId:scope.row.projectId,budgetWorkload:scope.row.budgetWorkload,actWorkload:scope.row.actWorkload}" ref = "xmTaskWorkloadSimpleList1" @edit-some-fields ="searchXmTaskSbillDetail s" > < / x m - t a s k - w o r k l o a d - s i m p l e - l i s t >
< el -button slot = "reference" icon = "el-icon-search" style = "display:inline;" > 所有工时记录 < / e l - b u t t o n >
< el -button slot = "reference" icon = "el-icon-search" style = "display:inline;" > 所有工时记录 < / e l - b u t t o n >
< / e l - p o p o v e r >
< / e l - p o p o v e r >
< / span >
< / span >
@ -39,7 +39,7 @@
< / span >
< / span >
< span class = "cell-bar" >
< span class = "cell-bar" >
< el -popover title = "当前任务所有工时记录" >
< el -popover title = "当前任务所有工时记录" >
< xm -task -workload -simple -list :visible ="scope.row.id==editForm.id" :xm-task ="{id:scope.row.taskId,name:scope.row.taskName,projectName:scope.row.projectName,projectId:scope.row.projectId,budgetWorkload:scope.row.budgetWorkload,actWorkload:scope.row.actWorkload}" ref = "xmTaskWorkloadSimpleList2" @edit-some-fields ="searchXmTaskWorkload s" > < / x m - t a s k - w o r k l o a d - s i m p l e - l i s t >
< xm -task -workload -simple -list :visible ="scope.row.id==editForm.id" :xm-task ="{id:scope.row.taskId,name:scope.row.taskName,projectName:scope.row.projectName,projectId:scope.row.projectId,budgetWorkload:scope.row.budgetWorkload,actWorkload:scope.row.actWorkload}" ref = "xmTaskWorkloadSimpleList2" @edit-some-fields ="searchXmTaskSbillDetail s" > < / x m - t a s k - w o r k l o a d - s i m p l e - l i s t >
< el -button slot = "reference" icon = "el-icon-search" style = "display:inline;" > 所有工时记录 < / e l - b u t t o n >
< el -button slot = "reference" icon = "el-icon-search" style = "display:inline;" > 所有工时记录 < / e l - b u t t o n >
< / e l - p o p o v e r >
< / e l - p o p o v e r >
@ -61,7 +61,14 @@
< / e l - t a b l e - c o l u m n >
< / e l - t a b l e - c o l u m n >
< el -table -column prop = "sschemel" label = "结算方案" min -width = " 120 " show -overflow -tooltip >
< el -table -column prop = "sschemel" label = "结算方案" min -width = " 120 " show -overflow -tooltip >
< template slot -scope = " scope " >
< template slot -scope = " scope " >
< el -tag v-for ="(item,index) in formatDictsWithClass(dicts,'xmTaskSettleSchemel',scope.row.sschemel)" :key="index" :type="item.className" > {{ item.name }} < / el -tag >
< div class = "cell-text" >
< el -tag v-for ="(item,index) in formatDictsWithClass(dicts,'xmTaskSettleSchemel',scope.row.sschemel)" :key="index" :type="item.className" > {{ item.name }} < / el -tag >
< / div >
< span class = "cell-bar" >
< el -select v-model ="scope.row.sschemel" placeholder="结算方案" style="display:block;" @change="editSomeFields(scope.row,'sschemel',$event)" >
< el -option :value ="item.id" :label ="item.name" v-for ="(item,index) in dicts.xmTaskSettleSchemel" :key ="index" > < / el -option >
< / e l - s e l e c t >
< / span >
< / template >
< / template >
< / e l - t a b l e - c o l u m n >
< / e l - t a b l e - c o l u m n >
< el -table -column prop = "uniPrice" label = "工时单价" min -width = " 120 " show -overflow -tooltip >
< el -table -column prop = "uniPrice" label = "工时单价" min -width = " 120 " show -overflow -tooltip >
@ -366,6 +373,34 @@
params [ 'ids' ] = [ row ] . map ( i => i . id )
params [ 'ids' ] = [ row ] . map ( i => i . id )
}
}
params [ fieldName ] = $event
params [ fieldName ] = $event
if ( fieldName === 'sschemel' ) {
if ( this . sels . length > 1 ) {
this . $notify ( { position : 'bottom-left' , showClose : true , message : '该数据不允许批量修改,请不要选择数据,直接编辑即可' , type : 'warning' } )
Object . assign ( this . editForm , this . editFormBak )
return ;
}
/ / 1 | 按 工 期 延 迟 比 率 打 折 2 | 按 报 价 结 算 不 打 折 3 | 按 工 期 提 前 或 者 延 迟 进 行 奖 罚
if ( "1" == $event ) {
if ( ! row . quoteAt ) {
params [ 'samt' ] = row . budgetAt
} else {
params [ 'samt' ] = row . quoteAt
}
} else if ( "2" == $event ) {
if ( ! row . quoteAt ) {
params [ 'samt' ] = row . budgetAt
} else {
params [ 'samt' ] = row . quoteAt
}
} else if ( "3" == $event ) {
if ( ! row . quoteAt ) {
params [ 'samt' ] = row . budgetAt
} else {
params [ 'samt' ] = row . quoteAt
}
}
}
var func = editSomeFieldsXmTaskSbillDetail
var func = editSomeFieldsXmTaskSbillDetail
func ( params ) . then ( res => {
func ( params ) . then ( res => {
let tips = res . data . tips ;
let tips = res . data . tips ;