From cb63138b2172b549807c34974ef8fc1491be8f04 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Tue, 16 Sep 2025 10:11:53 +0700 Subject: [PATCH] fix: image selection --- src/pages/03_customer-management/TabCustomer.vue | 15 +++++++++++---- src/pages/03_customer-management/TabEmployee.vue | 8 ++++---- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/pages/03_customer-management/TabCustomer.vue b/src/pages/03_customer-management/TabCustomer.vue index 85e80a03..677517f1 100644 --- a/src/pages/03_customer-management/TabCustomer.vue +++ b/src/pages/03_customer-management/TabCustomer.vue @@ -1390,7 +1390,6 @@ onMounted(async () => { :index="idx" prefixId="form" v-if="customerFormData.customerBranch" - v-model:customer="customerFormData" v-model:customer-branch="customerFormData.customerBranch[idx]" :onCreate="customerFormState.dialogType === 'create'" :customer-type="customerFormData.customerType" @@ -1848,7 +1847,9 @@ onMounted(async () => { v-model:image-url="customerFormState.customerImageUrl" v-model:data-list="imageList" v-model:on-create-data-list="onCreateImageList" - :on-create="customerFormState.dialogModal" + :on-create=" + customerFormState.dialogModal && !customerFormState.editCustomerId + " :default-url="customerFormState.defaultCustomerImageUrl" :hidden-footer="!customerFormState.isImageEdit" @add-image=" @@ -1885,7 +1886,10 @@ onMounted(async () => { " @submit=" async (v) => { - if (customerFormState.dialogModal) { + if ( + customerFormState.dialogModal && + !customerFormState.editCustomerId + ) { customerFormState.customerImageUrl = v; customerFormState.imageDialog = false; } else { @@ -1897,13 +1901,16 @@ onMounted(async () => { await customerFormStore.submitFormCustomer(); customerFormState.imageDialog = false; refreshImageState = false; + await fetchListCustomer(); } } " >