carrito corregido
This commit is contained in:
parent
47a9f7debd
commit
753ec9b7b1
@ -16,6 +16,7 @@
|
|||||||
: idInstitucion
|
: idInstitucion
|
||||||
"
|
"
|
||||||
:idModuloPadre="idModulo"
|
:idModuloPadre="idModulo"
|
||||||
|
:operador="operador"
|
||||||
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
columnSize="is-3"
|
columnSize="is-3"
|
||||||
:idInstitucion="idInstitucion"
|
:idInstitucion="idInstitucion"
|
||||||
:idModuloPadre="idModulo"
|
:idModuloPadre="idModulo"
|
||||||
|
:operador="admin"
|
||||||
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@ -82,9 +83,14 @@ export default {
|
|||||||
SelectTipoCarrito,
|
SelectTipoCarrito,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
updateActualizarTabla: { type: Function, required: true },
|
updateActualizarTabla: {
|
||||||
updateIsLoading: { type: Function, required: true },
|
type: Function,
|
||||||
|
required: true,
|
||||||
|
default: () => {},
|
||||||
|
},
|
||||||
|
updateIsLoading: { type: Function, required: true, default: () => {} },
|
||||||
idInstitucion: { type: Number, required: true, default: 0 },
|
idInstitucion: { type: Number, required: true, default: 0 },
|
||||||
|
admin: { type: Object, required: true, default: () => ({}) },
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<b-tabs>
|
<b-tabs>
|
||||||
<TabEquiposCarrito :carrito="carrito" />
|
<TabEquiposCarrito :carrito="carrito" />
|
||||||
|
|
||||||
<TabMotivosCarrito :carrito="carrito" />
|
<TabMotivosCarrito :carrito="carrito" :operador="operador" />
|
||||||
</b-tabs>
|
</b-tabs>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
@ -23,13 +23,11 @@ import TabEquiposCarrito from '@/components/operador/TabEquiposCarrito'
|
|||||||
export default {
|
export default {
|
||||||
components: { BuscarCarrito, TabEquiposCarrito, TabMotivosCarrito },
|
components: { BuscarCarrito, TabEquiposCarrito, TabMotivosCarrito },
|
||||||
props: {
|
props: {
|
||||||
operador: { type: Object, required: true },
|
operador: { type: Object, required: true, default: () => ({}) },
|
||||||
updateIsLoading: { type: Function, required: true },
|
updateIsLoading: { type: Function, required: true, default: () => {} },
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return { carrito: { modulo: {}, tipoCarrito: {} } }
|
||||||
carrito: { modulo: {}, tipoCarrito: {} },
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
updateCarrito(valorObject) {
|
updateCarrito(valorObject) {
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
:updateIsLoading="updateIsLoading"
|
:updateIsLoading="updateIsLoading"
|
||||||
:updateActualizarTabla="updateActualizarTabla"
|
:updateActualizarTabla="updateActualizarTabla"
|
||||||
:idInstitucion="operador.institucion.id_institucion"
|
:idInstitucion="operador.institucion.id_institucion"
|
||||||
|
:admin="operador"
|
||||||
v-if="operador.tipoUsuario.id_tipo_usuario === 3"
|
v-if="operador.tipoUsuario.id_tipo_usuario === 3"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -1,5 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<b-tab-item label="Motivos">
|
<b-tab-item label="Motivos">
|
||||||
|
<div class="has-text-centered">
|
||||||
|
<BotonDescargarCatalogo
|
||||||
|
campo="reporte"
|
||||||
|
:nombreArchivo="`reporte_motivos_${carrito.modulo.modulo}_${carrito.carrito}`"
|
||||||
|
:obtener="obtenerMotivosReporte"
|
||||||
|
v-if="operador.tipoUsuario.id_tipo_usuario === 3"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<TablaMotivosCarrito
|
<TablaMotivosCarrito
|
||||||
:motivos="motivos"
|
:motivos="motivos"
|
||||||
:page="page"
|
:page="page"
|
||||||
@ -12,11 +21,14 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
|
import moment from 'moment'
|
||||||
|
import BotonDescargarCatalogo from '@/components/botones/BotonDescargarCatalogo'
|
||||||
import TablaMotivosCarrito from '@/components/tablas/TablaMotivosCarrito'
|
import TablaMotivosCarrito from '@/components/tablas/TablaMotivosCarrito'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: { TablaMotivosCarrito },
|
components: { BotonDescargarCatalogo, TablaMotivosCarrito },
|
||||||
props: {
|
props: {
|
||||||
|
operador: { type: Object, required: true, default: () => ({}) },
|
||||||
carrito: { type: Object, required: true, default: () => ({}) },
|
carrito: { type: Object, required: true, default: () => ({}) },
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
@ -44,6 +56,36 @@ export default {
|
|||||||
this.isLoadingTable = false
|
this.isLoadingTable = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
obtenerMotivosReporte() {
|
||||||
|
return axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/carrito-motivo/reporte?&id_carrito=${this.carrito.id_carrito}`,
|
||||||
|
this.$getToken.token()
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
const data = []
|
||||||
|
|
||||||
|
console.log(res.data)
|
||||||
|
for (let i = 0; i < res.data.length; i++)
|
||||||
|
data.push({
|
||||||
|
id_motivo: res.data[i].id_motivo,
|
||||||
|
fecha_creacion: moment(res.data[i].fecha_creacion).format(
|
||||||
|
'DD/MM/YYYY hh:mm'
|
||||||
|
),
|
||||||
|
motivo: res.data[i].motivo,
|
||||||
|
laboratorioMovil: res.data[i].laboratorioMovil,
|
||||||
|
operador: res.data[i].operador.operador,
|
||||||
|
})
|
||||||
|
return data
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.$alertsGenericos.imprimirError(
|
||||||
|
this.$buefy,
|
||||||
|
this.$router,
|
||||||
|
err.response.data
|
||||||
|
)
|
||||||
|
})
|
||||||
|
},
|
||||||
onPageChange(page) {
|
onPageChange(page) {
|
||||||
this.page = page
|
this.page = page
|
||||||
this.obtenerMotivos()
|
this.obtenerMotivos()
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
: idInstitucion
|
: idInstitucion
|
||||||
"
|
"
|
||||||
:idModuloPadre="idModulo"
|
:idModuloPadre="idModulo"
|
||||||
|
:operador="operador"
|
||||||
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user