diff --git a/src/pages/05_quotation/MainPage.vue b/src/pages/05_quotation/MainPage.vue index f2600ba4..6a55b3ee 100644 --- a/src/pages/05_quotation/MainPage.vue +++ b/src/pages/05_quotation/MainPage.vue @@ -322,9 +322,28 @@ async function storeDataLocal(id: string) { localStorage.setItem( 'quotation-preview', JSON.stringify({ - data: quotationFormData.value, + data: { + ...quotationFormData.value, + }, meta: { - source: quotationFormState.value.source, + source: { + ...quotationFormState.value.source, + code: + quotationFormState.value.mode === 'create' + ? '-' + : quotationFormState.value?.source?.code, + createAt: + quotationFormState.value.mode === 'create' + ? Date.now() + : quotationFormState.value?.source?.createdAt, + createBy: quotationFormState.value?.source?.createdBy, + payCondition: quotationFormData.value.payCondition, + contactName: quotationFormData.value.contactName, + contactTel: quotationFormData.value.contactTel, + workName: quotationFormData.value.workName, + dueDate: quotationFormData.value.dueDate, + }, + selectedWorker: quotationFormData.value.worker, createdBy: quotationFormState.value.createdBy('tha'), }, }),