diff --git a/src/components/TreeComponent.vue b/src/components/TreeComponent.vue index ee5130ba..58dd3f5e 100644 --- a/src/components/TreeComponent.vue +++ b/src/components/TreeComponent.vue @@ -123,7 +123,13 @@ defineEmits<{ v-if=" node.isHeadOffice && typeTree === 'branch' && - isRoleInclude(['head_of_admin', 'admin', 'system']) + isRoleInclude([ + 'system', + 'head_of_admin', + 'admin', + 'executive', + 'accountant', + ]) " :id="`create-sub-branch-btn-${node.name}`" @click.stop="$emit('create', node)" diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index cc4cae06..e056b6d4 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -10,7 +10,7 @@ import type { QTableProps, QTableSlots } from 'quasar'; import { resetScrollBar } from 'src/stores/utils'; import useBranchStore from 'stores/branch'; import useFlowStore from 'stores/flow'; -import { isRoleInclude } from 'stores/utils'; +import { isRoleInclude, canAccess } from 'stores/utils'; import { BranchWithChildren, BranchCreate, @@ -1050,7 +1050,7 @@ watch(currentHq, () => { {{ $t('branch.allBranch') }} {