pcpuma_unam_operador/components/layouts/Configuracion.vue
2022-07-22 18:43:39 -05:00

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>