diff --git a/app/Classes/Modules/PackingLists/ControllersLogic/Containers/FetchContainerLogic.php b/app/Classes/Modules/PackingLists/ControllersLogic/Containers/FetchContainerLogic.php
index 8969126c..c8c8548d 100644
--- a/app/Classes/Modules/PackingLists/ControllersLogic/Containers/FetchContainerLogic.php
+++ b/app/Classes/Modules/PackingLists/ControllersLogic/Containers/FetchContainerLogic.php
@@ -53,7 +53,7 @@ class FetchContainerLogic extends AbstractControllerLogic
$this->canFetchContainer->passes();
- $query = $this->fetchesContainer->execute(['id' => $request->route('id')]);
+ $query = $this->fetchesContainer->execute(['id' => $request->route('id'), 'with_packing_lists' => true]);
return $this->resourceResponse(new ContainerResource($query));
diff --git a/resources/assets/vue/components/containers/elements/ContainerComponent.vue b/resources/assets/vue/components/containers/elements/ContainerComponent.vue
index 6ab36156..66bbfb5b 100644
--- a/resources/assets/vue/components/containers/elements/ContainerComponent.vue
+++ b/resources/assets/vue/components/containers/elements/ContainerComponent.vue
@@ -34,6 +34,9 @@
+
+
+
diff --git a/resources/assets/vue/components/containers/elements/ContainerProfileSectionComponent.vue b/resources/assets/vue/components/containers/elements/ContainerProfileSectionComponent.vue
new file mode 100644
index 00000000..b63f317c
--- /dev/null
+++ b/resources/assets/vue/components/containers/elements/ContainerProfileSectionComponent.vue
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+
+
{{container.container_reference}}
+
{{container.container_number}}
+
+
+
+
+
Container Type: {{container.container_type}}
+
+
+
+
+
+
+
+
{{container.transport.current_schedule.etd}}
+
+
+
+
+
+
+
+
{{container.transport.current_schedule.eta}}
+
+
+
+
+
+
+
+
+
PORT KLANG NORTH PORT, MALAYSIA
+
+
+
+
+
+
+
+
{{container.status}}
+
+
+
+
+
+
+
+
+
+
+
+
+
Package List
+
(Total 77 Package in this container)
+
+
+
+
+
{{ containerFilledPercentage }}%
+
+
+
+
+ Add Package
+
+
+ Export List
+
+
+ Print Custom
+
+
+
+
Custom Declaration Status
+ __
+
+
+
+
+
+
+
+
+
+
{{package_item.description}}
+
Quantity: {{package_item.quantity}}
+
cbm:{{ package_item.cbm }}
+
Remark
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Related documents:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/views/pages/templates/warehouseFlow.blade.php b/resources/views/pages/templates/warehouseFlow.blade.php
new file mode 100644
index 00000000..6800fcd6
--- /dev/null
+++ b/resources/views/pages/templates/warehouseFlow.blade.php
@@ -0,0 +1,4 @@
+@extends('layouts.base_portal')
+@section('inner_content')
+
+@endsection
\ No newline at end of file
diff --git a/routes/web.php b/routes/web.php
index 9d7fc0a7..a864b112 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -7,6 +7,7 @@ use App\Classes\Jobs\FetchPackingListFromVTPortalJob;
use App\Classes\Jobs\FetchWarehouseReceiveListFromVTPortalJob;
use App\Models\CompanyConnection;
use Illuminate\Support\Facades\Crypt;
+use App\Models\Container;
use Illuminate\Support\Facades\Route;
/*
@@ -71,6 +72,11 @@ Route::get('/containers', function () {
return view('pages.containers');
})->name('containers');
+Route::get('/container/show/{reference}', function ($reference) {
+ $container = Container::where('reference', $reference)->first();
+ return view('pages.templates.warehouseFlow', ['id' => $container->id]);
+})->name('container.show');
+
Route::get('/customer/{marking}', function ($marking) {
$connection = CompanyConnection::where('invitee_reference', $marking)->first();
$id = $connection->invitee->company->id;