Commit ffb869a6 by Billy Larru

generando fechas en un rango de fechas en creacion de rol

parent 43814e7e
......@@ -162,8 +162,22 @@ function registrarRolPolicia() {
let sede_id = $("#cboSedes").val();
let sede_descripcion = $("#cboSedes option:selected").text();
let estado = 1;
debugger
let fechas = generarFechas(fecha_inicio, fecha_fin);
let detalles_rol = [];
let numero = 1;
fechas.forEach((f) => {
let detalle_rol = {
id: numero++,
fecha_entrada: f,
fecha_salida: f,
estado: 1
};
detalles_rol.push(detalle_rol);
});
let params = {
numeroFila: policia_id,
policia_id,
policia_nombres,
sede_id,
......@@ -174,6 +188,7 @@ function registrarRolPolicia() {
tiporol_descripcion,
frecuencia_id,
frecuencia_descripcion,
detalles_rol,
estado
};
......@@ -204,6 +219,21 @@ function registrarRolPolicia() {
});
}
function generarFechas(desde, hasta) {
let reverseDesde = desde.split("/").reverse().join("/");
let reverseHasta = hasta.split("/").reverse().join("/");
desde = moment(reverseDesde);
hasta = moment(reverseHasta);
let diaActual = desde;
let fechas = [];
while (diaActual.isSameOrBefore(hasta)) {
fechas.push(diaActual.format('DD/MM/YYYY'));
diaActual.add(1, 'days');
}
return fechas;
}
function cancelar() {
$("#detalle_rol").removeClass("hidden");
$("#editar_rol").addClass("hidden");
......
......@@ -893,7 +893,7 @@
<script src="../plantilla/assets/js/plugins/forms/selects/select2.min.js"></script>
<!--<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.3/moment.min.js"></script>-->
<script src="../plantilla/assets/js/plugins/ui/moment/moment.min.js"></script>
<script src="../plantilla/assets/js/plugins/pickers/daterangepicker.js"></script>
<script src="../js/lib/jquery-ui.multidatespicker.js"></script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment