Merge branch 'dev' of https://repositorio.acatlan.unam.mx/CIDWA/pcpuma_unam_operador into saavedra
This commit is contained in:
commit
b5e7f63125
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<section class="mb-6">
|
<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="box">
|
||||||
<div class="columns is-align-items-flex-end pl-0 pb-4">
|
<div class="columns is-align-items-flex-end pl-0 pb-4">
|
||||||
|
@ -96,7 +96,6 @@ export default {
|
|||||||
page: 1,
|
page: 1,
|
||||||
total: 0,
|
total: 0,
|
||||||
lastSearch: {},
|
lastSearch: {},
|
||||||
search: { idInstitucion: 0 },
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -129,29 +128,27 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
obtenerAdmins() {
|
obtenerAdmins() {
|
||||||
let data = ''
|
if (this.idInstitucion) {
|
||||||
|
this.isLoadingTable = true
|
||||||
this.isLoadingTable = true
|
if (this.idInstitucion != this.lastSearch.idInstitucion) {
|
||||||
if (this.search.idInstitucion != this.lastSearch.idInstitucion) {
|
this.page = 1
|
||||||
this.page = 1
|
this.lastSearch.idInstitucion = this.idInstitucion
|
||||||
this.lastSearch.idInstitucion = this.search.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() {
|
created() {
|
||||||
|
@ -19,6 +19,184 @@
|
|||||||
|
|
||||||
<b-menu class="mt-6">
|
<b-menu class="mt-6">
|
||||||
<b-menu-list label="Menu">
|
<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
|
<b-menu-item
|
||||||
icon="cog"
|
icon="cog"
|
||||||
v-if="idTipoUsuario === 2 || idTipoUsuario === 3"
|
v-if="idTipoUsuario === 2 || idTipoUsuario === 3"
|
||||||
@ -134,184 +312,6 @@
|
|||||||
v-if="idTipoUsuario === 2"
|
v-if="idTipoUsuario === 2"
|
||||||
/>
|
/>
|
||||||
</b-menu-item>
|
</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>
|
||||||
|
|
||||||
<b-menu-list label="Acciones">
|
<b-menu-list label="Acciones">
|
||||||
|
@ -26,19 +26,19 @@ export default {
|
|||||||
sockets: [
|
sockets: [
|
||||||
{
|
{
|
||||||
name: 'main',
|
name: 'main',
|
||||||
// url: 'http://localhost:3000',
|
url: 'http://localhost:3000',
|
||||||
url: 'https://venus.acatlan.unam.mx',
|
// url: 'https://venus.acatlan.unam.mx',
|
||||||
// url: 'https://pmodulospcpuma.unam.mx',
|
// url: 'https://pmodulospcpuma.unam.mx',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
env: {
|
env: {
|
||||||
// api: 'http://localhost:3000',
|
api: 'http://localhost:3000',
|
||||||
api: 'https://venus.acatlan.unam.mx/pcpumaUnam_test',
|
// api: 'https://venus.acatlan.unam.mx/pcpumaUnam_test',
|
||||||
// api: 'https://pmodulospcpuma.unam.mx/pcpumaUnam_test',
|
// api: 'https://pmodulospcpuma.unam.mx/pcpumaUnam_test',
|
||||||
// api: 'https://modulospcpuma.unam.mx/',
|
// api: 'https://modulospcpuma.unam.mx/',
|
||||||
// path: '/socket.io/',
|
path: '/socket.io/',
|
||||||
path: '/pcpumaUnam_test/socket.io/',
|
// path: '/pcpumaUnam_test/socket.io/',
|
||||||
// path: '/pcpumaUnam/socket.io/',
|
// path: '/pcpumaUnam/socket.io/',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user