diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index 5b9bde0d..cc44ee05 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -653,12 +653,29 @@ async function searchEmployee(text: string) { } function storeDataLocal() { + quotationFormData.value.productServiceList = productServiceList.value; + localStorage.setItem( 'quotation-preview', JSON.stringify({ 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, + }, createdBy: quotationFormState.value.createdBy('tha'), }, }),