report
This commit is contained in:
@@ -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);
|
||||
};
|
||||
Reference in New Issue
Block a user