From 9883eebd67a767fa8903108d4524fbb0254053af Mon Sep 17 00:00:00 2001 From: Net Date: Wed, 18 Sep 2024 10:59:21 +0700 Subject: [PATCH] refactor: add constant --- src/pages/03_customer-management/constant.ts | 62 +++++++++++++++++--- 1 file changed, 55 insertions(+), 7 deletions(-) diff --git a/src/pages/03_customer-management/constant.ts b/src/pages/03_customer-management/constant.ts index 8d595ab1..a34a9e23 100644 --- a/src/pages/03_customer-management/constant.ts +++ b/src/pages/03_customer-management/constant.ts @@ -78,7 +78,17 @@ export const uploadFileListCustomer: { export const uploadFileListEmployee: { label: string; value: string; + _meta?: Record; }[] = [ + { + label: 'customer.form.citizenId', + value: 'citizen', + _meta: { + firstName: '', + lastName: '', + }, + }, + { label: 'customerEmployee.fileType.passport', value: 'passport', @@ -86,34 +96,45 @@ export const uploadFileListEmployee: { { label: 'customerEmployee.fileType.visa', value: 'visa', + _meta: { + number: '', + type: '', + entryCount: 0, + issueCountry: '', + issuePlace: '', + issueDate: new Date(), + expireDate: new Date(), + mrz: '', + remark: '', + }, }, { label: 'customerEmployee.fileType.tm6', - value: 'tm6', + value: 'other', }, { label: 'customerEmployee.fileType.workPermit', - value: 'workPermit', + value: 'other', }, { label: 'customerEmployee.fileType.noticeJobEmployment', - value: 'noticeJobEmployment', + value: 'other', }, { label: 'customerEmployee.fileType.noticeJobEntry', - value: 'noticeJobEntry', + value: 'other', }, { label: 'customerEmployee.fileType.historyJob', - value: 'historyJob', + value: 'other', }, { label: 'customerEmployee.fileType.acceptJob', - value: 'acceptJob', + value: 'other', }, { label: 'customerEmployee.fileType.receipt', - value: 'receipt', + value: 'other', }, { label: 'customerEmployee.fileType.other', @@ -134,6 +155,33 @@ export const formMenuIconEmployee = [ }, ]; +export const columnsAttachment = [ + { + name: 'orderNumber', + align: 'center', + label: 'general.orderNumber', + field: 'branchNo', + }, + { + name: 'document', + align: 'center', + label: 'general.document', + field: 'attachmentName', + }, + { + name: 'uploadDate', + align: 'center', + label: 'general.uploadDate', + field: 'uploadDate', + }, + + { + name: 'action', + label: '', + field: 'action', + }, +] satisfies QTableProps['columns']; + export const columnsEmployee = [ { name: 'orderNumber',