marca modelo api corregidos
This commit is contained in:
parent
8b8e428aa9
commit
75d71ed97f
@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="box">
|
||||
<div class="columns is-align-items-flex-end">
|
||||
<b-field class="column is-4 mb-0" label="Número de Inventario">
|
||||
<b-field class="column is-4 pb-0 mb-0" label="Número de Inventario">
|
||||
<b-input
|
||||
type="text"
|
||||
placeholder="Número de Inventario"
|
||||
@ -12,16 +12,13 @@
|
||||
/>
|
||||
</b-field>
|
||||
|
||||
<div class="column is-2">
|
||||
<b-button
|
||||
label="Buscar"
|
||||
type="is-success"
|
||||
:disabled="!numeroInventario"
|
||||
@click="buscar()"
|
||||
rounded
|
||||
expanded
|
||||
/>
|
||||
</div>
|
||||
<BotonBuscar
|
||||
columnSize="is-4"
|
||||
:buscar="buscar"
|
||||
:disabled="
|
||||
!numeroInventario || numeroInventario === equipo.numero_inventario
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="columns">
|
||||
@ -44,10 +41,12 @@
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
import AdminEquipo from '@/components/panel_admin/AdminEquipo'
|
||||
import BotonBuscar from '@/components/botones/BotonBuscar'
|
||||
|
||||
import InformacionEquipo from '@/components/informacion/InformacionEquipo'
|
||||
|
||||
export default {
|
||||
components: { AdminEquipo, InformacionEquipo },
|
||||
components: { AdminEquipo, BotonBuscar, InformacionEquipo },
|
||||
data() {
|
||||
return {
|
||||
numeroInventario: '',
|
||||
@ -61,33 +60,33 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
buscar() {
|
||||
if (this.numeroInventario || this.equipo.id_equipo) {
|
||||
this.updateIsLoading(true)
|
||||
axios
|
||||
.get(
|
||||
`${process.env.api}/equipo/equipo?id_institucion=${
|
||||
this.operador.institucion.id_institucion
|
||||
}&numero_inventario=${
|
||||
this.numeroInventario || this.equipo.numero_inventario
|
||||
}`,
|
||||
this.$getToken.token()
|
||||
)
|
||||
.then((res) => {
|
||||
this.updateEquipo(res.data)
|
||||
this.updateIsLoading(false)
|
||||
this.$router.push(`/equipos/buscar_equipo/${this.numeroInventario}`)
|
||||
})
|
||||
.catch((err) => {
|
||||
this.updateIsLoading(false)
|
||||
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
||||
})
|
||||
localStorage.removeItem('numeroInventario')
|
||||
}
|
||||
this.numeroInventarioParam = this.$route.params.equipo
|
||||
if (this.numeroInventario != this.numeroInventarioParam)
|
||||
this.$router.push(`/equipos/buscar_equipo/${this.numeroInventario}`)
|
||||
this.updateIsLoading(true)
|
||||
axios
|
||||
.get(
|
||||
`${process.env.api}/equipo/equipo?id_institucion=${this.operador.institucion.id_institucion}&numero_inventario=${this.numeroInventario}`,
|
||||
this.$getToken.token()
|
||||
)
|
||||
.then((res) => {
|
||||
this.updateEquipo(res.data)
|
||||
this.updateIsLoading(false)
|
||||
this.$router.push(`/equipos/buscar_equipo/${this.numeroInventario}`)
|
||||
})
|
||||
.catch((err) => {
|
||||
this.updateIsLoading(false)
|
||||
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
||||
})
|
||||
localStorage.removeItem('numeroInventario')
|
||||
},
|
||||
},
|
||||
created() {
|
||||
this.numeroInventario = this.$route.params.equipo
|
||||
if (this.numeroInventario) this.buscar()
|
||||
this.numeroInventarioParam = this.$route.params.equipo
|
||||
if (this.numeroInventarioParam) {
|
||||
this.numeroInventario = this.numeroInventarioParam
|
||||
this.buscar()
|
||||
}
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
@ -73,8 +73,8 @@ export default {
|
||||
methods: {
|
||||
crearCarrito() {
|
||||
const data = {
|
||||
marca: 'this.idMarca',
|
||||
modelo: 'this.idModelo',
|
||||
id_marca: this.idMarca,
|
||||
id_modelo: this.idModelo,
|
||||
id_modulo: this.idModulo,
|
||||
id_tipo_carrito: this.idTipoCarrito,
|
||||
}
|
||||
|
@ -19,11 +19,11 @@
|
||||
|
||||
<div class="column">
|
||||
<b-field label="Marca">
|
||||
<p class="input">{{ carrito.marca }}</p>
|
||||
<p class="input">{{ carrito.marca ? carrito.marca.marca : '' }}</p>
|
||||
</b-field>
|
||||
|
||||
<b-field label="Modelo">
|
||||
<p class="input">{{ carrito.modelo }}</p>
|
||||
<p class="input">{{ carrito.modelo ? carrito.modelo.modelo : '' }}</p>
|
||||
</b-field>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -8,6 +8,10 @@
|
||||
<p class="input">{{ equipo.equipo }}</p>
|
||||
</b-field>
|
||||
|
||||
<b-field label="Tipo de equipo">
|
||||
<p class="input">{{ equipo.carrito.tipoCarrito.tipo_carrito }}</p>
|
||||
</b-field>
|
||||
|
||||
<b-field label="Carrito">
|
||||
<p class="input">{{ equipo.carrito.carrito }}</p>
|
||||
</b-field>
|
||||
@ -15,18 +19,14 @@
|
||||
<b-field label="Módulo">
|
||||
<p class="input">{{ equipo.carrito.modulo.modulo }}</p>
|
||||
</b-field>
|
||||
|
||||
<b-field label="Tipo de equipo">
|
||||
<p class="input">{{ equipo.carrito.tipoCarrito.tipo_carrito }}</p>
|
||||
</b-field>
|
||||
</div>
|
||||
|
||||
<div class="column">
|
||||
<b-field label="Número de Inventario">
|
||||
<b-field label="Número de inventario">
|
||||
<p class="input">{{ equipo.numero_inventario }}</p>
|
||||
</b-field>
|
||||
|
||||
<b-field label="Número de Serie">
|
||||
<b-field label="Número de serie">
|
||||
<p class="input">{{ equipo.numero_serie }}</p>
|
||||
</b-field>
|
||||
|
||||
@ -37,12 +37,12 @@
|
||||
<b-field label="Conectores">
|
||||
<b-tag
|
||||
class="ml-2"
|
||||
type="is-dark"
|
||||
closable
|
||||
closeType="is-danger"
|
||||
@close="tipoEntradaB(tipoEntrada.id_equipo_tipo_entrada)"
|
||||
type="is-dark"
|
||||
v-for="(tipoEntrada, index) in tiposEntradasArray"
|
||||
:key="index"
|
||||
@close="tipoEntradaB(tipoEntrada.id_equipo_tipo_entrada)"
|
||||
closable
|
||||
>
|
||||
{{ tipoEntrada.tipoEntrada.tipo_entrada }}
|
||||
</b-tag>
|
||||
@ -51,12 +51,12 @@
|
||||
<b-field label="Software">
|
||||
<b-tag
|
||||
class="ml-2"
|
||||
type="is-dark"
|
||||
closable
|
||||
closeType="is-danger"
|
||||
@close="programaB(programa.id_equipo_programa)"
|
||||
type="is-dark"
|
||||
v-for="(programa, index) in programasArray"
|
||||
:key="index"
|
||||
@close="programaB(programa.id_equipo_programa)"
|
||||
:closable="programa.programa.id_programa === 1 ? false : true"
|
||||
>
|
||||
{{ programa.programa.programa }}
|
||||
</b-tag>
|
||||
@ -68,11 +68,12 @@
|
||||
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
|
||||
export default {
|
||||
props: {
|
||||
equipo: { type: Object, required: true },
|
||||
updateIsLoading: { type: Function, required: true },
|
||||
buscar: { type: Function, required: true },
|
||||
equipo: { type: Object, required: true },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@ -105,6 +106,7 @@ export default {
|
||||
const data = {
|
||||
id_equipo_programa: this.idEquipoPrograma,
|
||||
}
|
||||
|
||||
this.updateIsLoading(true)
|
||||
axios
|
||||
.delete(
|
||||
@ -118,7 +120,6 @@ export default {
|
||||
})
|
||||
.catch((err) => {
|
||||
this.updateIsLoading(false)
|
||||
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
||||
})
|
||||
},
|
||||
tipoEntradaB(id_equipo_tipo_entrada) {
|
||||
@ -133,6 +134,7 @@ export default {
|
||||
const data = {
|
||||
id_equipo_tipo_entrada: this.idEquipoTipoEntrada,
|
||||
}
|
||||
|
||||
this.updateIsLoading(true)
|
||||
axios
|
||||
.delete(
|
||||
|
@ -81,10 +81,10 @@
|
||||
|
||||
<script>
|
||||
import moment from 'moment'
|
||||
import TablaEquiCarritos from '@/components/operador/TablaEquiCarritos'
|
||||
// import TablaEquiCarritos from '@/components/operador/TablaEquiCarritos'
|
||||
|
||||
export default {
|
||||
components: { TablaEquiCarritos },
|
||||
// components: { TablaEquiCarritos },
|
||||
props: {
|
||||
operador: { type: Object, required: true },
|
||||
multas: { type: Array, required: true },
|
||||
|
@ -73,10 +73,10 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import TablaEquiCarritos from '@/components/operador/TablaEquiCarritos'
|
||||
// import TablaEquiCarritos from '@/components/operador/TablaEquiCarritos'
|
||||
|
||||
export default {
|
||||
components: { TablaEquiCarritos },
|
||||
// components: { TablaEquiCarritos },
|
||||
props: {
|
||||
operador: { type: Object, required: true },
|
||||
usuarios: { type: Array, require: true },
|
||||
|
@ -23,6 +23,7 @@
|
||||
<b-field label="Tipo de conector" v-if="equipo.carrito.modulo.modulo">
|
||||
<b-select icon="list-status" v-model="idTipoEntrada" expanded rounded>
|
||||
<option disabled :value="null">Tipo de conector</option>
|
||||
|
||||
<option
|
||||
v-for="(tipoEntrada, index) in tipoEntradas"
|
||||
:key="index"
|
||||
@ -91,13 +92,12 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
status: [],
|
||||
idStatus: '',
|
||||
tipoEntradas: [],
|
||||
idTipoEntrada: null,
|
||||
programas: [],
|
||||
status: [],
|
||||
tipoEntradas: [],
|
||||
idPrograma: null,
|
||||
|
||||
idTipoEntrada: null,
|
||||
idStatus: '',
|
||||
nuevoNombreEquipo: '',
|
||||
motivo: '',
|
||||
mostrarMotivo: false,
|
||||
@ -112,7 +112,7 @@ export default {
|
||||
(this.nuevoNombreEquipo && this.nuevoNombreEquipo != this.equipo.equipo)
|
||||
)
|
||||
return false
|
||||
else return true
|
||||
return true
|
||||
},
|
||||
disabledS(idStatus, idStatusEquipo) {
|
||||
if (idStatus > 1 && idStatus < 4) return true
|
||||
|
@ -36,6 +36,7 @@
|
||||
<SelectMarca
|
||||
columnSize="is-3"
|
||||
tipo="e"
|
||||
:deshabilitarOptVacia="false"
|
||||
:idMarcaPadre="idMarca"
|
||||
@marca-seleccionada="(nuevaMarca) => (idMarca = nuevaMarca)"
|
||||
/>
|
||||
@ -43,6 +44,7 @@
|
||||
<SelectModelo
|
||||
columnSize="is-3"
|
||||
tipo="e"
|
||||
:deshabilitarOptVacia="false"
|
||||
:idModeloPadre="idModelo"
|
||||
@modelo-seleccionado="(nuevoModelo) => (idModelo = nuevoModelo)"
|
||||
/>
|
||||
@ -146,7 +148,8 @@ export default {
|
||||
this.page = 1
|
||||
this.lastSearch.carrito = this.carrito
|
||||
if (this.operador.tipoUsuario.id_tipo_usuario > 2)
|
||||
this.lastSearch.idInstitucion = this.operador.institucion.id_institucion
|
||||
this.lastSearch.idInstitucion =
|
||||
this.operador.institucion.id_institucion
|
||||
else if (this.idInstitucion)
|
||||
this.lastSearch.idInstitucion = this.idInstitucion
|
||||
this.lastSearch.idMarca = this.idMarca
|
||||
@ -164,7 +167,6 @@ export default {
|
||||
if (this.idModelo) data += `&id_modelo=${this.idModelo}`
|
||||
if (this.idModulo) data += `&id_modulo=${this.idModulo}`
|
||||
if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}`
|
||||
if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}`
|
||||
axios
|
||||
.get(
|
||||
`${process.env.api}/equipo/equipos?pagina=${this.page}${data}`,
|
||||
|
Loading…
Reference in New Issue
Block a user