fix(01): remove sub branch submit abbreviation dialog

This commit is contained in:
puriphatt 2024-08-14 13:10:47 +07:00
parent ab0abac873
commit a53fad7aeb

View file

@ -534,6 +534,30 @@ async function onSubmit() {
} }
if (formType.value === 'create') { if (formType.value === 'create') {
const createBranch = async () => {
await branchStore.create(
{
...formData.value,
qrCodeImage: profileFile.value,
imageUrl: profileFileImg.value,
},
formBankBook.value,
);
await branchStore.fetchList({ pageSize: 99999 });
modal.value = false;
};
if (formTypeBranch.value === 'subBranch') {
const currentRecord = branchData.value.result.find(
(x) => x.id === formData.value.headOfficeId,
);
formData.value.headOfficeId = currentRecord?.id;
formData.value.code = formData.value.code?.slice(0, -6);
delete formData.value['codeHeadOffice'];
await createBranch();
} else {
dialog({ dialog({
color: 'info', color: 'info',
icon: 'mdi-message-processing-outline', icon: 'mdi-message-processing-outline',
@ -546,30 +570,11 @@ async function onSubmit() {
title: t('form.warning.title'), title: t('form.warning.title'),
cancel: () => {}, cancel: () => {},
action: async () => { action: async () => {
if (formTypeBranch.value === 'subBranch') { await createBranch();
const currentRecord = branchData.value.result.find(
(x) => x.id === formData.value.headOfficeId,
);
formData.value.headOfficeId = currentRecord?.id;
formData.value.code = formData.value.code?.slice(0, -6);
delete formData.value['codeHeadOffice'];
}
await branchStore.create(
{
...formData.value,
qrCodeImage: profileFile.value,
imageUrl: profileFileImg.value,
},
formBankBook.value,
);
await branchStore.fetchList({ pageSize: 99999 });
modal.value = false;
}, },
}); });
} }
}
const _stats = await branchStore.stats(); const _stats = await branchStore.stats();
@ -852,10 +857,11 @@ watch(currentHq, () => {
@edit=" @edit="
(v) => { (v) => {
if (v.isHeadOffice) { if (v.isHeadOffice) {
triggerEdit('form', v.id, 'headOffice', v.code); triggerEdit('drawer', v.id, 'headOffice', v.code);
} else { } else {
triggerEdit('form', v.id, 'subBranch'); triggerEdit('drawer', v.id, 'subBranch');
} }
formType = 'edit';
} }
" "
@delete=" @delete="
@ -1237,15 +1243,14 @@ watch(currentHq, () => {
'headOffice', 'headOffice',
props.row.code, props.row.code,
); );
formType = 'edit';
} else { } else {
await triggerEdit( await triggerEdit(
'drawer', 'drawer',
props.row.id, props.row.id,
'subBranch', 'subBranch',
); );
formType = 'edit';
} }
formType = 'edit';
} }
" "
> >
@ -1449,15 +1454,14 @@ watch(currentHq, () => {
'headOffice', 'headOffice',
props.row.code, props.row.code,
); );
formType = 'edit';
} else { } else {
await triggerEdit( await triggerEdit(
'drawer', 'drawer',
props.row.id, props.row.id,
'subBranch', 'subBranch',
); );
formType = 'edit';
} }
formType = 'edit';
} }
" "
> >
@ -1999,12 +2003,11 @@ watch(currentHq, () => {
'headOffice', 'headOffice',
currentNode.code, currentNode.code,
); );
formType = 'edit';
} else { } else {
currentNode && currentNode &&
triggerEdit('drawer', currentNode.id, 'subBranch'); triggerEdit('drawer', currentNode.id, 'subBranch');
formType = 'edit';
} }
formType = 'edit';
} }
" "
> >