From a4b2e02ec304348f512e9722638e7b493d0d53eb Mon Sep 17 00:00:00 2001 From: weichien00 Date: Thu, 9 Sep 2021 01:49:44 +0800 Subject: [PATCH 1/2] wip-feat: request change order shipping address ui. --- app/Http/Resources/OrderResource.php | 1 + .../elements/ChangeAddressComponent.vue | 22 ++++++ .../forms/ChangeOrderAddressFormComponent.vue | 74 +++++++++++++++++++ .../sections/OrderProfileSectionComponent.vue | 3 +- 4 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue create mode 100644 resources/assets/vue/components/orders/forms/ChangeOrderAddressFormComponent.vue diff --git a/app/Http/Resources/OrderResource.php b/app/Http/Resources/OrderResource.php index 183536e3..91e1c4b5 100644 --- a/app/Http/Resources/OrderResource.php +++ b/app/Http/Resources/OrderResource.php @@ -28,6 +28,7 @@ class OrderResource extends JsonResource 'company_module' => new CompanyModuleResource($this->companyModule), 'warehouse' => new CompanyModuleResource($this->orderRoles()->where('role_id', '=', OrderRoleTypes::ORIGIN_WAREHOUSE)->first()->appointee), 'address' => new AddressResource($this->addresses()->first()), + 'address_change_request' => new AddressResource($this->addressesPendingVerification()->first()), $this->mergeWhen($this->relationLoaded('parcels'), [ 'origin_warehouse_packages' => PackageResource::collection($this->parcels()->whereHas('packingList', function($query){ return $query->where('type', PackingListType::SHIPPING_PACKING_LIST)->whereDoesntHave('containers', function($query) { diff --git a/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue b/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue new file mode 100644 index 00000000..e8c2636d --- /dev/null +++ b/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue @@ -0,0 +1,22 @@ + + diff --git a/resources/assets/vue/components/orders/forms/ChangeOrderAddressFormComponent.vue b/resources/assets/vue/components/orders/forms/ChangeOrderAddressFormComponent.vue new file mode 100644 index 00000000..8e6c3d7b --- /dev/null +++ b/resources/assets/vue/components/orders/forms/ChangeOrderAddressFormComponent.vue @@ -0,0 +1,74 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/orders/sections/OrderProfileSectionComponent.vue b/resources/assets/vue/components/orders/sections/OrderProfileSectionComponent.vue index 84525c41..ad49af1c 100644 --- a/resources/assets/vue/components/orders/sections/OrderProfileSectionComponent.vue +++ b/resources/assets/vue/components/orders/sections/OrderProfileSectionComponent.vue @@ -23,7 +23,8 @@
-
Delivery Address: {{order.address.reference}}
+
Delivery Address: {{order.address.reference}} +
Warehouse: {{order.warehouse.id === 3 ? 'Guang Zhou' : 'Yiwu'}}
From 54211a5b72e3bbde7fe2cf41a5652c953dfc9b46 Mon Sep 17 00:00:00 2001 From: weichien00 Date: Thu, 9 Sep 2021 13:48:57 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat=EF=BC=9A=20add=20approve=20change=20pr?= =?UTF-8?q?der=20address=20component=20-=20admin=20access=20only.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApproveChangeAddressComponent.vue | 22 +++++++++ .../elements/ChangeAddressComponent.vue | 2 +- .../ApproveChangeAddressFormComponent.vue | 49 +++++++++++++++++++ .../sections/OrderProfileSectionComponent.vue | 4 +- 4 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 resources/assets/vue/components/orders/elements/ApproveChangeAddressComponent.vue create mode 100644 resources/assets/vue/components/orders/forms/ApproveChangeAddressFormComponent.vue diff --git a/resources/assets/vue/components/orders/elements/ApproveChangeAddressComponent.vue b/resources/assets/vue/components/orders/elements/ApproveChangeAddressComponent.vue new file mode 100644 index 00000000..d4217fd5 --- /dev/null +++ b/resources/assets/vue/components/orders/elements/ApproveChangeAddressComponent.vue @@ -0,0 +1,22 @@ + + diff --git a/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue b/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue index e8c2636d..dc82ede2 100644 --- a/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue +++ b/resources/assets/vue/components/orders/elements/ChangeAddressComponent.vue @@ -1,5 +1,5 @@