70 lines
1.9 KiB
Vue
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>
|