diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index 4e200a0c..eb5b1037 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -229,10 +229,13 @@ function triggerCreate( clearData(); formTypeBranch.value = type; - currentHq.value = { - id: id ?? '', - code: code ?? '', - }; + + if (type === 'headOffice') { + currentHq.value = { + id: id ?? '', + code: code ?? '', + }; + } formType.value = 'create'; openDialog(); @@ -477,7 +480,15 @@ watch(locale, () => { icon="pixelarticons:plus" height="26" class="color-icon-plus cursor-pointer" - @click="triggerCreate('headOffice')" + @click=" + () => { + if (!currentHq.id) { + triggerCreate('headOffice'); + } else { + triggerCreate('subBranch'); + } + } + " />