From a4bc6e48846933a16ae675a558cc3ecef38a76b2 Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Mon, 27 Jan 2025 15:20:02 +0700 Subject: [PATCH] refactor: show mode list --- .../QuotationFormWorkerAddDialog.vue | 180 ++++++------------ .../QuotationFormWorkerSelect.vue | 107 ++++++----- 2 files changed, 118 insertions(+), 169 deletions(-) diff --git a/src/pages/05_quotation/QuotationFormWorkerAddDialog.vue b/src/pages/05_quotation/QuotationFormWorkerAddDialog.vue index 67ebbb9e..89904bbf 100644 --- a/src/pages/05_quotation/QuotationFormWorkerAddDialog.vue +++ b/src/pages/05_quotation/QuotationFormWorkerAddDialog.vue @@ -23,6 +23,8 @@ import PersonCard from 'src/components/shared/PersonCard.vue'; import { QuotationFull } from 'src/stores/quotations/types'; import { Lang } from 'src/utils/ui'; import NoData from 'src/components/NoData.vue'; +import TableWorker from 'src/components/shared/table/TableWorker.vue'; +import ToggleView from 'src/components/shared/ToggleView.vue'; const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; @@ -104,6 +106,7 @@ const employeeStore = useEmployeeStore(); const quotationStore = useQuotationStore(); const open = defineModel('open', { default: false }); +const viewMode = ref(false); const workerSelected = ref([]); const workerList = ref([]); const importWorkerCriteria = ref<{ @@ -314,6 +317,8 @@ watch(() => state.search, getWorkerList);
+ + state.search, getWorkerList); >
-
- -
+ + @@ -457,86 +466,15 @@ watch(() => state.search, getWorkerList);
- - - - - + />
diff --git a/src/pages/05_quotation/QuotationFormWorkerSelect.vue b/src/pages/05_quotation/QuotationFormWorkerSelect.vue index fc039161..1c89a345 100644 --- a/src/pages/05_quotation/QuotationFormWorkerSelect.vue +++ b/src/pages/05_quotation/QuotationFormWorkerSelect.vue @@ -46,6 +46,8 @@ import { columnsAttachment, } from 'src/pages/03_customer-management/constant'; import { storeToRefs } from 'pinia'; +import ToggleView from 'src/components/shared/ToggleView.vue'; +import TableWorker from 'src/components/shared/table/TableWorker.vue'; const API_BASE_URL = import.meta.env.VITE_API_BASE_URL; @@ -55,6 +57,8 @@ const quotationForm = useQuotationForm(); const { locale } = useI18n(); const ocrStore = useOcrStore(); +const viewMode = ref(false); + const { state: employeeFormState, currentFromDataEmployee } = storeToRefs(employeeFormStore); @@ -329,14 +333,15 @@ watch(() => state.search, getWorkerList);
+ + state.search, getWorkerList);
state.search, getWorkerList); >
-
- -
+ +