Commit 30b7a755 by Billy Larru

[EDIT calculando cantidad de dias entre dos fechas, registro de vacaciones]

parent 241559e2
...@@ -107,7 +107,7 @@ const inicializarInputsModalVerDetalle = (data) => { ...@@ -107,7 +107,7 @@ const inicializarInputsModalVerDetalle = (data) => {
const mostrarModalVerDetalleVacaciones = (data) => { const mostrarModalVerDetalleVacaciones = (data) => {
ajaxModal.get("administrativos/vacaciones/individual/verdetalle.jsp").then((response) => { ajaxModal.get("administrativos/vacaciones/individual/verdetalle.jspf").then((response) => {
swal({ swal({
title: '<strong>Detalle de vacaciones</strong>', title: '<strong>Detalle de vacaciones</strong>',
html: response.data, html: response.data,
...@@ -213,6 +213,9 @@ const inicializarInputsModalRegistroVacaciones = () => { ...@@ -213,6 +213,9 @@ const inicializarInputsModalRegistroVacaciones = () => {
initDatePicker("#dpFechaInicio", "#dpFechaFin"); initDatePicker("#dpFechaInicio", "#dpFechaFin");
}; };
const calcularCantidadDias = (fecha_inicio_iso, fecha_fin_iso) => {
return (new Date(fecha_fin_iso).getTime() - new Date(fecha_inicio_iso).getTime())/1000/60/60/24 +1
}
const registrarVacaciones = () => { const registrarVacaciones = () => {
debugger debugger
...@@ -220,7 +223,11 @@ const registrarVacaciones = () => { ...@@ -220,7 +223,11 @@ const registrarVacaciones = () => {
let {id:trabajador_id, documentoidentidad:trabajador_dni, nombres:trabajador_nombres, apellidos:trabajador_apellidos} = personal; let {id:trabajador_id, documentoidentidad:trabajador_dni, nombres:trabajador_nombres, apellidos:trabajador_apellidos} = personal;
let fecha_inicio = $("#dpFechaInicio").val(); let fecha_inicio = $("#dpFechaInicio").val();
let reverse_fecha_inicio = fecha_inicio.split("/").reverse().join("-")
let fecha_fin = $("#dpFechaFin").val(); let fecha_fin = $("#dpFechaFin").val();
let reverse_fecha_fin = fecha_fin.split("/").reverse().join("-")
let cantidad_dias = calcularCantidadDias(reverse_fecha_inicio, reverse_fecha_fin)
let observacion = $("#txtObservacion").val() let observacion = $("#txtObservacion").val()
let params = { let params = {
trabajador_id, trabajador_id,
...@@ -230,7 +237,7 @@ const registrarVacaciones = () => { ...@@ -230,7 +237,7 @@ const registrarVacaciones = () => {
fecha_inicio, fecha_inicio,
fecha_fin, fecha_fin,
observacion, observacion,
cantidad_dias: 0, cantidad_dias: cantidad_dias,
detalle_fechas: [], detalle_fechas: [],
estado: 1 estado: 1
}; };
...@@ -262,7 +269,7 @@ const registrarVacaciones = () => { ...@@ -262,7 +269,7 @@ const registrarVacaciones = () => {
}; };
const mostrarModalNuevo = () => { const mostrarModalNuevo = () => {
ajaxModal.get("administrativos/vacaciones/individual/registroVacaciones.jsp").then((response) => { ajaxModal.get("administrativos/vacaciones/individual/registroVacaciones.jspf").then((response) => {
swal({ swal({
title: '<strong>Registro de vacaciones</strong>', title: '<strong>Registro de vacaciones</strong>',
html: response.data, html: response.data,
......
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