|
|
|
@ -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="use_overtime"
|
|
|
|
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"
|
|
|
|
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,
|
|
|
|
// use_overtime,
|
|
|
|
discount,
|
|
|
|
// discount,
|
|
|
|
} = 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.use_overtime = parseFloat(use_overtime).toFixed(2);
|
|
|
|
overtimeItem.discount = parseFloat(discount).toFixed(2);
|
|
|
|
// overtimeItem.discount = parseFloat(discount).toFixed(2);
|
|
|
|
result.push(overtimeItem);
|
|
|
|
result.push(overtimeItem);
|
|
|
|
// 累计折算时长
|
|
|
|
// 累计折算时长
|
|
|
|
|
|
|
|
|
|
|
|
@ -200,8 +200,8 @@
|
|
|
|
generateMergeCells(data) {
|
|
|
|
generateMergeCells(data) {
|
|
|
|
const columns = this.$refs.table.getColumns();
|
|
|
|
const columns = this.$refs.table.getColumns();
|
|
|
|
let mergeCells = [];
|
|
|
|
let mergeCells = [];
|
|
|
|
|
|
|
|
// ,'time_off','use_overtime','discount'
|
|
|
|
const columnsToMerge = ['department_name', 'name', 'allDay', 'allConvertTime','time_off','use_overtime','discount'];
|
|
|
|
const columnsToMerge = ['department_name', 'name', 'allDay', 'allConvertTime'];
|
|
|
|
|
|
|
|
|
|
|
|
columnsToMerge.forEach(key => {
|
|
|
|
columnsToMerge.forEach(key => {
|
|
|
|
const col = columns.findIndex(item => item['field'] === key);
|
|
|
|
const col = columns.findIndex(item => item['field'] === key);
|
|
|
|
|