|
@@ -68,8 +68,8 @@
|
|
|
<el-table-column key="zui_zao" prop="zui_zao" label="最早" min-width="160" :formatter="formatDateTime"/>
|
|
<el-table-column key="zui_zao" prop="zui_zao" label="最早" min-width="160" :formatter="formatDateTime"/>
|
|
|
<el-table-column key="zui_wan" prop="zui_wan" label="最晚" min-width="160" :formatter="formatDateTime"/>
|
|
<el-table-column key="zui_wan" prop="zui_wan" label="最晚" min-width="160" :formatter="formatDateTime"/>
|
|
|
<el-table-column key="da_ka_ci_shu_" prop="da_ka_ci_shu_" label="打卡次数" min-width="100" />
|
|
<el-table-column key="da_ka_ci_shu_" prop="da_ka_ci_shu_" label="打卡次数" min-width="100" />
|
|
|
- <el-table-column key="total_ban_ci_shi_chang" prop="total_ban_ci_shi_chang" label="标准工作时长(小时)" min-width="160" />
|
|
|
|
|
- <el-table-column key="total_gong_zuo_shi_chan" prop="total_gong_zuo_shi_chan" label="实际工作时长(小时)" min-width="160" />
|
|
|
|
|
|
|
+ <el-table-column key="total_ban_ci_shi_chang" prop="total_ban_ci_shi_chang" label="标准工作时长(小时)" min-width="160" :formatter="(row, col, value) => formatDecimal(value)" />
|
|
|
|
|
+ <el-table-column key="total_gong_zuo_shi_chan" prop="total_gong_zuo_shi_chan" label="实际工作时长(小时)" min-width="160" :formatter="(row, col, value) => formatDecimal(value)" />
|
|
|
<el-table-column key="kao_qin_zhuang_tai" prop="kao_qin_zhuang_tai" label="考勤结果" min-width="100">
|
|
<el-table-column key="kao_qin_zhuang_tai" prop="kao_qin_zhuang_tai" label="考勤结果" min-width="100">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<span :style="{ color: row.kao_qin_zhuang_tai=='正常' ? 'inherit' : 'red' }">
|
|
<span :style="{ color: row.kao_qin_zhuang_tai=='正常' ? 'inherit' : 'red' }">
|
|
@@ -248,6 +248,12 @@ export default {
|
|
|
if (!cellValue) return '';
|
|
if (!cellValue) return '';
|
|
|
// 方法1:使用字符串截取(推荐)
|
|
// 方法1:使用字符串截取(推荐)
|
|
|
return cellValue.substring(0, 16);
|
|
return cellValue.substring(0, 16);
|
|
|
|
|
+ },
|
|
|
|
|
+ // 数值格式化方法(保留两位小数)
|
|
|
|
|
+ formatDecimal(value) {
|
|
|
|
|
+ if (value === null || value === undefined) return '0.00';
|
|
|
|
|
+ const num = Number(value);
|
|
|
|
|
+ return isNaN(num) ? '0.00' : num.toFixed(2);
|
|
|
},
|
|
},
|
|
|
// 导出数据
|
|
// 导出数据
|
|
|
exportData () {
|
|
exportData () {
|