|
|
@ -35,18 +35,18 @@ |
|
|
|
<el-form-item><el-image class="addinputInfo" style="width: 150px;height: 150px" v-for="(item, index) in formobj.fileList" :key="index" :src="item" :preview-src-list="formobj.fileList" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-table :key="tableKey" :data="formobj.detailsList" :index="index" border style="width: 100%"> |
|
|
|
<el-table :key="tableKey" :data="formobj.detailsList" :index="index" border style="width: 100%" show-summary :summary-method="getSummaries"> |
|
|
|
<el-table-column fixed width="60" label="序号" type="index" :index="index + 1" align="center"/> |
|
|
|
<el-table-column prop="repairBillNo" label="维修工单号" align="center" width="170"/> |
|
|
|
<el-table-column prop="repairBillNo" label="维修单号" align="center" width="170"/> |
|
|
|
<el-table-column prop="vehMark" label="车牌号" align="center" width="150"/> |
|
|
|
<el-table-column prop="vinNo" label="车架号" align="center" width="150"/> |
|
|
|
<el-table-column label="工单" align="center" width="120"> |
|
|
|
<el-table-column label="维修单" align="center" width="120"> |
|
|
|
<el-table-column prop="hourAmount1" label="工时费" align="center" width="120"/> |
|
|
|
<el-table-column prop="goodsAmount1" label="材料费" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimOutAmount1" label="外出费" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimSubsidyAmount1" label="厂家补助" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimRescueAmount1" label="施救费" align="center" width="120" /> |
|
|
|
<el-table-column prop="claimOtherAmount1" label="其他费用" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimOtherAmount1" label="其它费用" align="center" width="120"/> |
|
|
|
<el-table-column prop="all1" label="合计" align="center" width="120"/> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="索赔开票" align="center" width="120"> |
|
|
@ -55,7 +55,7 @@ |
|
|
|
<el-table-column prop="claimOutAmount2" label="外出费" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimRescueAmount2" label="施救费" align="center" width="120" /> |
|
|
|
<el-table-column prop="claimOtherAmount2" label="其他费用" align="center" width="120"/> |
|
|
|
<el-table-column prop="claimOtherAmount2" label="其它费用" align="center" width="120"/> |
|
|
|
<el-table-column prop="all2" label="合计" align="center" width="120"/> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="all3" label="差异合计" align="center" width="120"/> |
|
|
@ -65,7 +65,7 @@ |
|
|
|
<el-table-column prop="claimOutAmount" label="外出费" align="center" width="150" /> |
|
|
|
<el-table-column prop="claimSubsidyAmount" label="厂家补助" align="center" width="150" /> |
|
|
|
<el-table-column prop="claimRescueAmount" label="施救费" align="center" width="120" /> |
|
|
|
<el-table-column prop="claimOtherAmount" label="其他费用" align="center" width="150" /> |
|
|
|
<el-table-column prop="claimOtherAmount" label="其它费用" align="center" width="150" /> |
|
|
|
<el-table-column prop="reserved" label="预留" align="center" width="150" /> |
|
|
|
<el-table-column prop="all4" label="合计" align="center" width="150" /> |
|
|
|
<el-table-column prop="reasonValue" label="调整原因" align="center" width="150" /> |
|
|
@ -168,6 +168,30 @@ export default { |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 合计 |
|
|
|
getSummaries(param) { |
|
|
|
const { columns, data } = param |
|
|
|
const sums = [] |
|
|
|
columns.forEach((column, index) => { |
|
|
|
if (index === 0) { |
|
|
|
sums[index] = '' |
|
|
|
return |
|
|
|
} |
|
|
|
const values = data.map(item => Number(item[column.property])) |
|
|
|
if (column.property !== 'repairBillNo' && column.property !== 'vehMark' && column.property !== 'vinNo' && column.property !== 'reasonValue') { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 100) / 100 |
|
|
|
} else { |
|
|
|
return Math.round((parseFloat(prev)) * 100) / 100 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
|
} |
|
|
|
}) |
|
|
|
return sums |
|
|
|
}, |
|
|
|
/** 确认撤回任务 */ |
|
|
|
openRevoke() { |
|
|
|
this.$confirm('是否确认执行撤回操作', '提示', { |
|
|
|