diff --git a/src/pages/05_quotation/form.ts b/src/pages/05_quotation/form.ts index 312fdd9f..d0596547 100644 --- a/src/pages/05_quotation/form.ts +++ b/src/pages/05_quotation/form.ts @@ -7,28 +7,29 @@ import { QuotationPayload, EmployeeWorker } from 'src/stores/quotations/types'; // NOTE: Import stores import { useQuotationStore } from 'stores/quotations'; +const DEFAULT_DATA: QuotationPayload = { + productServiceList: [], + urgent: false, + customerBranchId: '', + worker: [], + workerCount: 0, + payBillDate: new Date(), + paySplit: [], + paySplitCount: 0, + payCondition: 'Full', + dueDate: new Date(), + documentReceivePoint: '', + contactTel: '', + contactName: '', + workName: '', + actorName: '', + status: 'CREATED', +}; + export const useQuotationForm = defineStore('form-quotation', () => { const quotationStore = useQuotationStore(); - const defaultFormData: QuotationPayload = { - productServiceList: [], - urgent: false, - customerBranchId: '', - worker: [], - workerCount: 0, - payBillDate: new Date(), - paySplit: [], - paySplitCount: 0, - payCondition: 'Full', - dueDate: new Date(), - documentReceivePoint: '', - contactTel: '', - contactName: '', - workName: '', - actorName: '', - status: 'CREATED', - }; - let resetFormData = structuredClone(defaultFormData); + let resetFormData = structuredClone(DEFAULT_DATA); const currentFormData = ref(structuredClone(resetFormData)); const currentFormState = ref<{ @@ -46,8 +47,8 @@ export const useQuotationForm = defineStore('form-quotation', () => { function resetForm(clean = false) { if (clean) { - currentFormData.value = structuredClone(defaultFormData); - resetFormData = structuredClone(defaultFormData); + currentFormData.value = structuredClone(DEFAULT_DATA); + resetFormData = structuredClone(DEFAULT_DATA); return; }