<form v-on:submit.prevent="guardarProveedor" accept-charset="UTF-8" enctype="multipart/form-data">
    <div class="modal fade" id="modal-proveedor">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" v-text="editando ? 'Editar proveedor' : 'Crear proveedor'"></h5>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body pb-0">
                    <ul class="nav nav-tabs" id="myTab" role="tablist">
                        <li class="nav-item">
                          <a class="nav-link active" id="datos-tab" data-toggle="tab" href="#datos" role="tab" aria-controls="datos" aria-selected="true">Datos</a>
                        </li>
                        <li class="nav-item">
                          <a class="nav-link" id="contacto-tab" data-toggle="tab" href="#contacto" role="tab" aria-controls="contacto" aria-selected="false">Contacto</a>
                        </li>
                    </ul>
                    <div class="tab-content pt-3" id="myTabContent">
                        <div class="tab-pane fade show active" id="datos" role="tabpanel" aria-labelledby="datos-tab">
                            <div class="form-group">
                                <label for="servicio">Servicio</label>
                                <select class="custom-select" v-model="proveedor.servicio_id">
                                    <option v-for="servicio in servicios" :value="servicio.id">@{{ servicio.nombre }}</option>
                                </select>
                            </div>
                            <div class="form-group">
                                <div class="form-group">
                                    <label for="direccion">Logo</label>
        
                                    <div v-if="proveedor.logo != ''" style="border: 1px solid #ced4da; position: relative;" class="rounded mb-4">
                                        <button v-on:click="borrarImagen" type="button" class="close" style="position: absolute; right: 20px; top: 15px;">
                                            <span aria-hidden="true">&times;</span>
                                        </button>
                                        <img :src="proveedor.logo" class="my-2" alt="" width="100%">
                                    </div>
            
                                    <div class="input-group">
                                        <div class="custom-file">
                                            <input v-on:change="cargarImagen" ref="logoFile" type="file" class="custom-file-input" id="inputGroupFile02" aria-describedby="inputGroupFileAddon03">
                                            <label class="custom-file-label" for="inputGroupFile02" data-browse="Buscar"></label>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="nombre">Nombre *</label>
                                <input v-model="proveedor.nombre" name="nombre" type="text" class="form-control">
                            </div>
                            <div class="form-group">
                                <label for="tipo_proveedor">Tipo Proveedor</label>
                                <select class="custom-select" v-model="proveedor.tipos_proveedor_id">
                                    <option v-for="tipoProveedor in tiposProveedor" :value="tipoProveedor.id">@{{ tipoProveedor.nombre }}</option>
                                </select>
                            </div>
                            <div class="form-group">
                                <label for="descripcion">Descripción *</label>
                                <textarea id="descripcion" v-model="proveedor.descripcion" name="descripcion" class="form-control" rows="5"></textarea>
                            </div>
                        </div>
                        <div class="tab-pane fade" id="contacto" role="tabpanel" aria-labelledby="contacto-tab">
                            <div class="form-group">
                                <label for="direccion">Dirección</label>
                                <input v-model="proveedor.direccion" name="direccion" type="text" class="form-control">
                            </div>
                            <div class="form-group">
                                <label for="mapa">Maps</label>
                                <input v-model="proveedor.mapa" name="mapa" type="text" class="form-control">
                            </div>
                            <div class="form-group">
                                <label for="telefono">Teléfono</label>
                                <input v-model="proveedor.telefono" name="telefono" type="text" class="form-control">
                            </div>
                            <div class="form-group">
                                <label for="email">Correo electrónico</label>
                                <input v-model="proveedor.email" name="email" type="text" class="form-control">
                            </div>
                            <div class="form-group">
                                <label for="web">Sitio web</label>
                                <input v-model="proveedor.web" name="web" type="text" class="form-control">
                            </div>
                            <div class="form-group">
                                <label for="youtube">Canal de Youtube</label>
                                <input v-model="proveedor.youtube" name="youtube" type="text" class="form-control">
                            </div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer d-block">
                    <div v-if="errores != null" class="row">
                        <div class="col">
                            <div class="alert alert-danger mt-2" role="alert">
                                <ul class="mb-0">
                                    <li v-for="error in errores" class="text-danger">@{{ error[0] }}</li>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col">
                            <input type="submit" class="btn btn-primary float-right" value="Guardar">
                            <button type="button" class="btn btn-secondary float-right mr-2" data-dismiss="modal">Cerrar</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</form>

    