tipo de entrada y programas

This commit is contained in:
Andres2908 2022-07-13 18:21:49 -05:00
parent 6ab72d0a07
commit af592df9a9

View File

@ -9,7 +9,7 @@
:key="index" :key="index"
:value="s.id_status" :value="s.id_status"
v-show="equipo.id_equipo" v-show="equipo.id_equipo"
:disabled="disabled('status', equi.id_equipo)" :disabled="disabledS(s.id_status, equipo.status.id_status)"
> >
{{ s.status }} {{ s.status }}
</option> </option>
@ -25,9 +25,10 @@
<option <option
v-for="(tipoEntrada, index) in tipoEntradas" v-for="(tipoEntrada, index) in tipoEntradas"
:key="index" :key="index"
:value="tipoEntrada.tipoEntrada.id_tipo_entrada" :value="tipoEntrada.id_tipo_entrada"
:disabled="disabledT(tipoEntrada.id_tipo_entrada)"
> >
{{ tipoEntrada.tipoEntrada.tipo_entrada }} {{ tipoEntrada.tipo_entrada }}
</option> </option>
</b-select> </b-select>
</b-field> </b-field>
@ -37,9 +38,10 @@
<option <option
v-for="(programa, index) in programas" v-for="(programa, index) in programas"
:key="index" :key="index"
:value="programa.programa.id_programa" :value="programa.id_programa"
:disabled="disabledP(programa.id_programa)"
> >
{{ programa.programa.programa }} {{ programa.programa }}
</option> </option>
</b-select> </b-select>
</b-field> </b-field>
@ -121,7 +123,26 @@ export default {
return false return false
return true return true
}, },
disabled(tipo, id) {}, disabledS(idStatus, idStatusEquipo) {
if (idStatus > 1 && idStatus < 4) return true
if (idStatusEquipo === 2 || idStatusEquipo === 3) return true
else return false
},
disabledT(idTipoEntrada) {
for (let i = 0; i < this.equipo.tiposEntradas.length; i++) {
if (
this.equipo.tiposEntradas[i].tipoEntrada.id_tipo_entrada ===
idTipoEntrada
)
return true
}
},
disabledP(idPrograma) {
for (let i = 0; i < this.equipo.programas.length; i++) {
if (this.equipo.programas[i].programa.id_programa === idPrograma)
return true
}
},
updateInformacion() { updateInformacion() {
if ( if (
this.idStatus != this.equipo.status.id_status || this.idStatus != this.equipo.status.id_status ||
@ -231,10 +252,7 @@ export default {
}, },
obtenerCatalogoProgramas() { obtenerCatalogoProgramas() {
axios axios
.get( .get(`${process.env.api}/institucion-programa`, this.operador.token)
`${process.env.api}/institucion-programa/programas-mostrar?id_institucion=${this.operador.institucion.id_institucion}`,
this.operador.token
)
.then((res) => { .then((res) => {
this.programas = res.data this.programas = res.data
}) })
@ -244,10 +262,7 @@ export default {
}, },
obtenerCatalogoTipoEntradas() { obtenerCatalogoTipoEntradas() {
axios axios
.get( .get(`${process.env.api}/institucion-tipo-entrada`, this.operador.token)
`${process.env.api}/institucion-tipo-entrada/tipos-entrada-mostrar?id_institucion=${this.operador.institucion.id_institucion}`,
this.operador.token
)
.then((res) => { .then((res) => {
this.tipoEntradas = res.data this.tipoEntradas = res.data
}) })