pcpuma_unam_operador/pages/admin/index.vue
2022-07-29 14:56:41 -05:00

48 lines
1.2 KiB
Vue

<template>
<section class="container">
<Login :updateIsLoading="updateIsLoading" />
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
</section>
</template>
<script>
import Login from '@/components/admin/Login'
export default {
components: { Login },
data() {
return { isLoading: false }
},
methods: {
updateIsLoading(booleanValue) {
this.isLoading = booleanValue
},
},
created() {
const operador = JSON.parse(localStorage.getItem('operador'))
const token = localStorage.getItem('token')
if (
token &&
operador &&
operador.id_operador &&
operador.tipoUsuario.id_tipo_usuario &&
operador.id_operador &&
((operador.tipoUsuario.id_tipo_usuario === 2 && !operador.institucion) ||
(operador.tipoUsuario.id_tipo_usuario != 2 &&
operador.institucion.id_institucion))
) {
if (operador.tipoUsuario.id_tipo_usuario === 2)
this.$router.push(
'/admin/configuracion/instituciones/buscar_institucion'
)
else this.$router.push('/prestamo_devolucion')
} else localStorage.clear()
},
layout: 'login',
}
</script>
<style scoped></style>