fix: change style on customer dialog
This commit is contained in:
parent
fa5290dfcf
commit
5c9c647a2c
3 changed files with 62 additions and 47 deletions
|
|
@ -22,38 +22,37 @@ const registerDate = defineModel<Date | null>('registerDate');
|
|||
<div class="row">
|
||||
<div class="col-3 app-text-muted">• {{ $t(`about`) }}</div>
|
||||
<div class="col-9 row q-col-gutter-md">
|
||||
<div class="row q-col-gutter-md">
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
:readonly="readonly"
|
||||
:borderless="readonly"
|
||||
hide-bottom-space
|
||||
class="col-3"
|
||||
:label="$t('branchCode')"
|
||||
v-model="branchCode"
|
||||
/>
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
:readonly="readonly"
|
||||
:borderless="readonly"
|
||||
hide-bottom-space
|
||||
class="col-4"
|
||||
:label="$t('legalEntityCode')"
|
||||
v-model="legalEntityCode"
|
||||
/>
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
:readonly="readonly"
|
||||
:borderless="readonly"
|
||||
hide-bottom-space
|
||||
class="col-5"
|
||||
:label="$t('taxNo')"
|
||||
v-model="taxNo"
|
||||
/>
|
||||
</div>
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
:readonly="readonly"
|
||||
:borderless="readonly"
|
||||
hide-bottom-space
|
||||
class="col-3"
|
||||
:label="$t('branchCode')"
|
||||
v-model="branchCode"
|
||||
/>
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
:readonly="readonly"
|
||||
:borderless="readonly"
|
||||
hide-bottom-space
|
||||
class="col-4"
|
||||
:label="$t('legalEntityCode')"
|
||||
v-model="legalEntityCode"
|
||||
/>
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
:readonly="readonly"
|
||||
:borderless="readonly"
|
||||
hide-bottom-space
|
||||
class="col-5"
|
||||
:label="$t('taxNo')"
|
||||
v-model="taxNo"
|
||||
/>
|
||||
|
||||
<q-input
|
||||
:dense="dense"
|
||||
:outlined="!readonly"
|
||||
|
|
|
|||
|
|
@ -37,40 +37,49 @@ function addData() {
|
|||
}
|
||||
|
||||
function close(index: number) {
|
||||
if (customerBranch.value.length === 1) return;
|
||||
if (customerBranch.value.length < 2) return;
|
||||
|
||||
if (customerBranch.value.length === index + 1) {
|
||||
if (
|
||||
customerBranch.value.length === index + 1 &&
|
||||
tab.value + 1 === customerBranch.value.length
|
||||
) {
|
||||
tab.value = tab.value - 1;
|
||||
} else if (tab.value >= index) {
|
||||
tab.value = tab.value - 1;
|
||||
}
|
||||
|
||||
if (customerBranch.value.length > 1) {
|
||||
customerBranch.value.splice(index, 1);
|
||||
if (tab.value !== 0) {
|
||||
tab.value = tab.value - 1;
|
||||
}
|
||||
}
|
||||
customerBranch.value.splice(index, 1);
|
||||
}
|
||||
</script>
|
||||
<template>
|
||||
<div class="column">
|
||||
<div class="row no-wrap">
|
||||
<q-btn
|
||||
class="q-px-lg tab-style app-text-muted"
|
||||
flat
|
||||
style="background-color: var(--_body-bg)"
|
||||
@click="addData()"
|
||||
icon="mdi-plus"
|
||||
></q-btn>
|
||||
<q-tabs
|
||||
active-bg-color="white"
|
||||
active-color="primary"
|
||||
indicator-color="white"
|
||||
indicator-color="transparent"
|
||||
active-class="active-tab"
|
||||
v-model="tab"
|
||||
align="left"
|
||||
inline-label
|
||||
class="text-grey"
|
||||
style="width: 960px; background-color: var(--_body-bg)"
|
||||
style="background-color: var(--_body-bg); max-width: 55vw"
|
||||
>
|
||||
<q-tab icon="mdi-plus" @click="addData()" />
|
||||
<q-tab
|
||||
v-for="(v, index) in customerBranch"
|
||||
:key="index"
|
||||
:name="index"
|
||||
:label="`${$t('customerBranchFormTab')} ${index + 1}`"
|
||||
@click="(tab = index), console.log(customerBranch)"
|
||||
@click="tab = index"
|
||||
no-caps
|
||||
:class="tab === index ? '' : 'tab-style'"
|
||||
>
|
||||
<q-btn
|
||||
round
|
||||
|
|
@ -107,5 +116,13 @@ function close(index: number) {
|
|||
.active-tab {
|
||||
border: 1px solid #e0dcdc;
|
||||
border-bottom: none;
|
||||
border-top: none;
|
||||
border-left: none;
|
||||
}
|
||||
|
||||
.tab-style {
|
||||
border: 1px solid #e0dcdc;
|
||||
border-left: none;
|
||||
border-top: none;
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
|
|
@ -326,9 +326,7 @@ function onClose() {
|
|||
• {{ $t('formDialogCustomerBranch') }}
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="col-12 full-width row bordered-b bordered-l bordered-r rounded"
|
||||
>
|
||||
<div class="col-12 row bordered q-pt-none rounded">
|
||||
<TabComponent
|
||||
v-model:customer-branch="formData.customerBranch"
|
||||
v-model:tab-index="indexTab"
|
||||
|
|
@ -382,6 +380,7 @@ function onClose() {
|
|||
"
|
||||
dense
|
||||
outlined
|
||||
bordered
|
||||
separator
|
||||
/>
|
||||
</template>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue