From 302355521a94b95ecfa6aeb995f43f7dc1b0823c Mon Sep 17 00:00:00 2001 From: Fairuz Date: Thu, 27 May 2021 15:20:36 +0800 Subject: [PATCH 1/8] Update admin view customer profile --- .../elements/CompanyDetailsComponent.vue | 9 +++--- .../CustomerProfileSectionComponent.vue | 32 +++++++++++++++++-- 2 files changed, 34 insertions(+), 7 deletions(-) diff --git a/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue b/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue index 3fc57ff1..34aba5a5 100644 --- a/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue +++ b/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue @@ -1,9 +1,5 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/user/form/DeleteUserFormComponent.vue b/resources/assets/vue/components/user/form/DeleteUserFormComponent.vue new file mode 100644 index 00000000..cb8af386 --- /dev/null +++ b/resources/assets/vue/components/user/form/DeleteUserFormComponent.vue @@ -0,0 +1,33 @@ + + \ No newline at end of file diff --git a/resources/assets/vue/components/user/form/UserFormComponent.vue b/resources/assets/vue/components/user/form/UserFormComponent.vue new file mode 100644 index 00000000..656495d4 --- /dev/null +++ b/resources/assets/vue/components/user/form/UserFormComponent.vue @@ -0,0 +1,117 @@ + + \ No newline at end of file diff --git a/resources/views/pages/settings.blade.php b/resources/views/pages/settings.blade.php index 46956b04..288b2007 100644 --- a/resources/views/pages/settings.blade.php +++ b/resources/views/pages/settings.blade.php @@ -200,6 +200,42 @@ \ No newline at end of file diff --git a/resources/assets/vue/components/address/forms/AddressFormComponent.vue b/resources/assets/vue/components/address/forms/AddressFormComponent.vue index 809165a1..00dd0b2f 100644 --- a/resources/assets/vue/components/address/forms/AddressFormComponent.vue +++ b/resources/assets/vue/components/address/forms/AddressFormComponent.vue @@ -39,7 +39,7 @@
- +
@@ -59,17 +59,31 @@ type: Number, default: 1 }, + addressData: { + type: Object, + default: {}, + required:false + }, }, watch: { 'id': function() { this.parameters.company_id = this.id; + }, + 'addressData': function() { + this.parameters = { + company_id: this.id, + street_one: this.addressData.street_one, + street_two: this.addressData.street_two, + district_id: this.addressData.district.id, + post_code: this.addressData.post_code, + } } }, data() { return { parameters : { company_id: this.id, - street_one: '', + street_one: '', street_two: '', district_id: '', post_code: '', @@ -87,11 +101,19 @@ }, methods:{ submitForm(){ - this.submit((this.route('api.address.create')), 'post', 'bookingDetailSection', true, true) + if(this.type==3){ + this.submit((this.route('api.address.update',this.addressData.id)), 'put', 'bookingDetailSection', true, true) + }else { + this.submit((this.route('api.address.create')), 'post', 'bookingDetailSection', true, true) + } }, successHandler(response){ - this.type !== 2 ? this.$emit('updateDefaultAddress', response.payload.data) : this.$emit('createdAddress', response.payload.data); - this.resetForm(); + if(this.type==3){ + console.log('updated??'); + }else { + this.type !== 2 ? this.$emit('updateDefaultAddress', response.payload.data) : this.$emit('createdAddress', response.payload.data); + this.resetForm(); + } } } } diff --git a/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue b/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue index 34aba5a5..05d3c522 100644 --- a/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue +++ b/resources/assets/vue/components/companies/elements/CompanyDetailsComponent.vue @@ -1,9 +1,6 @@