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