carrito corregido
This commit is contained in:
parent
47a9f7debd
commit
753ec9b7b1
@ -16,6 +16,7 @@
|
||||
: idInstitucion
|
||||
"
|
||||
:idModuloPadre="idModulo"
|
||||
:operador="operador"
|
||||
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
||||
/>
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
columnSize="is-3"
|
||||
:idInstitucion="idInstitucion"
|
||||
:idModuloPadre="idModulo"
|
||||
:operador="admin"
|
||||
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
||||
/>
|
||||
|
||||
@ -82,9 +83,14 @@ export default {
|
||||
SelectTipoCarrito,
|
||||
},
|
||||
props: {
|
||||
updateActualizarTabla: { type: Function, required: true },
|
||||
updateIsLoading: { type: Function, required: true },
|
||||
updateActualizarTabla: {
|
||||
type: Function,
|
||||
required: true,
|
||||
default: () => {},
|
||||
},
|
||||
updateIsLoading: { type: Function, required: true, default: () => {} },
|
||||
idInstitucion: { type: Number, required: true, default: 0 },
|
||||
admin: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -10,7 +10,7 @@
|
||||
<b-tabs>
|
||||
<TabEquiposCarrito :carrito="carrito" />
|
||||
|
||||
<TabMotivosCarrito :carrito="carrito" />
|
||||
<TabMotivosCarrito :carrito="carrito" :operador="operador" />
|
||||
</b-tabs>
|
||||
</section>
|
||||
</template>
|
||||
@ -23,13 +23,11 @@ import TabEquiposCarrito from '@/components/operador/TabEquiposCarrito'
|
||||
export default {
|
||||
components: { BuscarCarrito, TabEquiposCarrito, TabMotivosCarrito },
|
||||
props: {
|
||||
operador: { type: Object, required: true },
|
||||
updateIsLoading: { type: Function, required: true },
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
updateIsLoading: { type: Function, required: true, default: () => {} },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
carrito: { modulo: {}, tipoCarrito: {} },
|
||||
}
|
||||
return { carrito: { modulo: {}, tipoCarrito: {} } }
|
||||
},
|
||||
methods: {
|
||||
updateCarrito(valorObject) {
|
||||
|
@ -4,6 +4,7 @@
|
||||
:updateIsLoading="updateIsLoading"
|
||||
:updateActualizarTabla="updateActualizarTabla"
|
||||
:idInstitucion="operador.institucion.id_institucion"
|
||||
:admin="operador"
|
||||
v-if="operador.tipoUsuario.id_tipo_usuario === 3"
|
||||
/>
|
||||
|
||||
|
@ -1,5 +1,14 @@
|
||||
<template>
|
||||
<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
|
||||
:motivos="motivos"
|
||||
:page="page"
|
||||
@ -12,11 +21,14 @@
|
||||
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
import moment from 'moment'
|
||||
import BotonDescargarCatalogo from '@/components/botones/BotonDescargarCatalogo'
|
||||
import TablaMotivosCarrito from '@/components/tablas/TablaMotivosCarrito'
|
||||
|
||||
export default {
|
||||
components: { TablaMotivosCarrito },
|
||||
components: { BotonDescargarCatalogo, TablaMotivosCarrito },
|
||||
props: {
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
carrito: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
@ -44,6 +56,36 @@ export default {
|
||||
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) {
|
||||
this.page = page
|
||||
this.obtenerMotivos()
|
||||
|
@ -21,6 +21,7 @@
|
||||
: idInstitucion
|
||||
"
|
||||
:idModuloPadre="idModulo"
|
||||
:operador="operador"
|
||||
@modulo-seleccionado="(nuevoModulo) => (idModulo = nuevoModulo)"
|
||||
/>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user