master
lion 5 months ago
parent 4b4f964d1e
commit 9315aa7c8c

@ -56,12 +56,12 @@
<vxe-column width="120" header-align="center" align="center" field="allConvertTime" <vxe-column width="120" header-align="center" align="center" field="allConvertTime"
title="本月折算累计(h)"></vxe-column> title="本月折算累计(h)"></vxe-column>
<!-- <vxe-column width="120" header-align="center" align="center" field="time_off" <vxe-column width="120" header-align="center" align="center" field="time_off"
title="调休汇总(h)"></vxe-column> title="调休汇总(h)"></vxe-column>
<vxe-column width="120" header-align="center" align="center" field="use_overtime" <vxe-column width="120" header-align="center" align="center" field="deduct_hour_sum"
title="扣减调休后汇总(h)"></vxe-column> title="扣减调休后汇总(h)"></vxe-column>
<vxe-column width="120" header-align="center" align="center" field="discount" <vxe-column width="120" header-align="center" align="center" field="discount_hour_sum"
title="扣减调休后的折算累计(h)"></vxe-column> --> title="扣减折算(h)"></vxe-column>
</vxe-table> </vxe-table>
</card-container> </card-container>
@ -136,9 +136,9 @@
name, name,
department, department,
overtime, overtime,
// time_off, time_off,
// use_overtime, deduct_hour_sum,
// discount, discount_hour_sum,
} = item; } = item;
let obj = {} let obj = {}
const allDay = overtime.reduce((sum, overtimeItem) => sum + parseFloat(overtimeItem.jiabanshichang), 0); const allDay = overtime.reduce((sum, overtimeItem) => sum + parseFloat(overtimeItem.jiabanshichang), 0);
@ -166,9 +166,9 @@
overtimeItem.department_id = department.id overtimeItem.department_id = department.id
overtimeItem.allDay = parseFloat(allDay).toFixed(2); overtimeItem.allDay = parseFloat(allDay).toFixed(2);
overtimeItem.allConvertTime = parseFloat(allConvertTime).toFixed(2); overtimeItem.allConvertTime = parseFloat(allConvertTime).toFixed(2);
// overtimeItem.time_off = parseFloat(time_off).toFixed(2); overtimeItem.time_off = parseFloat(time_off).toFixed(2);
// overtimeItem.use_overtime = parseFloat(use_overtime).toFixed(2); overtimeItem.deduct_hour_sum = parseFloat(deduct_hour_sum).toFixed(2);
// overtimeItem.discount = parseFloat(discount).toFixed(2); overtimeItem.discount_hour_sum = parseFloat(discount_hour_sum).toFixed(2);
result.push(overtimeItem); result.push(overtimeItem);
// //
@ -201,15 +201,16 @@
const columns = this.$refs.table.getColumns(); const columns = this.$refs.table.getColumns();
let mergeCells = []; let mergeCells = [];
// ,'time_off','use_overtime','discount' // ,'time_off','use_overtime','discount'
const columnsToMerge = ['department_name', 'name', 'allDay', 'allConvertTime']; const columnsToMerge = ['department_name', 'name', 'allDay', 'allConvertTime','time_off','deduct_hour_sum','discount_hour_sum'];
columnsToMerge.forEach(key => { columnsToMerge.forEach(key => {
const col = columns.findIndex(item => item['field'] === key); const col = columns.findIndex(item => item['field'] === key);
if (col === -1) { if (col === -1) {
return; return;
} }
if (key === 'allDay' || key === 'allConvertTime'||
if (key === 'allDay' || key === 'allConvertTime') { key === 'time_off' || key === 'deduct_hour_sum'||
key === 'discount_hour_sum') {
// allDay allConvertTime name // allDay allConvertTime name
const groupedByName = {}; const groupedByName = {};
data.forEach((row, index) => { data.forEach((row, index) => {

Loading…
Cancel
Save