@php
$tables = match($web_route){
\App\Enums\WebRoute::DATA_TRANSACTION_AND_BILLING=>[
\App\Livewire\Tables\TradeTypeDatatable::class,
\App\Livewire\Tables\AccountClassificationDatatable::class,
\App\Livewire\Tables\SlipTypeDatatable::class,
\App\Livewire\Tables\LedgerClassificationDatatable::class,
\App\Livewire\Tables\BankDatatable::class,
\App\Livewire\Tables\BuyerBankTransferNameDatatable::class,
\App\Livewire\Tables\CompanyDatatable::class,
\App\Livewire\Tables\SaleSizeDatatable::class,
\App\Livewire\Tables\BusinessTypeDatatable::class,
\App\Livewire\Tables\RebateTypeDatatable::class,
\App\Livewire\Tables\LocationConditionDatatable::class,
],
\App\Enums\WebRoute::DATA_PRODUCT_AND_CLASSIFICATION=>[
\App\Livewire\Tables\ItemConnectionDatatable::class,
\App\Livewire\Tables\ManufacturerDatatable::class,
\App\Livewire\Tables\BrandDatatable::class,
\App\Livewire\Tables\ItemCategory1Datatable::class,
\App\Livewire\Tables\ItemCategory2Datatable::class,
\App\Livewire\Tables\ItemCategory3Datatable::class,
\App\Livewire\Tables\MaterialDatatable::class,
\App\Livewire\Tables\CountryOfOriginDatatable::class,
\App\Livewire\Tables\PlaceOfOriginDatatable::class,
\App\Livewire\Tables\ManufactureTypeDatatable::class,
\App\Livewire\Tables\AlcoholTaxCategoryDatatable::class,
\App\Livewire\Tables\ContainerTypeDatatable::class,
],
\App\Enums\WebRoute::DATA_LOGISTICS_AND_WAREHOUSING=>[
\App\Livewire\Tables\DeliveryCourseDatatable::class,
\App\Livewire\Tables\DeliveredTypeDatatable::class,
\App\Livewire\Tables\WarehouseDatatable::class,
\App\Livewire\Tables\StockAllocationDatatable::class,
\App\Livewire\Tables\StorageTypeDatatable::class,
\App\Livewire\Tables\EditableDeliveryDestinationDatatable::class,
\App\Livewire\Tables\DeliveryCooperatorDatatable::class,
\App\Livewire\Tables\AreaDatatable::class,
\App\Livewire\Tables\LocationDatatable::class,
\App\Livewire\Tables\FloorDatatable::class,
],
\App\Enums\WebRoute::DATA_INTERNAL_MANAGEMENT=>[
\App\Livewire\Tables\DepartmentDatatable::class,
\App\Livewire\Tables\BranchDatatable::class,
\App\Livewire\Tables\CalendarDatatable::class,
\App\Livewire\Tables\NoteDatatable::class,
\App\Livewire\Tables\BillDepartmentDatatable::class
],
\App\Enums\WebRoute::DATA_ORDER_AND_LEAD_TIME => array_merge(
[
\App\Livewire\Tables\ContractorDatatable::class,
\App\Livewire\Tables\WarehouseContractorDatatable::class,
],
config('app.order_disabled') ? [] : [
\App\Livewire\Tables\OrderParameterDatatable::class,
\App\Livewire\Tables\OrderParameterRelationDatatable::class,
\App\Livewire\Tables\LeadTimeDatatable::class,
]),
\App\Enums\WebRoute::DATA_OTHERS => [
]
};
$titles = match($web_route){
\App\Enums\WebRoute::DATA_TRANSACTION_AND_BILLING=>['取引・請求関連'],
\App\Enums\WebRoute::DATA_PRODUCT_AND_CLASSIFICATION=>['商品・分類関連'],
\App\Enums\WebRoute::DATA_LOGISTICS_AND_WAREHOUSING=>['物流・倉庫関連'],
\App\Enums\WebRoute::DATA_INTERNAL_MANAGEMENT=>['内部管理関連'],
\App\Enums\WebRoute::DATA_ORDER_AND_LEAD_TIME=>['発注・納期関連'],
\App\Enums\WebRoute::DATA_OTHERS=>['その他データ'],
}
@endphp
@livewire(\App\Livewire\DatatableTab::class, ['tables' => $tables])
{{----}}
{{-- @livewire(\App\Livewire\DatatableTab::class, ['tables' => [--}}
{{-- // 表示するデータテーブルを以下に指定する--}}
{{-- // \App\Livewire\Tables\PartnerSlipDatatable::class,--}}
{{-- ]])--}}
{{----}}