Procedure screen changes

merge-requests/448/head
hussam al-habibeh 5 years ago
parent 1fba6c839c
commit f89eb0f76b

@ -40,7 +40,7 @@ class _MedicalFilePageState extends State<MedicalFilePage> {
(BuildContext context, MedicalFileViewModel model, Widget child) => (BuildContext context, MedicalFileViewModel model, Widget child) =>
AppScaffold( AppScaffold(
appBar: PatientProfileHeaderNewDesignAppBar( appBar: PatientProfileHeaderNewDesignAppBar(
patient, patientType.toString() ?? "0", patientType), patient, patientType.toString() ?? "0", arrivalType),
isShowAppBar: true, isShowAppBar: true,
appBarTitle: TranslationBase.of(context).medicalReport.toUpperCase(), appBarTitle: TranslationBase.of(context).medicalReport.toUpperCase(),
body: NetworkBaseView( body: NetworkBaseView(

@ -33,7 +33,7 @@ class PrescriptionsPage extends StatelessWidget {
baseViewModel: model, baseViewModel: model,
isShowAppBar: true, isShowAppBar: true,
appBar: PatientProfileHeaderNewDesignAppBar( appBar: PatientProfileHeaderNewDesignAppBar(
patient, arrivalType ?? '0', patientType), patient, patientType ?? '0', arrivalType),
body: FractionallySizedBox( body: FractionallySizedBox(
widthFactor: 1.0, widthFactor: 1.0,
child: ListView( child: ListView(

@ -10,8 +10,16 @@ import 'package:provider/provider.dart';
class ProcedureCard extends StatelessWidget { class ProcedureCard extends StatelessWidget {
final Function onTap; final Function onTap;
final EntityList entityList; final EntityList entityList;
final String categoryName;
final int categoryID;
const ProcedureCard({Key key, this.onTap, this.entityList}) : super(key: key); const ProcedureCard(
{Key key,
this.onTap,
this.entityList,
this.categoryID,
this.categoryName})
: super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -37,9 +45,8 @@ class ProcedureCard extends StatelessWidget {
topLeft: Radius.circular(10), topLeft: Radius.circular(10),
bottomLeft: Radius.circular(10), bottomLeft: Radius.circular(10),
), ),
color: entityList.orderType == 1 color:
? Colors.red[500] entityList.orderType == 1 ? Colors.red[500] : Colors.black,
: Colors.black,
), ),
), ),
Expanded( Expanded(
@ -105,12 +112,43 @@ class ProcedureCard extends StatelessWidget {
children: [ children: [
Texts( Texts(
TranslationBase.of(context).orderNo, TranslationBase.of(context).orderNo,
color: Colors.grey, //color: Colors.grey,
fontSize: 12, fontSize: 12,
color: Colors.grey,
), ),
Texts( Texts(
entityList.orderNo.toString(), entityList.orderNo.toString(),
fontSize: 12,
bold: true,
),
],
),
Row(
children: [
Texts(
TranslationBase.of(context).doctorName + ": ",
//color: Colors.grey,
fontSize: 12,
color: Colors.grey, color: Colors.grey,
),
Texts(
entityList.doctorName.toString(),
fontSize: 12,
bold: true,
),
],
),
Row(
children: [
Texts(
TranslationBase.of(context).clinic + ": ",
//color: Colors.grey,
fontSize: 12,
color: Colors.grey,
),
Texts(
entityList.clinicDescription.toString(),
bold: true,
fontSize: 12, fontSize: 12,
), ),
], ],
@ -119,10 +157,12 @@ class ProcedureCard extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
Texts( Texts(
entityList.remarks ?? '', entityList.remarks.toString() ?? '',
fontSize: 12, fontSize: 12,
), ),
Icon(Icons.edit) if (entityList.categoryID == 2 ||
entityList.categoryID == 4)
Icon(Icons.edit)
], ],
) )
], ],

@ -29,7 +29,8 @@ class ProcedureScreen extends StatelessWidget {
builder: (BuildContext context, ProcedureViewModel model, Widget child) => builder: (BuildContext context, ProcedureViewModel model, Widget child) =>
AppScaffold( AppScaffold(
isShowAppBar: true, isShowAppBar: true,
appBar: PatientProfileHeaderNewDesignAppBar(patient, arrivalType ?? '0', patientType), appBar: PatientProfileHeaderNewDesignAppBar(
patient, arrivalType ?? '0', patientType),
body: NetworkBaseView( body: NetworkBaseView(
baseViewModel: model, baseViewModel: model,
child: SingleChildScrollView( child: SingleChildScrollView(
@ -110,36 +111,38 @@ class ProcedureScreen extends StatelessWidget {
...List.generate( ...List.generate(
model.procedureList[0].rowcount, model.procedureList[0].rowcount,
(index) => ProcedureCard( (index) => ProcedureCard(
categoryID:
model.procedureList[0].entityList[index].categoryID,
entityList: model.procedureList[0].entityList[index], entityList: model.procedureList[0].entityList[index],
onTap: () { onTap: () {
if (model.procedureList[0].entityList[index] // if (model.procedureList[0].entityList[index]
.categoryID == // .categoryID ==
2 || // 2 ||
model.procedureList[0].entityList[index] // model.procedureList[0].entityList[index]
.categoryID == // .categoryID ==
4) { // 4) {
updateProcedureForm(context, updateProcedureForm(context,
model: model, model: model,
patient: patient, patient: patient,
remarks: model remarks: model
.procedureList[0].entityList[index].remarks, .procedureList[0].entityList[index].remarks,
orderType: model.procedureList[0] orderType: model
.entityList[index].orderType .procedureList[0].entityList[index].orderType
.toString(), .toString(),
orderNo: model orderNo: model
.procedureList[0].entityList[index].orderNo, .procedureList[0].entityList[index].orderNo,
procedureName: model.procedureList[0] procedureName: model.procedureList[0]
.entityList[index].procedureName, .entityList[index].procedureName,
categoreId: model.procedureList[0] categoreId: model
.entityList[index].categoryID .procedureList[0].entityList[index].categoryID
.toString(), .toString(),
procedureId: model.procedureList[0] procedureId: model.procedureList[0]
.entityList[index].procedureId, .entityList[index].procedureId,
limetNo: model.procedureList[0] limetNo: model.procedureList[0].entityList[index]
.entityList[index].lineItemNo); .lineItemNo);
} else // } else
helpers.showErrorToast( // helpers.showErrorToast(
'You Cant Update This Procedure'); // 'You Cant Update This Procedure');
}, },
), ),
), ),

Loading…
Cancel
Save