From d414685fe75407851b3933904cafaa6dfdd63d52 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat <162551568+Methapon-Frappet@users.noreply.github.com> Date: Tue, 12 Nov 2024 11:56:14 +0700 Subject: [PATCH] refactor: api select value (#69) * feat: add file * fix: wrong type * feat: select customer component * fixup! feat: select customer component * fix: char case * refactor: fn alias * chore: add space * feat: accept fetch parameter * refactor: naming * feat: add emit event create * fix: add suffix to add text * feat: add before options slot for select input comp * fix: error when label not found * fix: value type * feat: add required param * fix: wording * refactor: fix customer * feat: use new select component * chore: add note * feat: add decoration for select with creatable * feat: emit event * feat: close popup on click * feat: adjust alignment * feat: add readonly params * feat: add select branch option * feat: use new select component * feat: add disabled params * feat: adjust internal search and select * refactor: props type * feat: use new select component * feat: add lib for select component * refactor: use factory function instead * refactor: merge two lines of code * refactor: move watch inside * refactor: fix value not in list check * chore: cleanup * fix: remove test page size * chore: remove unused * feat: use new select component * fix: typo * fix: error * refactor: extract type * refactor: change ref var to normal var * refactor: force overwrite params to prevent error on render * feat: add clearable parameter * feat: make clearable --- .../04_product-service/BasicInformation.vue | 82 +------- src/components/05_quotation/FormAbout.vue | 187 ++---------------- src/components/shared/SelectInput.vue | 44 +++-- src/components/shared/select/SelectBranch.vue | 108 ++++++++++ .../shared/select/SelectCustomer.vue | 128 ++++++++++++ .../shared/select/SelectCustomerItem.vue | 100 ++++++++++ .../shared/select/SelectEmployee.vue | 0 src/components/shared/select/select.ts | 94 +++++++++ src/i18n/eng.ts | 2 +- src/i18n/tha.ts | 2 +- src/pages/04_product-service/MainPage.vue | 69 +------ .../QuotationFormProductSelect.vue | 2 +- src/stores/utils/index.ts | 1 + 13 files changed, 500 insertions(+), 319 deletions(-) create mode 100644 src/components/shared/select/SelectBranch.vue create mode 100644 src/components/shared/select/SelectCustomer.vue create mode 100644 src/components/shared/select/SelectCustomerItem.vue create mode 100644 src/components/shared/select/SelectEmployee.vue create mode 100644 src/components/shared/select/select.ts diff --git a/src/components/04_product-service/BasicInformation.vue b/src/components/04_product-service/BasicInformation.vue index 695721d0..a508e5fa 100644 --- a/src/components/04_product-service/BasicInformation.vue +++ b/src/components/04_product-service/BasicInformation.vue @@ -1,9 +1,5 @@ -