This commit is contained in:
2026-06-18 22:07:50 +03:30
parent d4b6d85cb5
commit 13c6de66b3
12 changed files with 236 additions and 1 deletions
@@ -0,0 +1,18 @@
import * as XLSX from 'xlsx';
import type { DailyOrderReportItem } from '../types/Types';
import { formatDateShort } from '@/helpers/func';
export const exportDailyOrderReportExcel = (items: DailyOrderReportItem[]) => {
const rows = items.map((item) => ({
تاریخ: formatDateShort(item.date),
'تعداد سفارش': item.orderCount,
'مبلغ کل': item.totalAmount,
}));
const worksheet = XLSX.utils.json_to_sheet(rows);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'گزارش فروش روزانه');
const fileName = `daily-order-report-${new Date().toISOString().slice(0, 19).replace(/[:T]/g, '-')}.xlsx`;
XLSX.writeFile(workbook, fileName);
};