REFERRAL DESIGN

merge-requests/563/head
mosazaid 5 years ago
parent 9d00440789
commit d9f9c3e36e

@ -1,10 +1,12 @@
import 'package:doctor_app_flutter/core/viewModel/patient-referral-viewmodel.dart'; import 'package:doctor_app_flutter/core/viewModel/patient-referral-viewmodel.dart';
import 'package:doctor_app_flutter/screens/base/base_view.dart'; import 'package:doctor_app_flutter/screens/base/base_view.dart';
import 'package:doctor_app_flutter/screens/patients/profile/referral/referred_patient_detail.dart';
import 'package:doctor_app_flutter/util/date-utils.dart'; import 'package:doctor_app_flutter/util/date-utils.dart';
import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart';
import 'package:doctor_app_flutter/widgets/patients/patient-referral-item-widget.dart'; import 'package:doctor_app_flutter/widgets/patients/patient-referral-item-widget.dart';
import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart';
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
import 'package:doctor_app_flutter/widgets/transitions/fade_page.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class ReferredPatientScreen extends StatelessWidget { class ReferredPatientScreen extends StatelessWidget {
@ -37,7 +39,8 @@ class ReferredPatientScreen extends StatelessWidget {
], ],
), ),
) )
: SingleChildScrollView(// DoctorApplication.svc/REST/GtMyReferredPatient : SingleChildScrollView(
// DoctorApplication.svc/REST/GtMyReferredPatient
child: Container( child: Container(
margin: EdgeInsets.only(top: 70), margin: EdgeInsets.only(top: 70),
child: Column( child: Column(
@ -51,29 +54,56 @@ class ReferredPatientScreen extends StatelessWidget {
// ), // ),
...List.generate( ...List.generate(
model.listMyReferredPatientModel.length, model.listMyReferredPatientModel.length,
(index) => (index) => InkWell(
PatientReferralItemWidget( onTap: () {
referralStatus: "${model.getReferralStatusNameByCode(model.getReferredPatientItem(index).referralStatus, context)}", Navigator.push(
referralStatusCode: model.getReferredPatientItem(index).referralStatus, context,
patientName: "${model.getReferredPatientItem(index).firstName} ${model.getReferredPatientItem(index).middleName} ${model.getReferredPatientItem(index).lastName}", FadePage(
patientGender: model.getReferredPatientItem(index).gender, page: ReferredPatientDetailScreen(
referredDate: DateUtils.convertDateFromServerFormat(model.getReferredPatientItem(index).referralDate, "dd/MM/yyyy"), model.getReferredPatientItem(index)),
),
);
},
child: PatientReferralItemWidget(
referralStatus:
"${model.getReferralStatusNameByCode(model.getReferredPatientItem(index).referralStatus, context)}",
referralStatusCode: model
.getReferredPatientItem(index)
.referralStatus,
patientName:
"${model.getReferredPatientItem(index).firstName} ${model.getReferredPatientItem(index).middleName} ${model.getReferredPatientItem(index).lastName}",
patientGender:
model.getReferredPatientItem(index).gender,
referredDate: DateUtils.convertDateFromServerFormat(
model
.getReferredPatientItem(index)
.referralDate,
"dd/MM/yyyy"),
referredTime: " ", referredTime: " ",
patientID: patientID:
"${model.getReferredPatientItem(index).patientID}", "${model.getReferredPatientItem(index).patientID}",
isSameBranch: model.getReferredPatientItem(index) isSameBranch: model
.getReferredPatientItem(index)
.isReferralDoctorSameBranch, .isReferralDoctorSameBranch,
isReferral: false, isReferral: false,
remark: remark: model
model.getReferredPatientItem(index).referringDoctorRemarks, .getReferredPatientItem(index)
nationality: model.getReferredPatientItem(index) .referringDoctorRemarks,
nationality: model
.getReferredPatientItem(index)
.nationalityName, .nationalityName,
nationalityFlag: nationalityFlag: model
model.getReferredPatientItem(index).nationalityFlagURL, .getReferredPatientItem(index)
doctorAvatar: .nationalityFlagURL,
model.getReferredPatientItem(index).doctorImageURL, doctorAvatar: model
referralDoctorName: "Dr. ${model.getReferredPatientItem(index).referralDoctorName}", .getReferredPatientItem(index)
clinicDescription: model.getReferredPatientItem(index).referralClinicDescription, .doctorImageURL,
referralDoctorName:
"Dr. ${model.getReferredPatientItem(index).referralDoctorName}",
clinicDescription: model
.getReferredPatientItem(index)
.referralClinicDescription,
),
), ),
), ),
], ],

@ -0,0 +1,15 @@
import 'package:doctor_app_flutter/models/patient/my_referral/my_referred_patient_model.dart';
import 'package:flutter/material.dart';
class ReferredPatientDetailScreen extends StatelessWidget {
final MyReferredPatientModel referredPatient;
ReferredPatientDetailScreen(this.referredPatient);
@override
Widget build(BuildContext context) {
return Container();
}
}
Loading…
Cancel
Save