|
|
|
|
@ -59,12 +59,12 @@ class _PatientSickLeavePageState extends State<PatientSickLeavePage> {
|
|
|
|
|
name: model.sickLeaveList[index].doctorName,
|
|
|
|
|
date: model.sickLeaveList[index].appointmentDate,
|
|
|
|
|
profileUrl: model.sickLeaveList[index].doctorImageURL,
|
|
|
|
|
rating: model.sickLeaveList[index].actualDoctorRate.toDouble(),
|
|
|
|
|
rating: model.sickLeaveList[index].actualDoctorRate!.toDouble(),
|
|
|
|
|
subName: model.sickLeaveList[index].clinicName,
|
|
|
|
|
isSortByClinic: false,
|
|
|
|
|
isInOutPatient: model.sickLeaveList[index].isInOutPatient,
|
|
|
|
|
isSickLeave: true,
|
|
|
|
|
sickLeaveStatus: model.sickLeaveList[index].status,
|
|
|
|
|
sickLeaveStatus: model.sickLeaveList[index].status!,
|
|
|
|
|
onEmailTap: () {
|
|
|
|
|
showConfirmMessage(model, index);
|
|
|
|
|
},
|
|
|
|
|
@ -76,7 +76,7 @@ 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);
|
|
|
|
|
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 {
|
|
|
|
|
@ -101,15 +101,15 @@ class _PatientSickLeavePageState extends State<PatientSickLeavePage> {
|
|
|
|
|
showDialog(
|
|
|
|
|
context: context,
|
|
|
|
|
builder: (cxt) => ConfirmSendEmailDialog(
|
|
|
|
|
email: model.user.emailAddress,
|
|
|
|
|
email: model.user!.emailAddress!,
|
|
|
|
|
onTapSendEmail: () {
|
|
|
|
|
model.sendSickLeaveEmail(
|
|
|
|
|
message: TranslationBase.of(context).emailSentSuccessfully,
|
|
|
|
|
requestNo: model.sickLeaveList[index].requestNo,
|
|
|
|
|
doctorName: model.sickLeaveList[index].doctorName,
|
|
|
|
|
projectName: model.sickLeaveList[index].projectName,
|
|
|
|
|
setupID: model.sickLeaveList[index].setupID,
|
|
|
|
|
projectID: model.sickLeaveList[index].projectID);
|
|
|
|
|
requestNo: model.sickLeaveList[index].requestNo!,
|
|
|
|
|
doctorName: model.sickLeaveList[index].doctorName!,
|
|
|
|
|
projectName: model.sickLeaveList[index].projectName!,
|
|
|
|
|
setupID: model.sickLeaveList[index].setupID!,
|
|
|
|
|
projectID: model.sickLeaveList[index].projectID!);
|
|
|
|
|
model.getSickLeave();
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
@ -130,7 +130,7 @@ class _PatientSickLeavePageState extends State<PatientSickLeavePage> {
|
|
|
|
|
LabsService service = new LabsService();
|
|
|
|
|
GifLoaderDialogUtils.showMyDialog(context);
|
|
|
|
|
|
|
|
|
|
service.getSickLeaveStatusByAdmissionNo(model.sickLeaveList[index].projectID, model.sickLeaveList[index].admissionNo).then((res) {
|
|
|
|
|
service.getSickLeaveStatusByAdmissionNo(model.sickLeaveList[index]!.projectID!, model.sickLeaveList[index].admissionNo!).then((res) {
|
|
|
|
|
print(res);
|
|
|
|
|
GifLoaderDialogUtils.hideDialog(context);
|
|
|
|
|
if (res != null && res["List_GetSickLeaveStatusByAdmissionNo"] != null) {
|
|
|
|
|
|