feat: add additional info to preview
This commit is contained in:
parent
5a8e17f236
commit
859c6b7961
3 changed files with 16 additions and 4 deletions
|
|
@ -281,7 +281,12 @@ async function storeDataLocal(id: string) {
|
||||||
|
|
||||||
localStorage.setItem(
|
localStorage.setItem(
|
||||||
'quotation-preview',
|
'quotation-preview',
|
||||||
JSON.stringify(quotationFormData.value),
|
JSON.stringify({
|
||||||
|
data: quotationFormData.value,
|
||||||
|
meta: {
|
||||||
|
createdBy: quotationFormState.value.createdBy('tha'),
|
||||||
|
},
|
||||||
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
window.open('/quotation/document-view', '_blank');
|
window.open('/quotation/document-view', '_blank');
|
||||||
|
|
|
||||||
|
|
@ -619,7 +619,12 @@ async function searchEmployee(text: string) {
|
||||||
function storeDataLocal() {
|
function storeDataLocal() {
|
||||||
localStorage.setItem(
|
localStorage.setItem(
|
||||||
'quotation-preview',
|
'quotation-preview',
|
||||||
JSON.stringify(quotationFormData.value),
|
JSON.stringify({
|
||||||
|
data: quotationFormData.value,
|
||||||
|
meta: {
|
||||||
|
createdBy: quotationFormState.value.createdBy('tha'),
|
||||||
|
},
|
||||||
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
window.open('/quotation/document-view', '_blank');
|
window.open('/quotation/document-view', '_blank');
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,9 @@ onMounted(async () => {
|
||||||
|
|
||||||
delete localStorage['quotation-preview'];
|
delete localStorage['quotation-preview'];
|
||||||
|
|
||||||
data.value = JSON.parse(sessionStorage.getItem('quotation-preview') || '{}');
|
const parsed = JSON.parse(sessionStorage.getItem('quotation-preview') || '');
|
||||||
|
|
||||||
|
data.value = 'data' in parsed ? parsed.data : undefined;
|
||||||
|
|
||||||
if (data.value) {
|
if (data.value) {
|
||||||
const res = await branchStore.fetchById(data.value?.registeredBranchId);
|
const res = await branchStore.fetchById(data.value?.registeredBranchId);
|
||||||
|
|
@ -149,7 +151,7 @@ onMounted(async () => {
|
||||||
})) || [];
|
})) || [];
|
||||||
}
|
}
|
||||||
|
|
||||||
summaryPrice.value = obj.productServiceList.reduce(
|
summaryPrice.value = (data.value?.productServiceList || []).reduce(
|
||||||
(a, c) => {
|
(a, c) => {
|
||||||
const price = precisionRound((c.pricePerUnit || 0) * c.amount);
|
const price = precisionRound((c.pricePerUnit || 0) * c.amount);
|
||||||
const vat = precisionRound(
|
const vat = precisionRound(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue