From 80b8d3f6cbeb9085538ebe8a07f1f956f34958ed Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Wed, 28 Aug 2024 16:41:55 +0700 Subject: [PATCH] feat: delete employee file --- src/pages/03_customer-management/MainPage.vue | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index 878f16d5..321c7702 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -2302,6 +2302,22 @@ const emptyCreateDialog = ref(false); v-model:status-ocr="employeeFormState.ocr" :readonly="!employeeFormState.isEmployeeEdit" :dropdown-list="uploadFileListEmployee" + @delete-file=" + async (filename) => { + if (currentFromDataEmployee.id) { + const result = await employeeStore.deleteAttachment( + currentFromDataEmployee.id, + filename, + ); + if (result) { + currentFromDataEmployee.file = + currentFromDataEmployee.file?.filter( + (v) => v.name !== filename, + ); + } + } + } + " @send-ocr=" async (_, file) => { if (file) await ocrStore.sendOcr({ file }); @@ -3233,6 +3249,22 @@ const emptyCreateDialog = ref(false); v-model:status-ocr="employeeFormState.ocr" :readonly="!employeeFormState.isEmployeeEdit" :dropdown-list="uploadFileListEmployee" + @delete-file=" + async (filename) => { + if (currentFromDataEmployee.id) { + const result = await employeeStore.deleteAttachment( + currentFromDataEmployee.id, + filename, + ); + if (result) { + currentFromDataEmployee.file = + currentFromDataEmployee.file?.filter( + (v) => v.name !== filename, + ); + } + } + } + " @send-ocr=" async (_, file) => { if (file) await ocrStore.sendOcr({ file });