pcpuma_unam_operador/components/layouts/Administrador.vue
2022-07-20 00:01:20 -05:00

70 lines
1.9 KiB
Vue

<template>
<b-menu-item
icon="account-plus"
v-if="idTipoUsuario === 2 || idTipoUsuario === 3"
>
<template #label="props">
Administrador
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<Modulos :idTipoUsuario="idTipoUsuario" :opcionMenu="opcionMenu" />
<b-menu-item
label="Carga Masiva Equipos"
:disabled="$funcionesGlobales.activo('/admin/carga_masiva_equipos')"
:icon="$funcionesGlobales.icono('/admin/carga_masiva_equipos')"
@click="opcionMenu('/admin/carga_masiva_equipos')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Carga Masiva Usuarios"
:disabled="$funcionesGlobales.activo('/admin/carga_masiva_usuarios')"
:icon="$funcionesGlobales.icono('/admin/carga_masiva_usuarios')"
@click="opcionMenu('/admin/carga_masiva_usuarios')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Operadores"
:disabled="$funcionesGlobales.activo('/admin/operadores')"
:icon="$funcionesGlobales.icono('/admin/operadores')"
@click="opcionMenu('/admin/operadores')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Administradores"
:disabled="$funcionesGlobales.activo('/admin/admins')"
:icon="$funcionesGlobales.icono('/admin/admins')"
@click="opcionMenu('/admin/admins')"
v-if="idTipoUsuario === 2"
/>
<!-- <b-menu-item
label="Reportes"
:disabled="$funcionesGlobales.activo('/admin/reportes')"
:icon="$funcionesGlobales.icono('/admin/reportes')"
@click="opcionMenu('/admin/reportes')"
/> -->
</b-menu-item>
</template>
<script>
import Modulos from '@/components/layouts/Modulos.vue'
export default {
components: { Modulos },
props: {
idTipoUsuario: { type: Number, required: true },
opcionMenu: { type: Function, required: true },
},
}
</script>
<style scoped></style>