diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index b7485046..d795e773 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -25,6 +25,7 @@ import FormBranchContact from 'components/01_branch-management/FormBranchContact import FormImage from 'components/01_branch-management/FormImage.vue'; import DrawerInfo from 'components/DrawerInfo.vue'; import InfoForm from 'components/02_personnel-management/InfoForm.vue'; +import TreeCompoent from 'src/components/TreeCompoent.vue'; const $q = useQuasar(); const { t } = useI18n(); @@ -675,268 +676,84 @@ watch(currentHq, () => {
- - - + if ( + v.isHeadOffice && + v._count.branch !== 0 && + currentHq.id !== v.id + ) { + expandedTree = []; + expandedTree.push(v.id); + fieldSelectedBranch.value = ''; + inputSearch = ''; + currentHq = { + id: v.id, + code: v.code, + }; + beforeBranch = { + id: '', + code: '', + }; + } + } + " + @create="(v) => triggerCreate('subBranch', v.id, v.code)" + @view=" + (v) => { + if (v.isHeadOffice) { + triggerEdit('drawer', v.id, 'headOffice', v.code); + } else { + triggerEdit('drawer', v.id, 'subBranch'); + } + } + " + @edit=" + (v) => { + if (v.isHeadOffice) { + triggerEdit('form', v.id, 'headOffice', v.code); + } else { + triggerEdit('form', v.id, 'subBranch'); + } + } + " + @delete=" + (v) => { + triggerDelete(v.id); + } + " + @change-status=" + async (v) => { + const res = await triggerChangeStatus(v.id, v.status); + if (res) v.status = res.status; + } + " + />
@@ -1226,6 +1043,7 @@ watch(currentHq, () => { ); } " + v-close-popup clickable dense class="row q-py-sm" @@ -1244,6 +1062,7 @@ watch(currentHq, () => { {