refactor: add props hiddenBtnSave

This commit is contained in:
Net 2024-08-01 11:23:36 +07:00
parent 85b3a984ac
commit e6cc94b201

View file

@ -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"