add medical report page design
parent
06706ad9a6
commit
aab7808468
@ -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/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class MedicalReportPage extends StatelessWidget {
|
||||
@override
|
||||
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