账单导出
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user