fix(工作报告): 修复工作报告存在的若干问题。

feat(加班申请): 支持批量审批。
This commit is contained in:
dk
2026-06-13 13:06:39 +08:00
parent 5061eced32
commit 80f028bcb9
19 changed files with 1845 additions and 790 deletions

View File

@@ -20,12 +20,13 @@ import {
formatDateTime,
formatEmptyText,
formatPeriod,
formatPeriodDateRange,
formatWeeklyPeriodLabel,
getWorkReportStatusLabel,
resolveExportFilename,
resolveWorkReportStatusTagType,
transformWorkReportPage
} from '../shared/types';
import { getIsoWeekDisplay } from '../shared/utils';
import WeeklyReportSearch from './modules/search-panel.vue';
import IconMdiDeleteOutline from '~icons/mdi/delete-outline';
import IconMdiEyeOutline from '~icons/mdi/eye-outline';
@@ -73,9 +74,9 @@ const table = useUIPaginatedTable<
label: '周期',
minWidth: 150,
formatter: row => {
const periodText = formatPeriod(row);
const weekLabel = getIsoWeekDisplay(row.periodStartDate);
if (!weekLabel) return periodText;
const periodText = formatWeeklyPeriodLabel(row);
const weekLabel = formatPeriodDateRange(row);
if (!weekLabel || weekLabel === '--') return periodText;
return (
<ElTooltip content={weekLabel} placement="top">
<span>{periodText}</span>
@@ -85,7 +86,7 @@ const table = useUIPaginatedTable<
},
{
prop: 'reporterDeptName',
label: '部门/方向',
label: '部门',
minWidth: 80,
showOverflowTooltip: true,
formatter: row => row.reporterDeptName || '--'