From f308f6da3ce35a12eae5661bc617dd79532b1e5f Mon Sep 17 00:00:00 2001 From: Net Date: Mon, 26 Aug 2024 18:04:04 +0700 Subject: [PATCH] refactor: add UploadFile --- src/components/upload-file/UploadFile.vue | 216 ++++++++++++++++++ src/components/upload-file/index.ts | 1 + src/pages/03_customer-management/MainPage.vue | 26 ++- 3 files changed, 242 insertions(+), 1 deletion(-) create mode 100644 src/components/upload-file/UploadFile.vue create mode 100644 src/components/upload-file/index.ts diff --git a/src/components/upload-file/UploadFile.vue b/src/components/upload-file/UploadFile.vue new file mode 100644 index 00000000..8b5949e0 --- /dev/null +++ b/src/components/upload-file/UploadFile.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/src/components/upload-file/index.ts b/src/components/upload-file/index.ts new file mode 100644 index 00000000..18f798a5 --- /dev/null +++ b/src/components/upload-file/index.ts @@ -0,0 +1 @@ +export { default as UploadFile } from './UploadFile.vue'; diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index a7a4b77f..77612af4 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -6,6 +6,7 @@ import { useRoute, useRouter } from 'vue-router'; import { getUserId, getRole } from 'src/services/keycloak'; import { baseUrl } from 'src/stores/utils'; +import useOcrStore from 'stores/ocr'; import useCustomerStore from 'stores/customer'; import useEmployeeStore from 'stores/employee'; import useMyBranchStore from 'stores/my-branch'; @@ -47,10 +48,13 @@ import SideMenu from 'components/SideMenu.vue'; import { AddButton } from 'components/button'; import TableEmpoloyee from 'src/components/03_customer-management/TableEmpoloyee.vue'; +import { UploadFile } from 'components/upload-file'; + import { columnsCustomer, columnsEmployee, formMenuIconEmployee, + uploadFileList, } from './constant'; import { useCustomerForm, useEmployeeForm } from './form'; import { storeToRefs } from 'pinia'; @@ -75,6 +79,7 @@ const employeeStore = useEmployeeStore(); const customerFormStore = useCustomerForm(); const employeeFormStore = useEmployeeForm(); const optionStore = useOptionStore(); +const ocrStore = useOcrStore(); const filtdRequire = ref<{ [key: string]: (keyof CustomerBranchCreate)[] }>({ main: ['citizenId', 'legalPersonNo', 'registerName'], @@ -2629,7 +2634,7 @@ const emptyCreateDialog = ref(false); :key="idx" > + +