validaciones de comparacion para las horas
que la hora de apertura no sea mayor a la de cierre
This commit is contained in:
parent
89134ec7a6
commit
e449b28e87
|
@ -83,8 +83,7 @@ const AreasComunes = () => {
|
|||
const saveCommonArea = () => {
|
||||
if (
|
||||
commonArea.name &&
|
||||
commonArea.hourMin &&
|
||||
commonArea.hourMax
|
||||
commonArea.hourMin < commonArea.hourMax
|
||||
) {
|
||||
let _common_areas = [...commonAreaList];
|
||||
let _common_area = { ...commonArea };
|
||||
|
@ -104,23 +103,26 @@ const AreasComunes = () => {
|
|||
console.log('Ocurrió un error con el servicio: ' + response.status);
|
||||
else return response.json();
|
||||
})
|
||||
.then(function (data) {
|
||||
return data.message;
|
||||
})
|
||||
.then((data) => {
|
||||
if (data) {
|
||||
if (_common_area.bookable == '1') {
|
||||
_common_area.bookable_text = 'Necesaria';
|
||||
if (data.bookable == '1') {
|
||||
data.bookable_text = 'Necesaria';
|
||||
} else {
|
||||
_common_area.bookable_text = 'No es necesaria';
|
||||
data.bookable_text = 'No es necesaria';
|
||||
}
|
||||
|
||||
if (_common_area.status == '1') {
|
||||
_common_area.status_text = 'Activo';
|
||||
} else if (_common_area.status == '0') {
|
||||
_common_area.status_text = 'Inactivo';
|
||||
if (data.status == '1') {
|
||||
data.status_text = 'Activo';
|
||||
} else if (data.status == '0') {
|
||||
data.status_text = 'Inactivo';
|
||||
} else {
|
||||
_common_area.status_text = 'Eliminado';
|
||||
data.status_text = 'Eliminado';
|
||||
}
|
||||
}
|
||||
_common_areas.push(_common_area);
|
||||
_common_areas.push(data);
|
||||
|
||||
toast.current.show({
|
||||
severity: 'success',
|
||||
|
@ -386,6 +388,16 @@ const AreasComunes = () => {
|
|||
};
|
||||
|
||||
|
||||
function compareTimesMinRequired(hour1, hour2){
|
||||
var timeFormat1 = Number(hour1.replace(/[:]/g,''));
|
||||
var timeFormat2 = Number(hour2.replace(/[:]/g,''));
|
||||
if(timeFormat1 <= timeFormat2){
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<div className="grid">
|
||||
|
@ -452,11 +464,11 @@ const AreasComunes = () => {
|
|||
required
|
||||
autoFocus
|
||||
className={classNames({
|
||||
'p-invalid': submitted && commonArea.hourMin === '',
|
||||
'p-invalid': submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin),
|
||||
})}
|
||||
/>
|
||||
{submitted && commonArea.hourMin === '' && (
|
||||
<small className="p-invalid">Hora de apertura es requirido.</small>
|
||||
{submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin) && (
|
||||
<small className="p-invalid">La hora de apertura debe ser menor que la hora de cierre.</small>
|
||||
)}
|
||||
</div>
|
||||
<div className="field col-12 md:col-6">
|
||||
|
@ -470,11 +482,11 @@ const AreasComunes = () => {
|
|||
required
|
||||
autoFocus
|
||||
className={classNames({
|
||||
'p-invalid': submitted && commonArea.hourMax === '',
|
||||
'p-invalid': submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin),
|
||||
})}
|
||||
/>
|
||||
{submitted && commonArea.hourMax === '' && (
|
||||
<small className="p-invalid">Hora de apertura es requirido.</small>
|
||||
{submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin) && (
|
||||
<small className="p-invalid">La hora de cierre debe ser mayor que la hora de apertura</small>
|
||||
)}
|
||||
</div>
|
||||
<div className="field col-12 md:col-6">
|
||||
|
|
Loading…
Reference in New Issue