115 lines
3.2 KiB
Vue
115 lines
3.2 KiB
Vue
<template>
|
|
<b-menu-item icon="cog" v-if="idTipoUsuario === 2 || idTipoUsuario === 3">
|
|
<template #label="props">
|
|
Configuración
|
|
<b-icon
|
|
class="is-pulled-right"
|
|
:icon="props.expanded ? 'menu-down' : 'menu-up'"
|
|
/>
|
|
</template>
|
|
|
|
<Instituciones :idTipoUsuario="idTipoUsuario" :opcionMenu="opcionMenu" />
|
|
|
|
<b-menu-item
|
|
label="Horario de Servicio"
|
|
:icon="$funcionesGlobales.icono('/admin/configuracion/institucion-dia')"
|
|
:disabled="
|
|
$funcionesGlobales.activo('/admin/configuracion/institucion-dia')
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/institucion-dia')"
|
|
v-if="idTipoUsuario === 3"
|
|
/>
|
|
|
|
<b-menu-item
|
|
label="Infracciones"
|
|
:icon="
|
|
$funcionesGlobales.icono('/admin/configuracion/institucion-infraccion')
|
|
"
|
|
:disabled="
|
|
$funcionesGlobales.activo('/admin/configuracion/institucion-infraccion')
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/institucion-infraccion')"
|
|
v-if="idTipoUsuario === 3"
|
|
/>
|
|
|
|
<b-menu-item
|
|
label="Software"
|
|
:icon="
|
|
$funcionesGlobales.icono('/admin/configuracion/institucion-programa')
|
|
"
|
|
:disabled="
|
|
$funcionesGlobales.activo('/admin/configuracion/institucion-programa')
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/institucion-programa')"
|
|
v-if="idTipoUsuario === 3"
|
|
/>
|
|
|
|
<b-menu-item
|
|
label="Tipos de Entradas"
|
|
:icon="
|
|
$funcionesGlobales.icono(
|
|
'/admin/configuracion/institucion-tipo-entrada'
|
|
)
|
|
"
|
|
:disabled="
|
|
$funcionesGlobales.activo(
|
|
'/admin/configuracion/institucion-tipo-entrada'
|
|
)
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/institucion-tipo-entrada')"
|
|
v-if="idTipoUsuario === 3"
|
|
/>
|
|
|
|
<b-menu-item
|
|
label="Tipos de Carrito"
|
|
:icon="
|
|
$funcionesGlobales.icono(
|
|
'/admin/configuracion/institucion-tipo-carrito'
|
|
)
|
|
"
|
|
:disabled="
|
|
$funcionesGlobales.activo(
|
|
'/admin/configuracion/institucion-tipo-carrito'
|
|
)
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/institucion-tipo-carrito')"
|
|
v-if="idTipoUsuario === 3"
|
|
/>
|
|
|
|
<b-menu-item
|
|
label="Carreras y Software"
|
|
:icon="$funcionesGlobales.icono('/admin/configuracion/carrera_programa')"
|
|
:disabled="
|
|
$funcionesGlobales.activo('/admin/configuracion/carrera_programa')
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/carrera_programa')"
|
|
v-if="idTipoUsuario === 3"
|
|
/>
|
|
|
|
<b-menu-item
|
|
label="Nuevas opciones"
|
|
:icon="
|
|
$funcionesGlobales.icono('/admin/configuracion/crear_nuevas_opciones')
|
|
"
|
|
:disabled="
|
|
$funcionesGlobales.activo('/admin/configuracion/crear_nuevas_opciones')
|
|
"
|
|
@click="opcionMenu('/admin/configuracion/crear_nuevas_opciones')"
|
|
v-if="idTipoUsuario === 2"
|
|
/>
|
|
</b-menu-item>
|
|
</template>
|
|
|
|
<script>
|
|
import Instituciones from '@/components/layouts/Instituciones'
|
|
export default {
|
|
components: { Instituciones },
|
|
props: {
|
|
idTipoUsuario: { type: Number, required: true },
|
|
opcionMenu: { type: Function, required: true },
|
|
},
|
|
}
|
|
</script>
|
|
|
|
<style scoped></style>
|