Merge branch 'load_medical_report' into 'development'
Load medical report See merge request Cloud_Solution/doctor_app_flutter!665merge-requests/666/head
commit
42275b41fd
@ -1,8 +1,131 @@
|
|||||||
|
import 'package:doctor_app_flutter/core/viewModel/project_view_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/util/date-utils.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/patients/profile/add-order/addNewOrder.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/patients/profile/large_avatar.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/patients/profile/patient-profile-header-new-design-app-bar.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/card_with_bg_widget.dart';
|
||||||
|
import 'package:eva_icons_flutter/eva_icons_flutter.dart';
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class MedicalReportPage extends StatelessWidget {
|
class MedicalReportPage extends StatelessWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Container();
|
final routeArgs = ModalRoute.of(context).settings.arguments as Map;
|
||||||
|
PatiantInformtion patient = routeArgs['patient'];
|
||||||
|
String patientType = routeArgs['patientType'];
|
||||||
|
bool isInpatient = routeArgs['isInpatient'];
|
||||||
|
ProjectViewModel projectViewModel = Provider.of(context);
|
||||||
|
//TODO Jammal
|
||||||
|
return AppScaffold(
|
||||||
|
appBar: PatientProfileHeaderNewDesignAppBar(
|
||||||
|
patient,
|
||||||
|
patient.patientType.toString() ?? '0',
|
||||||
|
patientType,
|
||||||
|
isInpatient: isInpatient,
|
||||||
|
),
|
||||||
|
body: SingleChildScrollView(
|
||||||
|
physics: BouncingScrollPhysics(),
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
SizedBox(
|
||||||
|
height: 12,
|
||||||
|
),
|
||||||
|
Padding(
|
||||||
|
padding: const EdgeInsets.all(8.0),
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
AppText(
|
||||||
|
"Medical",
|
||||||
|
style: "caption2",
|
||||||
|
color: Colors.black,
|
||||||
|
fontSize: 13,
|
||||||
|
),
|
||||||
|
AppText(
|
||||||
|
"Report",
|
||||||
|
bold: true,
|
||||||
|
fontSize: 22,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
AddNewOrder(
|
||||||
|
onTap: () {
|
||||||
|
|
||||||
|
},
|
||||||
|
label: "Create New Medical Report",
|
||||||
|
),
|
||||||
|
...List.generate(
|
||||||
|
/*model.patientLabOrdersList.length,*/1,
|
||||||
|
(index) => CardWithBgWidget(
|
||||||
|
hasBorder: false,
|
||||||
|
bgColor: 0==0? Colors.red[700]:Colors.green[700],
|
||||||
|
widget: Column(
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
Expanded(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
AppText('On Hold',color: Colors.red,),
|
||||||
|
AppText(
|
||||||
|
"Jammal" ?? "",
|
||||||
|
fontSize: 15,
|
||||||
|
bold: true,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)),
|
||||||
|
Expanded(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.end,
|
||||||
|
children: [
|
||||||
|
AppText(
|
||||||
|
'${DateUtils.getDayMonthYearDateFormatted(DateTime.now(), isArabic: projectViewModel.isArabic)}',
|
||||||
|
color: Colors.black,
|
||||||
|
fontWeight: FontWeight.w600,
|
||||||
|
fontSize: 14,
|
||||||
|
),
|
||||||
|
AppText(
|
||||||
|
'${DateUtils.getHour(DateTime.now())}',
|
||||||
|
fontWeight: FontWeight.w600,
|
||||||
|
color: Colors.grey[700],
|
||||||
|
fontSize: 14,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Row(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
child: LargeAvatar(
|
||||||
|
name: "Jammal",
|
||||||
|
url: null,
|
||||||
|
),
|
||||||
|
width: 55,
|
||||||
|
height: 55,
|
||||||
|
),
|
||||||
|
Expanded(child: AppText("")),
|
||||||
|
Icon(
|
||||||
|
EvaIcons.eye,
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue