logo
This commit is contained in:
parent
afd0d46cb0
commit
ddf0e3fc5c
@ -121,6 +121,15 @@
|
|||||||
/>
|
/>
|
||||||
</b-field>
|
</b-field>
|
||||||
|
|
||||||
|
<b-field class="file">
|
||||||
|
<b-upload v-model="logo" expanded accept=".png,.jpeg,.jpg">
|
||||||
|
<a class="button is-primary is-fullwidth">
|
||||||
|
<b-icon icon="upload"></b-icon>
|
||||||
|
<span>{{ logo.name || 'Click para subir el logo' }}</span>
|
||||||
|
</a>
|
||||||
|
</b-upload>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
<b-field>
|
<b-field>
|
||||||
<b-button
|
<b-button
|
||||||
type="is-info"
|
type="is-info"
|
||||||
@ -133,7 +142,8 @@
|
|||||||
diasMultaRetraso ||
|
diasMultaRetraso ||
|
||||||
tiempoPrestamo ||
|
tiempoPrestamo ||
|
||||||
tiempoRecoger ||
|
tiempoRecoger ||
|
||||||
tiempoEntrega
|
tiempoEntrega ||
|
||||||
|
logo
|
||||||
? false
|
? false
|
||||||
: true
|
: true
|
||||||
"
|
"
|
||||||
@ -169,6 +179,7 @@ export default {
|
|||||||
tiempoRecoger: '',
|
tiempoRecoger: '',
|
||||||
tiempoEntrega: '',
|
tiempoEntrega: '',
|
||||||
tiempoPrestamo: '',
|
tiempoPrestamo: '',
|
||||||
|
logo: {},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -176,6 +187,7 @@ export default {
|
|||||||
const data = { id_institucion: this.institucion.id_institucion }
|
const data = { id_institucion: this.institucion.id_institucion }
|
||||||
|
|
||||||
this.updateIsLoading(true)
|
this.updateIsLoading(true)
|
||||||
|
if (this.logo) return this.subirLogo()
|
||||||
if (this.correo) data.correo = this.correo
|
if (this.correo) data.correo = this.correo
|
||||||
if (this.responsable) data.responsable = this.responsable
|
if (this.responsable) data.responsable = this.responsable
|
||||||
if (this.telefono) data.telefono = this.telefono
|
if (this.telefono) data.telefono = this.telefono
|
||||||
@ -210,6 +222,27 @@ export default {
|
|||||||
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
subirLogo() {
|
||||||
|
const formData = new FormData()
|
||||||
|
|
||||||
|
this.updateIsLoading(true)
|
||||||
|
formData.append('logo', this.logo)
|
||||||
|
axios
|
||||||
|
.post(
|
||||||
|
`${process.env.api}/upload-file/upload-logo?id_institucion=${this.admin.institucion.id_institucion}`,
|
||||||
|
formData,
|
||||||
|
this.$getToken.token()
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
this.logo = {}
|
||||||
|
this.updateIsLoading(false)
|
||||||
|
this.$alertsGenericos.imprimirMensaje(this.$buefy, res.data.message)
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.updateIsLoading(false)
|
||||||
|
this.$alertsGenericos.imprimirError(this.$buefy, err.response.data)
|
||||||
|
})
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -45,9 +45,6 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
deleteDropFile(index) {
|
|
||||||
this.logo.splice(index, 1)
|
|
||||||
},
|
|
||||||
subirLogo() {
|
subirLogo() {
|
||||||
const formData = new FormData()
|
const formData = new FormData()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user