|
|
|
|
@ -8,6 +8,7 @@ import 'package:doctor_app_flutter/core/viewModel/sick_leave_view_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/sickleave/add_sickleave_request.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/screens/base/base_view.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/dr_app_toast_msg.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/text_validator.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/translations_delegate_base.dart';
|
|
|
|
|
@ -130,10 +131,12 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
child: DropdownButton(
|
|
|
|
|
focusColor: Colors.grey,
|
|
|
|
|
isExpanded: true,
|
|
|
|
|
dropdownColor:
|
|
|
|
|
Colors.grey,
|
|
|
|
|
value: getClinicName(
|
|
|
|
|
model) ??
|
|
|
|
|
"",
|
|
|
|
|
iconSize: 40,
|
|
|
|
|
iconSize: 0,
|
|
|
|
|
elevation: 16,
|
|
|
|
|
selectedItemBuilder:
|
|
|
|
|
(BuildContext
|
|
|
|
|
@ -151,8 +154,8 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
fontSize: SizeConfig
|
|
|
|
|
.textMultiplier *
|
|
|
|
|
2.1,
|
|
|
|
|
color:
|
|
|
|
|
Colors.grey,
|
|
|
|
|
color: Colors
|
|
|
|
|
.grey[500],
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
);
|
|
|
|
|
@ -234,7 +237,7 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
child:
|
|
|
|
|
DropdownButtonHideUnderline(
|
|
|
|
|
child: DropdownButton(
|
|
|
|
|
focusColor: Colors.grey,
|
|
|
|
|
// focusColor: Colors.grey,
|
|
|
|
|
isExpanded: true,
|
|
|
|
|
value: offTime == null
|
|
|
|
|
? model2.allOffTime[0]
|
|
|
|
|
@ -256,8 +259,8 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
fontSize: SizeConfig
|
|
|
|
|
.textMultiplier *
|
|
|
|
|
2.1,
|
|
|
|
|
color:
|
|
|
|
|
Colors.grey,
|
|
|
|
|
// color:
|
|
|
|
|
// Colors.grey,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
);
|
|
|
|
|
@ -560,8 +563,8 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
fontSize: SizeConfig
|
|
|
|
|
.textMultiplier *
|
|
|
|
|
2.1,
|
|
|
|
|
color:
|
|
|
|
|
Colors.grey,
|
|
|
|
|
// color:
|
|
|
|
|
// Colors.grey,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
);
|
|
|
|
|
@ -654,8 +657,6 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
fontSize: SizeConfig
|
|
|
|
|
.textMultiplier *
|
|
|
|
|
2.1,
|
|
|
|
|
color:
|
|
|
|
|
Colors.grey,
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
);
|
|
|
|
|
@ -731,9 +732,10 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
|
|
|
|
|
getProfile() async {
|
|
|
|
|
Map p = await sharedPref.getObj(DOCTOR_PROFILE);
|
|
|
|
|
|
|
|
|
|
setState(() {
|
|
|
|
|
this.profile = p;
|
|
|
|
|
if (widget.updateData != null) {
|
|
|
|
|
this.profile = p;
|
|
|
|
|
this.clinicID = widget.updateData.clinicId;
|
|
|
|
|
|
|
|
|
|
_toDateController.text = widget.updateData.dateTimeFrom;
|
|
|
|
|
@ -779,7 +781,7 @@ class _RescheduleLeaveScreen extends State<RescheduleLeaveScreen> {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
model.addReschedule(request).then((response) {
|
|
|
|
|
print(response);
|
|
|
|
|
DrAppToastMsg.showSuccesToast(TranslationBase.of(context).leaveCreated);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|