From cfbc1866f7b6a116a40fe819520c5e01316ec1f9 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 19 Sep 2024 13:30:20 +0700 Subject: [PATCH] fix: customer & sub side menu --- src/components/SideMenu.vue | 30 +++- src/pages/03_customer-management/MainPage.vue | 145 +++++++++++------- 2 files changed, 120 insertions(+), 55 deletions(-) diff --git a/src/components/SideMenu.vue b/src/components/SideMenu.vue index 478125a1..abf17044 100644 --- a/src/components/SideMenu.vue +++ b/src/components/SideMenu.vue @@ -94,7 +94,19 @@ onUnmounted(() => { }" @click="handleClick(v)" > - {{ v.name }} + +
+
+ {{ menu.filter((v) => v.sub === true).indexOf(v) + 1 }} +
+ {{ v.name }} +
@@ -117,7 +129,7 @@ onUnmounted(() => { cursor: pointer; &.side-menu__sub { - margin-left: 1rem; + /* margin-left: 1rem; */ } &.side-menu__active { @@ -127,4 +139,18 @@ onUnmounted(() => { } } } + +.circle { + width: 15px; + height: 15px; + font-size: 12px; + border-radius: 50%; +} + +.circle-2 { + background: var(--surface-tab); + width: 7px; + height: 7px; + border-radius: 50%; +} diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index a231d487..b6a3f5a1 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -916,7 +916,16 @@ const emptyCreateDialog = ref(false); class="q-ml-sm col" :options=" currentTab === 'employer' - ? fieldDisplayCustomer + ? gridView + ? fieldDisplayCustomer.filter((v) => { + return ( + v.value !== 'orderNumber' && + v.value !== 'titleName' && + v.value !== 'address' && + v.value !== 'contactName' + ); + }) + : fieldDisplayCustomer : fieldDisplayEmployee " :display-value="$t('general.displayField')" @@ -1178,7 +1187,10 @@ const emptyCreateDialog = ref(false); }} - +
+ {{ props.row.branch.length !== 0 @@ -1257,16 +1270,22 @@ const emptyCreateDialog = ref(false); }} - + {{ - props.row.branch.length !== 0 - ? props.row.branch[0].officeTel !== null - ? props.row.branch[0].officeTel - : '' - : '-' + locale === 'eng' + ? `${props.row.branch[0].addressEN} ${props.row.branch[0].mooEN} ${props.row.branch[0].soiEN} ${props.row.branch[0].streetEN} ${props.row.branch[0].subDistrict.nameEN} ${props.row.branch[0].district.nameEN} ${props.row.branch[0].province.nameEN} ${props.row.branch[0].subDistrict.zipCode}` + : `${props.row.branch[0].address} ${props.row.branch[0].moo} ${props.row.branch[0].soi} ${props.row.branch[0].street} ต.${props.row.branch[0].subDistrict.name} อ.${props.row.branch[0].district.name} จ.${props.row.branch[0].province.name} ${props.row.branch[0].subDistrict.zipCode}` }} + + {{ props.row.branch[0]?.contactName || '-' }} + + + + {{ props.row.branch[0]?.officeTel || '-' }} + + +
+ + {{ + props.row.customerType === 'CORP' + ? $t('customer.form.legalPersonCode') + : $t('customer.form.cardNumber') + }} + + + {{ + props.row.customerType === 'CORP' + ? props.row.branch[0]?.legalPersonNo + : props.row.branch[0]?.citizenId + }} + +
@@ -1929,6 +1962,7 @@ const emptyCreateDialog = ref(false); { name: $t('customer.form.group.branch'), anchor: 'form-branch-customer-branch', + useBtn: true, }, ...(customerFormData.customerBranch?.map((v, i) => ({ name: @@ -1947,7 +1981,26 @@ const emptyCreateDialog = ref(false); foreground: 'var(--blue-6)', }" scroll-element="#customer-form-content" - /> + > + +
{{ $t('customer.form.group.branch') }} -