账单导出

This commit is contained in:
2026-11-01 16:17:12 +08:00
parent f91939f1f0
commit c73910ba74
8 changed files with 69 additions and 9 deletions
+12
View File
@@ -11,6 +11,7 @@ use App\Models\PurchaseOrderModel;
use App\Models\StoreModel;
use App\Models\StoreOrderItemModel;
use Maatwebsite\Excel\Facades\Excel;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
/**
* 门店账单导出:单账单合并明细 / 批量按门店分工作表 / 一级分类过滤 /
@@ -139,6 +140,17 @@ class BillExportTest extends ProcurementTestCase
);
}
/** 账单标题合并全部八列,避免标题受首列宽度限制 */
public function test_export_title_is_merged_across_all_columns(): void
{
$bill = $this->makeBill(StoreModel::factory()->create());
$sheet = (new Spreadsheet())->getActiveSheet();
(new BillExport($bill))->styles($sheet);
$this->assertArrayHasKey('A1:H1', $sheet->getMergeCells());
}
/** 批量导出:同一门店多账单的同商品与费用合并为一张表,不同门店拆分工作表 */
public function test_batch_export_groups_bills_by_store(): void
{