refactor: add props hiddenBtnSave
This commit is contained in:
parent
85b3a984ac
commit
e6cc94b201
1 changed files with 36 additions and 29 deletions
|
|
@ -2,36 +2,42 @@
|
||||||
// import AppBox from 'components/app/AppBox.vue';
|
// import AppBox from 'components/app/AppBox.vue';
|
||||||
import FormAddress from './02_personnel-management/FormAddress.vue';
|
import FormAddress from './02_personnel-management/FormAddress.vue';
|
||||||
|
|
||||||
defineProps<{
|
withDefaults(
|
||||||
title: string;
|
defineProps<{
|
||||||
titleFormAddress?: string;
|
title: string;
|
||||||
addressTitle?: string;
|
titleFormAddress?: string;
|
||||||
addressTitleEN?: string;
|
addressTitle?: string;
|
||||||
addressSeparator?: boolean;
|
addressTitleEN?: string;
|
||||||
branchStatus?: string;
|
addressSeparator?: boolean;
|
||||||
badgeLabel?: string;
|
branchStatus?: string;
|
||||||
customerLabel?: string;
|
badgeLabel?: string;
|
||||||
badgeClass?: string;
|
customerLabel?: string;
|
||||||
noFooter?: boolean;
|
badgeClass?: string;
|
||||||
noAppBox?: boolean;
|
noFooter?: boolean;
|
||||||
noPaddingTab?: boolean;
|
noAppBox?: boolean;
|
||||||
maxWidth?: string;
|
noPaddingTab?: boolean;
|
||||||
width?: string;
|
maxWidth?: string;
|
||||||
height?: string;
|
width?: string;
|
||||||
employee?: boolean;
|
height?: string;
|
||||||
noAddress?: boolean;
|
employee?: boolean;
|
||||||
disabledRule?: boolean;
|
noAddress?: boolean;
|
||||||
edit?: boolean;
|
disabledRule?: boolean;
|
||||||
|
edit?: boolean;
|
||||||
|
|
||||||
isEdit?: boolean;
|
isEdit?: boolean;
|
||||||
tabsList?: { name: string; label: string }[];
|
tabsList?: { name: string; label: string }[];
|
||||||
|
hiddenBtnSave?: boolean;
|
||||||
|
|
||||||
editData?: (...args: unknown[]) => void;
|
editData?: (...args: unknown[]) => void;
|
||||||
deleteData?: (...args: unknown[]) => void;
|
deleteData?: (...args: unknown[]) => void;
|
||||||
submit?: (...args: unknown[]) => void;
|
submit?: (...args: unknown[]) => void;
|
||||||
close?: (...args: unknown[]) => void;
|
close?: (...args: unknown[]) => void;
|
||||||
undo?: (...args: unknown[]) => void;
|
undo?: (...args: unknown[]) => void;
|
||||||
}>();
|
}>(),
|
||||||
|
{
|
||||||
|
hiddenBtnSave: true,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
const modal = defineModel('modal', { default: false });
|
const modal = defineModel('modal', { default: false });
|
||||||
const address = defineModel('address', { default: '' });
|
const address = defineModel('address', { default: '' });
|
||||||
|
|
@ -139,7 +145,7 @@ const currentTab = defineModel<string>('currentTab');
|
||||||
padding="xs"
|
padding="xs"
|
||||||
class="close-btn"
|
class="close-btn"
|
||||||
:class="{ dark: $q.dark.isActive }"
|
:class="{ dark: $q.dark.isActive }"
|
||||||
@click="close"
|
@click.stop="close"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -275,6 +281,7 @@ const currentTab = defineModel<string>('currentTab');
|
||||||
v-close-popup
|
v-close-popup
|
||||||
/>
|
/>
|
||||||
<q-btn
|
<q-btn
|
||||||
|
v-if="hiddenBtnSave"
|
||||||
dense
|
dense
|
||||||
unelevated
|
unelevated
|
||||||
id="submitBtn"
|
id="submitBtn"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue