From 7ab9f69ef89a210512abe096b305b33a3ae50d8a Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 12 Sep 2024 16:41:09 +0700 Subject: [PATCH] refactor: img dialog => remove img function --- src/components/ImageUploadDialog.vue | 13 +- src/pages/01_branch-management/MainPage.vue | 122 +++++++++--------- .../02_personnel-management/MainPage.vue | 3 +- src/pages/03_customer-management/MainPage.vue | 8 +- src/pages/04_product-service/MainPage.vue | 10 +- src/stores/product-service/index.ts | 4 +- 6 files changed, 82 insertions(+), 78 deletions(-) diff --git a/src/components/ImageUploadDialog.vue b/src/components/ImageUploadDialog.vue index bba1d632..5987567c 100644 --- a/src/components/ImageUploadDialog.vue +++ b/src/components/ImageUploadDialog.vue @@ -61,6 +61,7 @@ const inputFile = (() => { })(); const selectedImg = ref(''); +const currentImag = ref(''); const tempImage = ref(''); reader.addEventListener('load', () => { @@ -130,20 +131,17 @@ function selectImg(name: string) { function closeCheckToDefault() { let imgNameList: string[]; - let currentSelected: string; let inList: boolean; if (props.onCreate) { imgNameList = onCreateData.value.list.map((v) => v.url || ''); - currentSelected = imageUrl.value; } else { imgNameList = dataList.value.list.map((v) => v.split('/').pop() || ''); - currentSelected = dataList.value.selectedImage; } - inList = imgNameList.includes(currentSelected); + inList = imgNameList.includes(currentImag.value); - if (!inList && currentSelected !== '') { + if (!inList && currentImag.value !== '') { selectImg(''); emit('submit', selectedImg.value); } @@ -159,6 +157,7 @@ watch( } else { tempImage.value = `${imageUrl.value}?ts=${Date.now()}`; selectedImg.value = dataList.value.selectedImage; + currentImag.value = dataList.value.selectedImage; } } else { tempImage.value = ''; @@ -185,7 +184,7 @@ watch(
- +
@@ -378,7 +377,7 @@ watch( diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index 0d78e4d9..122fa8dd 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -1817,66 +1817,66 @@ watch(currentHq, () => {