|
|
|
|
@ -57,8 +57,8 @@ class _PatientSickLeavePageState extends State<PatientSickLeavePage> {
|
|
|
|
|
subName: model.sickLeaveList[index].clinicName,
|
|
|
|
|
isSortByClinic: false,
|
|
|
|
|
isInOutPatient: model.sickLeaveList[index].isInOutPatient,
|
|
|
|
|
// isSickLeave: true,
|
|
|
|
|
// sickLeaveStatus: model.sickLeaveList[index].status,
|
|
|
|
|
isSickLeave: true,
|
|
|
|
|
sickLeaveStatus: model.sickLeaveList[index].status,
|
|
|
|
|
onEmailTap: () {
|
|
|
|
|
showConfirmMessage(model, index);
|
|
|
|
|
},
|
|
|
|
|
@ -69,13 +69,13 @@ class _PatientSickLeavePageState extends State<PatientSickLeavePage> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void showConfirmMessage(PatientSickLeaveViewMode model, int index) {
|
|
|
|
|
// if (model.sickLeaveList[index].status == 1) {
|
|
|
|
|
// openWorkPlaceUpdatePage(model.sickLeaveList[index].requestNo, model.sickLeaveList[index].setupID, model, index, model.sickLeaveList[index].projectID);
|
|
|
|
|
// } else if (model.sickLeaveList[index].status == 2) {
|
|
|
|
|
if (model.sickLeaveList[index].status == 1) {
|
|
|
|
|
openWorkPlaceUpdatePage(model.sickLeaveList[index].requestNo, model.sickLeaveList[index].setupID, model, index, model.sickLeaveList[index].projectID);
|
|
|
|
|
} else if (model.sickLeaveList[index].status == 2) {
|
|
|
|
|
showEmailDialog(model, index);
|
|
|
|
|
// } else {
|
|
|
|
|
// showApprovalDialog();
|
|
|
|
|
// }
|
|
|
|
|
} else {
|
|
|
|
|
showApprovalDialog();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void showApprovalDialog() {
|
|
|
|
|
@ -111,7 +111,14 @@ class _PatientSickLeavePageState extends State<PatientSickLeavePage> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void openWorkPlaceUpdatePage(int requestNumber, String setupID, PatientSickLeaveViewMode model, int index, int projectID) {
|
|
|
|
|
Navigator.push(context, FadePage(page: WorkplaceUpdatePage(requestNumber: requestNumber, setupID: setupID, projectID: projectID,))).then((value) {
|
|
|
|
|
Navigator.push(
|
|
|
|
|
context,
|
|
|
|
|
FadePage(
|
|
|
|
|
page: WorkplaceUpdatePage(
|
|
|
|
|
requestNumber: requestNumber,
|
|
|
|
|
setupID: setupID,
|
|
|
|
|
projectID: projectID,
|
|
|
|
|
))).then((value) {
|
|
|
|
|
print(value);
|
|
|
|
|
if (value != null && value == true) {
|
|
|
|
|
model.getSickLeave();
|
|
|
|
|
|