From e4b9e186a8b5d262aae5c8dd0561ba5d3bd68dc2 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Mon, 30 Sep 2024 16:36:18 +0700 Subject: [PATCH] refactor: quotation --- src/components/05_quotation/FormAbout.vue | 18 +++++- src/layouts/MainLayout.vue | 6 +- src/pages/05_quotation/QuotationForm.vue | 69 ++++++++++++++++++++++- 3 files changed, 86 insertions(+), 7 deletions(-) diff --git a/src/components/05_quotation/FormAbout.vue b/src/components/05_quotation/FormAbout.vue index d45762bb..21e14f87 100644 --- a/src/components/05_quotation/FormAbout.vue +++ b/src/components/05_quotation/FormAbout.vue @@ -26,6 +26,10 @@ defineProps<{ prefixId: string; }>(); +defineEmits<{ + (e: 'addCustomer'): void; +}>(); + async function filter( val: string, update: (...args: unknown[]) => void, @@ -123,7 +127,11 @@ async function filter( @filter="(val, update) => filter(val, update, 'customer')" > + + diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 90818d31..312b89b5 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -10,7 +10,7 @@ import useLoader from 'stores/loader'; import ProfileMenu from './ProfileMenu.vue'; import DrawerComponent from './DrawerComponent.vue'; import useUserStore from 'stores/user'; -import { CanvasComponent, FormDialog } from 'components/index'; +import { CanvasComponent, DialogForm } from 'components/index'; import useOptionStore from 'stores/options'; import { dialog } from 'stores/utils'; import { setLocale } from 'src/utils/datetime'; @@ -475,7 +475,7 @@ onMounted(async () => { - { style="color: hsl(var(--text-mute))" /> - + diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index b2386623..4f39f5d3 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -1,17 +1,22 @@