WIP
This commit is contained in:
parent
7c4d2fe903
commit
8f830c3154
|
@ -54,21 +54,21 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
||||||
return FFLocalizations.of(context).getText('uzefkuf9');
|
return FFLocalizations.of(context).getText('uzefkuf9');
|
||||||
}
|
}
|
||||||
DateTime selectedDateTime;
|
DateTime selectedDateTime;
|
||||||
DateTime currentDateTime = DateTime.now().add(const Duration(days: 1));
|
DateTime currentDateTime = DateTime.now().add(const Duration(minutes: 59));
|
||||||
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
||||||
try {
|
try {
|
||||||
log('dateTimeTextController.text: ${dateTimeTextController.text}');
|
log('dateTimeTextController.text: ${dateTimeTextController.text}');
|
||||||
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return FFLocalizations.of(context).getVariableText(
|
return FFLocalizations.of(context).getVariableText(
|
||||||
ptText: 'Formato de data/hora inválido',
|
ptText: 'Formato de data inválido',
|
||||||
enText: 'Invalid date/time format',
|
enText: 'Invalid date format',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (selectedDateTime.isBefore(currentDateTime)) {
|
if (selectedDateTime.isBefore(currentDateTime)) {
|
||||||
return FFLocalizations.of(context).getVariableText(
|
return FFLocalizations.of(context).getVariableText(
|
||||||
ptText: 'A data devem ser, no mínimo, um dia à frente.',
|
ptText: 'A data devem ser, no mínimo, uma (1) hora à frente.',
|
||||||
enText: 'The chosen date must be at least one day ahead of the current moment.',
|
enText: 'The date must be at least one (1) hour ahead.',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
@ -89,7 +89,7 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
||||||
personNameFocusNode ??= FocusNode();
|
personNameFocusNode ??= FocusNode();
|
||||||
|
|
||||||
dateTimeTextController ??= TextEditingController(
|
dateTimeTextController ??= TextEditingController(
|
||||||
text: DateFormat('dd/MM/yyyy HH:mm:ss').format(DateTime.now().add(const Duration(hours: 24, minutes: 1))));
|
text: DateFormat('dd/MM/yyyy HH:mm:ss').format(DateTime.now().add(const Duration(minutes: 59))));
|
||||||
dateTimeFocusNode ??= FocusNode();
|
dateTimeFocusNode ??= FocusNode();
|
||||||
|
|
||||||
notesTextController ??= TextEditingController();
|
notesTextController ??= TextEditingController();
|
||||||
|
@ -120,7 +120,7 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
||||||
}
|
}
|
||||||
|
|
||||||
DateTime selectedDateTime;
|
DateTime selectedDateTime;
|
||||||
DateTime currentDateTime = DateTime.now().add(const Duration(hours: 24));
|
DateTime currentDateTime = DateTime.now().add(const Duration(minutes: 59));
|
||||||
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
selectedDateTime = DateFormat('dd/MM/yyyy HH:mm:ss').parse(dateTimeTextController.text);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -437,7 +437,7 @@ class _ScheduleProvisionalVisitPageWidgetState extends State<ScheduleProvisional
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
setState(() {
|
setState(() {
|
||||||
model.datePicked = model.datePicked?.add(const Duration(hours: 3));
|
model.datePicked = model.datePicked;
|
||||||
model.dateTimeTextController?.text = dateTimeFormat(
|
model.dateTimeTextController?.text = dateTimeFormat(
|
||||||
"dd/MM/yyyy HH:mm:ss",
|
"dd/MM/yyyy HH:mm:ss",
|
||||||
model.datePicked,
|
model.datePicked,
|
||||||
|
@ -567,7 +567,7 @@ class _ScheduleProvisionalVisitPageWidgetState extends State<ScheduleProvisional
|
||||||
: () async {
|
: () async {
|
||||||
try {
|
try {
|
||||||
model.provVisitSchedule = await PhpGroup.postProvVisitSchedulingCall.call(
|
model.provVisitSchedule = await PhpGroup.postProvVisitSchedulingCall.call(
|
||||||
data: model.dateTimeTextController.text,
|
data: DateFormat('dd/MM/yyyy HH:mm:ss').format(DateFormat('dd/MM/yyyy HH:mm:ss').parse(model.dateTimeTextController.text).add(const Duration(hours: 3))),
|
||||||
motivo: model.notesTextController.text,
|
motivo: model.notesTextController.text,
|
||||||
nome: model.personNameTextController.text,
|
nome: model.personNameTextController.text,
|
||||||
proID: model.ownerUUID,
|
proID: model.ownerUUID,
|
||||||
|
|
Loading…
Reference in New Issue