refactor: check role

This commit is contained in:
Thanaphon Frappet 2024-12-10 16:03:26 +07:00
parent a5dd047ee5
commit de8df46aef
3 changed files with 9 additions and 1 deletions

View file

@ -1,6 +1,7 @@
<script setup lang="ts">
import { BranchWithChildren } from 'stores/branch/types';
import KebabAction from './shared/KebabAction.vue';
import { isRoleInclude } from 'stores/utils';
const nodes = defineModel<(any | BranchWithChildren)[]>('nodes', {
default: [],
@ -119,7 +120,11 @@ defineEmits<{
/>
<q-btn
v-if="node.isHeadOffice && typeTree === 'branch'"
v-if="
node.isHeadOffice &&
typeTree === 'branch' &&
isRoleInclude(['head_of_admin', 'admin', 'system'])
"
:id="`create-sub-branch-btn-${node.name}`"
@click.stop="$emit('create', node)"
icon="mdi-file-plus-outline"

View file

@ -10,6 +10,7 @@ import type { QTableProps } from 'quasar';
import { resetScrollBar } from 'src/stores/utils';
import useBranchStore from 'stores/branch';
import useFlowStore from 'stores/flow';
import { isRoleInclude } from 'stores/utils';
import {
BranchWithChildren,
BranchCreate,
@ -1040,6 +1041,7 @@ watch(currentHq, () => {
{{ $t('branch.allBranch') }}
</div>
<q-btn
v-if="isRoleInclude(['head_of_admin', 'admin', 'system'])"
round
flat
size="md"

View file

@ -24,6 +24,7 @@ const routes: RouteRecordRaw[] = [
'head_of_account',
'system',
'owner',
'branch_manager',
])
) {
next();