<div class="box-tools pull-right">
{{ boton( 'eliminar', "eliminarSolicitudPersonal", "eliminarSolicitudPersonal" ~ hash_vista ~ "()") }}
</div>
<hr>
<div id="tbl-solicitud-personal-{{ hash_vista }}"></div>
<button type="button" class="btn btn-success btn-block" data-toggle="modal" data-target="#SolicitudPersonal-{{ hash_vista }}" >Crear Solicitud de Personal Temporal</button>
<div class="modal fade" id="SolicitudPersonal-{{ hash_vista }}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title text-center" id="exampleModalLabel">Solicitud de Personal Temporal</h4>
</div>
<formx id="form-solicitudPersonal-{{ hash_vista }}">
<div class="modal-body">
<div class="col-md-12">
<div class="form-group">
<div class="form-group">
<label for="descripcion">¿Cual es la función a desempeñar?</label>
<textarea rows="4"class="wysiwyg form-control " placeholder="Funciones a Desempeñar"
name="descripcionSolicitud" id="descripcionSolicitud-{{ hash_vista }}" ></textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label for="ingresos">¿Cuanto Personal Requiere?</label>
<input type="number" class="form-control uppercase" name="numPersonaSolicitud" id="numPersonaSolicitud-{{ hash_vista }}"
placeholder="Numero Personal Requerido" />
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="ingresos">Tiempo Estimado (Meses)</label>
<input type="number" class="form-control uppercase" name="tiempoEstimado" id="tiempoEstimado-{{ hash_vista }}" step="any"
placeholder="Tiempo Estimado" />
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label for="descripcion">Obsevaciones</label>
<textarea rows="4"class="wysiwyg form-control " placeholder="Observaciones"
name="observacionesSolicitud" id="observacionesSolicitud-{{ hash_vista }}" ></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
<button id="btn-agregarPersonal-{{ hash_vista }}" type="button" class="btn btn-primary">Guardar Informacion</button>
</div>
</formx>
</div>
</div>
</div>
{% block javascript %}
<script type="text/javascript">
$(document).ready(function () {
cargarTablaSolicitudPersonal{{hash_vista}}();
$("#btn-agregarPersonal-{{ hash_vista }}").click(function(){
agregarPersonal{{hash_vista}}();
$('#SolicitudPersonal-{{ hash_vista }}').modal('toggle');
});
});
function cargarTablaSolicitudPersonal{{hash_vista}}(){
cargarDivision(
'tbl-solicitud-personal-{{ hash_vista }}',
'planeador', 'Actividades', 'tablaListadoSolicitud', 'actividadID={{Actividad.actividadID}}&hash_form={{ hash_vista }}'
);
}
function agregarPersonal{{hash_vista}}() {
var solicitudID = moment().unix();
var descripcionSolicitud = $('#descripcionSolicitud-{{ hash_vista }}').val();
var numPersonaSolicitud = $('#numPersonaSolicitud-{{ hash_vista }}').val();
var tiempoEstimado = $('#tiempoEstimado-{{ hash_vista }}').val();
var observacionesSolicitud = $('#observacionesSolicitud-{{ hash_vista }}').val();
agregarFilaTabla(
'tbl-solicitud-personal-{{ hash_vista }} #tablaSolicitudPersonal{{ hash_vista }}',
[
"<input type='checkbox' id='checkb"+solicitudID+"' name='checkb[]' value='"+solicitudID+"' class='checkTable checkSolicitudPersonal Seleccion' />"
+ '<input type="hidden" name="personalSolicitado[]" value="' + solicitudID + '" />'
+ '<input type="hidden" name="personalSolicitadoID[' + solicitudID + ']" value="" />'
+ '<input type="hidden" name="solicitudDESCRIPCION[' + solicitudID + ']" value="' + descripcionSolicitud + '" />'
+ '<input type="hidden" name="solicitudNUMSOLICITUD[' + solicitudID + ']" value="' + numPersonaSolicitud + '" />'
+ '<input type="hidden" name="solicitudTIEMPOESTIMADO[' + solicitudID + ']" value="' + tiempoEstimado + '" />'
+ '<input type="hidden" name="solicitudOBSERVACIONES[' + solicitudID + ']" value="' + observacionesSolicitud + '" />',
descripcionSolicitud,
numPersonaSolicitud,
tiempoEstimado
], solicitudID
);
checkBoxSICAM('.checkSolicitudPersonal');
limpiarFormularioSolicitudPersonal{{hash_vista}}();
}
function limpiarFormularioSolicitudPersonal{{hash_vista}}(){
$('#descripcionSolicitud-{{ hash_vista }}').val('');
$('#numPersonaSolicitud-{{ hash_vista }}').val('');
$('#tiempoEstimado-{{ hash_vista }}').val('');
$('#observacionesSolicitud-{{ hash_vista }}').val('');
}
function quitarSolicitud{{hash_vista}}(solicitudID) {
$("#tbl-solicitud-personal-{{ hash_vista }} .table tr#" + solicitudID + "").remove();
}
function eliminarSolicitudPersonal{{hash_vista}}() {
var seleccionSolicitudes = checkSelecionados('tbl-solicitud-personal-{{ hash_vista }} .table');
validacionCheckbox(seleccionSolicitudes, function (){
swal({
title: "¿Estás Seguro que Deseas Eliminar?",
text: "Una vez que elimines no podrás recuperar los datos!",
icon: "warning",
buttons: ["Cancelar", "Eliminar"],
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
seleccionSolicitudes.forEach(function(solicitud) {
quitarFilaTabla("#tbl-solicitud-personal-{{ hash_vista }} .table", solicitud.value);
});
}
});
}, false);
}
</script>
{% endblock %}