|
|
@ -92,7 +92,26 @@ export default { |
|
|
|
tableKey: 0, |
|
|
|
viewState: 1, |
|
|
|
// 表单数据 |
|
|
|
formobj: {}, |
|
|
|
formobj: { |
|
|
|
sid: '', |
|
|
|
withApply: '', |
|
|
|
billNo: '', |
|
|
|
createTime: '', |
|
|
|
createOrgName: '', |
|
|
|
createOrgSid: '', |
|
|
|
deptName: '', |
|
|
|
deptSid: '', |
|
|
|
useOrgName: '', |
|
|
|
useOrgSid: '', |
|
|
|
remarks: '', |
|
|
|
withRebateTotal: '', |
|
|
|
createByName: '', |
|
|
|
createBySid: '', |
|
|
|
instanceId: '', // 流程实例ID |
|
|
|
taskId: '', // 任务ID |
|
|
|
orgPath: '', |
|
|
|
scmVehRebateWiths: [] |
|
|
|
}, |
|
|
|
rules: {}, |
|
|
|
submitdisabled: false |
|
|
|
} |
|
|
@ -129,33 +148,13 @@ export default { |
|
|
|
return |
|
|
|
} |
|
|
|
const values = data.map(item => Number(item[column.property])) |
|
|
|
if (column.property === 'withRebate') { |
|
|
|
if (column.property === 'withRebate' || column.property === 'expectTreatCost' || column.property === 'expectSuppCost') { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 100) / 100 |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
|
} else if (column.property === 'expectTreatCost') { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
|
} else if (column.property === 'expectSuppCost') { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
return Math.round((parseFloat(prev)) * 100) / 100 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
@ -218,7 +217,26 @@ export default { |
|
|
|
handleReturn(isreload) { |
|
|
|
if (isreload === 'true') this.$emit('reloadlist') |
|
|
|
// 表单数据 |
|
|
|
this.formobj = {} |
|
|
|
this.formobj = { |
|
|
|
sid: '', |
|
|
|
withApply: '', |
|
|
|
billNo: '', |
|
|
|
createTime: '', |
|
|
|
createOrgName: '', |
|
|
|
createOrgSid: '', |
|
|
|
deptName: '', |
|
|
|
deptSid: '', |
|
|
|
useOrgName: '', |
|
|
|
useOrgSid: '', |
|
|
|
remarks: '', |
|
|
|
withRebateTotal: '', |
|
|
|
createByName: '', |
|
|
|
createBySid: '', |
|
|
|
instanceId: '', // 流程实例ID |
|
|
|
taskId: '', // 任务ID |
|
|
|
orgPath: '', |
|
|
|
scmVehRebateWiths: [] |
|
|
|
} |
|
|
|
this.$refs['form_obj'].resetFields() |
|
|
|
this.$emit('doback') |
|
|
|
} |
|
|
|