This commit is contained in:
Andres2908 2022-07-21 13:07:49 -05:00
commit b5e7f63125
4 changed files with 205 additions and 208 deletions

View File

@ -1,6 +1,6 @@
<template>
<section class="mb-6">
<h3 class="is-size-4 mb-3">Crear Administradores+</h3>
<h3 class="is-size-4 mb-3">Crear Administradores</h3>
<div class="box">
<div class="columns is-align-items-flex-end pl-0 pb-4">

View File

@ -96,7 +96,6 @@ export default {
page: 1,
total: 0,
lastSearch: {},
search: { idInstitucion: 0 },
}
},
methods: {
@ -129,29 +128,27 @@ export default {
})
},
obtenerAdmins() {
let data = ''
this.isLoadingTable = true
if (this.search.idInstitucion != this.lastSearch.idInstitucion) {
this.page = 1
this.lastSearch.idInstitucion = this.search.idInstitucion
if (this.idInstitucion) {
this.isLoadingTable = true
if (this.idInstitucion != this.lastSearch.idInstitucion) {
this.page = 1
this.lastSearch.idInstitucion = this.idInstitucion
}
return axios
.get(
`${process.env.api}/operador/operadores?pagina=${this.page}&id_tipo_usuario=3&id_institucion=${this.idInstitucion}`,
this.$getToken.token()
)
.then((res) => {
this.data = res.data[0]
this.total = res.data[1]
this.isLoadingTable = false
})
.catch((err) => {
this.isLoadingTable = false
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
})
}
if (this.search.idInstitucion)
data = `&id_institucion=${this.search.idInstitucion}`
axios
.get(
`${process.env.api}/operador/operadores?pagina=${this.page}&id_tipo_usuario=3${data}`,
this.$getToken.token()
)
.then((res) => {
this.data = res.data[0]
this.total = res.data[1]
this.isLoadingTable = false
})
.catch((err) => {
this.isLoadingTable = false
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
})
},
},
created() {

View File

@ -19,6 +19,184 @@
<b-menu class="mt-6">
<b-menu-list label="Menu">
<b-menu-list v-if="idTipoUsuario === 3 || idTipoUsuario === 4">
<b-menu-item
label="Préstamo/Devolución"
:icon="icono('/operador/prestamo_devolucion')"
:disabled="activo('/operador/prestamo_devolucion')"
@click="opcionMenu('/operador/prestamo_devolucion')"
/>
</b-menu-list>
<b-menu-list v-if="idTipoUsuario === 3 || idTipoUsuario === 4">
<b-menu-item
label="Historial de Préstamos"
:icon="icono('/operador/historial_prestamos')"
:disabled="activo('/operador/historial_prestamos')"
@click="opcionMenu('/operador/historial_prestamos')"
/>
</b-menu-list>
<b-menu-item
icon="cellphone-link"
v-if="idTipoUsuario === 3 || idTipoUsuario === 4"
>
<template #label="props">
Equipos
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar equipo"
:icon="icono('/operador/equipos/buscar_equipo')"
:disabled="activo('/operador/equipos/buscar_equipo')"
@click="opcionMenu('/operador/equipos/buscar_equipo')"
/>
<b-menu-item
label="Todos los equipos"
:icon="icono('/operador/equipos/todos_equipos')"
:disabled="activo('/operador/equipos/todos_equipos')"
@click="opcionMenu('/operador/equipos/todos_equipos')"
/>
</b-menu-item>
<b-menu-item
icon="cart-outline"
v-if="idTipoUsuario === 3 || idTipoUsuario === 4"
>
<template #label="props">
Carritos
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar carrito"
:icon="icono('/operador/carritos/buscar_carrito')"
:disabled="activo('/operador/carritos/buscar_carrito')"
@click="opcionMenu('/operador/carritos/buscar_carrito')"
/>
<b-menu-item
label="Todos los carritos"
:icon="icono('/operador/carritos/todos_carritos')"
:disabled="activo('/operador/carritos/todos_carritos')"
@click="opcionMenu('/operador/carritos/todos_carritos')"
/>
</b-menu-item>
<b-menu-item icon="account-multiple" v-if="idTipoUsuario === 3">
<template #label="props">
Usuarios
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar usuario"
:icon="icono('/operador/usuarios/buscar_usuario')"
:disabled="activo('/operador/usuarios/buscar_usuario')"
@click="opcionMenu('/operador/usuarios/buscar_usuario')"
/>
<b-menu-item
label="Todos los usuarios"
:icon="icono('/operador/usuarios/todos_usuarios')"
:disabled="activo('/operador/usuarios/todos_usuarios')"
@click="opcionMenu('/operador/usuarios/todos_usuarios')"
/>
<b-menu-item
label="Multa del usuario"
:icon="icono('/operador/usuarios/multas_usuario')"
:disabled="activo('/operador/usuarios/multas_usuario')"
@click="opcionMenu('/operador/usuarios/multas_usuario')"
/>
</b-menu-item>
<!--Admin-->
<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>
<b-menu-item
icon="storefront-outline"
v-if="idTipoUsuario === 3 || idTipoUsuario === 4"
>
<template #label="props">
Modulos
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar modulo"
:icon="icono('/admin/modulos/buscar_modulo')"
:disabled="activo('/admin/modulos/buscar_modulo')"
@click="opcionMenu('/admin/modulos/buscar_modulo')"
/>
<b-menu-item
label="Todos los modulos"
:icon="icono('/admin/modulos/todos_modulos')"
:disabled="activo('/admin/modulos/todos_modulos')"
@click="opcionMenu('/admin/modulos/todos_modulos')"
/>
</b-menu-item>
<b-menu-item
label="Carga Masiva Equipos"
:icon="icono('/admin/carga_masiva_equipos')"
:disabled="activo('/admin/carga_masiva_equipos')"
@click="opcionMenu('/admin/carga_masiva_equipos')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Carga Masiva Usuarios"
:icon="icono('/admin/carga_masiva_usuarios')"
:disabled="activo('/admin/carga_masiva_usuarios')"
@click="opcionMenu('/admin/carga_masiva_usuarios')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Operadores"
:icon="icono('/admin/operadores')"
:disabled="activo('/admin/operadores')"
@click="opcionMenu('/admin/operadores')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Administradores"
:icon="icono('/admin/admins')"
:disabled="activo('/admin/admins')"
@click="opcionMenu('/admin/admins')"
v-if="idTipoUsuario === 2"
/>
<!-- <b-menu-item
label="Reportes"
:icon="icono('/admin/reportes')"
:disabled="activo('/admin/reportes')"
@click="opcionMenu('/admin/reportes')"
/> -->
</b-menu-item>
<b-menu-item
icon="cog"
v-if="idTipoUsuario === 2 || idTipoUsuario === 3"
@ -134,184 +312,6 @@
v-if="idTipoUsuario === 2"
/>
</b-menu-item>
<!--Admin-->
<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>
<b-menu-item
icon="storefront-outline"
v-if="idTipoUsuario === 3 || idTipoUsuario === 4"
>
<template #label="props">
Modulos
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar modulo"
:icon="icono('/admin/modulos/buscar_modulo')"
:disabled="activo('/admin/modulos/buscar_modulo')"
@click="opcionMenu('/admin/modulos/buscar_modulo')"
/>
<b-menu-item
label="Todos los modulos"
:icon="icono('/admin/modulos/todos_modulos')"
:disabled="activo('/admin/modulos/todos_modulos')"
@click="opcionMenu('/admin/modulos/todos_modulos')"
/>
</b-menu-item>
<b-menu-item
label="Carga Masiva Equipos"
:icon="icono('/admin/carga_masiva_equipos')"
:disabled="activo('/admin/carga_masiva_equipos')"
@click="opcionMenu('/admin/carga_masiva_equipos')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Carga Masiva Usuarios"
:icon="icono('/admin/carga_masiva_usuarios')"
:disabled="activo('/admin/carga_masiva_usuarios')"
@click="opcionMenu('/admin/carga_masiva_usuarios')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Operadores"
:icon="icono('/admin/operadores')"
:disabled="activo('/admin/operadores')"
@click="opcionMenu('/admin/operadores')"
v-if="idTipoUsuario === 3"
/>
<b-menu-item
label="Administradores"
:icon="icono('/admin/admins')"
:disabled="activo('/admin/admins')"
@click="opcionMenu('/admin/admins')"
v-if="idTipoUsuario === 2"
/>
<!-- <b-menu-item
label="Reportes"
:icon="icono('/admin/reportes')"
:disabled="activo('/admin/reportes')"
@click="opcionMenu('/admin/reportes')"
/> -->
</b-menu-item>
<b-menu-list v-if="idTipoUsuario === 3 || idTipoUsuario === 4">
<b-menu-item
label="Préstamo/Devolución"
:icon="icono('/operador/prestamo_devolucion')"
:disabled="activo('/operador/prestamo_devolucion')"
@click="opcionMenu('/operador/prestamo_devolucion')"
/>
</b-menu-list>
<b-menu-list v-if="idTipoUsuario === 3 || idTipoUsuario === 4">
<b-menu-item
label="Historial de Préstamos"
:icon="icono('/operador/historial_prestamos')"
:disabled="activo('/operador/historial_prestamos')"
@click="opcionMenu('/operador/historial_prestamos')"
/>
</b-menu-list>
<b-menu-item
icon="cart-outline"
v-if="idTipoUsuario === 3 || idTipoUsuario === 4"
>
<template #label="props">
Carritos
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar carrito"
:icon="icono('/operador/carritos/buscar_carrito')"
:disabled="activo('/operador/carritos/buscar_carrito')"
@click="opcionMenu('/operador/carritos/buscar_carrito')"
/>
<b-menu-item
label="Todos los carritos"
:icon="icono('/operador/carritos/todos_carritos')"
:disabled="activo('/operador/carritos/todos_carritos')"
@click="opcionMenu('/operador/carritos/todos_carritos')"
/>
</b-menu-item>
<b-menu-item
icon="cellphone-link"
v-if="idTipoUsuario === 3 || idTipoUsuario === 4"
>
<template #label="props">
Equipos
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar equipo"
:icon="icono('/operador/equipos/buscar_equipo')"
:disabled="activo('/operador/equipos/buscar_equipo')"
@click="opcionMenu('/operador/equipos/buscar_equipo')"
/>
<b-menu-item
label="Todos los equipos"
:icon="icono('/operador/equipos/todos_equipos')"
:disabled="activo('/operador/equipos/todos_equipos')"
@click="opcionMenu('/operador/equipos/todos_equipos')"
/>
</b-menu-item>
<b-menu-item icon="account-multiple" v-if="idTipoUsuario === 3">
<template #label="props">
Usuarios
<b-icon
class="is-pulled-right"
:icon="props.expanded ? 'menu-down' : 'menu-up'"
/>
</template>
<b-menu-item
label="Buscar usuario"
:icon="icono('/operador/usuarios/buscar_usuario')"
:disabled="activo('/operador/usuarios/buscar_usuario')"
@click="opcionMenu('/operador/usuarios/buscar_usuario')"
/>
<b-menu-item
label="Todos los usuarios"
:icon="icono('/operador/usuarios/todos_usuarios')"
:disabled="activo('/operador/usuarios/todos_usuarios')"
@click="opcionMenu('/operador/usuarios/todos_usuarios')"
/>
<b-menu-item
label="Multa del usuario"
:icon="icono('/operador/usuarios/multas_usuario')"
:disabled="activo('/operador/usuarios/multas_usuario')"
@click="opcionMenu('/operador/usuarios/multas_usuario')"
/>
</b-menu-item>
</b-menu-list>
<b-menu-list label="Acciones">

View File

@ -26,19 +26,19 @@ export default {
sockets: [
{
name: 'main',
// url: 'http://localhost:3000',
url: 'https://venus.acatlan.unam.mx',
url: 'http://localhost:3000',
// url: 'https://venus.acatlan.unam.mx',
// url: 'https://pmodulospcpuma.unam.mx',
},
],
},
env: {
// api: 'http://localhost:3000',
api: 'https://venus.acatlan.unam.mx/pcpumaUnam_test',
api: 'http://localhost:3000',
// api: 'https://venus.acatlan.unam.mx/pcpumaUnam_test',
// api: 'https://pmodulospcpuma.unam.mx/pcpumaUnam_test',
// api: 'https://modulospcpuma.unam.mx/',
// path: '/socket.io/',
path: '/pcpumaUnam_test/socket.io/',
path: '/socket.io/',
// path: '/pcpumaUnam_test/socket.io/',
// path: '/pcpumaUnam/socket.io/',
},
}