ereferral implementation completed

merge-update-with-lab-changes
haroon amjad 5 years ago
parent 65fbd7af8e
commit 4f1f7dcefd

@ -11,9 +11,11 @@ import 'package:diplomaticquarterapp/pages/base/base_view.dart';
import 'package:diplomaticquarterapp/pages/medical/balance/new_text_Field.dart'; import 'package:diplomaticquarterapp/pages/medical/balance/new_text_Field.dart';
import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart';
import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart';
import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart';
import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart'; import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart';
import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart';
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -135,6 +137,8 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
), ),
allReferrals.length != 0 allReferrals.length != 0
? Container( ? Container(
transform:
Matrix4.translationValues(0.0, -40.0, 0.0),
child: ListView.builder( child: ListView.builder(
shrinkWrap: true, shrinkWrap: true,
scrollDirection: Axis.vertical, scrollDirection: Axis.vertical,
@ -155,6 +159,10 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
borderRadius: borderRadius:
BorderRadius.circular(10), BorderRadius.circular(10),
), ),
child: Container(
margin: EdgeInsets.only(
left: 10.0, right: 10.0),
padding: EdgeInsets.all(5.0),
child: Row( child: Row(
mainAxisAlignment: mainAxisAlignment:
MainAxisAlignment.spaceBetween, MainAxisAlignment.spaceBetween,
@ -164,14 +172,16 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
CrossAxisAlignment.start, CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[
Container( Container(
margin: EdgeInsets.all(5.0), margin:
EdgeInsets.all(5.0),
child: Text( child: Text(
allReferrals[index] allReferrals[index]
.status, .status,
style: TextStyle( style: TextStyle(
fontSize: 16.0))), fontSize: 16.0))),
Container( Container(
margin: EdgeInsets.all(5.0), margin:
EdgeInsets.all(5.0),
child: Text( child: Text(
allReferrals[index] allReferrals[index]
.patientName, .patientName,
@ -180,7 +190,8 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
color: Colors color: Colors
.grey[600]))), .grey[600]))),
Container( Container(
margin: EdgeInsets.all(5.0), margin:
EdgeInsets.all(5.0),
child: Text( child: Text(
allReferrals[index] allReferrals[index]
.preferredBranchName, .preferredBranchName,
@ -189,7 +200,8 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
color: Colors color: Colors
.grey[600]))), .grey[600]))),
Container( Container(
margin: EdgeInsets.all(5.0), margin:
EdgeInsets.all(5.0),
child: Text( child: Text(
DateUtil.getMonthDayYearDateFormatted( DateUtil.getMonthDayYearDateFormatted(
DateUtil.convertStringToDateNoTimeZone( DateUtil.convertStringToDateNoTimeZone(
@ -203,8 +215,6 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
], ],
), ),
Container( Container(
margin: EdgeInsets.only(
right: 20.0, left: 20.0),
child: Icon(Icons.arrow_forward, child: Icon(Icons.arrow_forward,
size: 20.0, size: 20.0,
color: Colors.grey[700]), color: Colors.grey[700]),
@ -212,6 +222,7 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
], ],
), ),
), ),
),
)); ));
}, },
), ),
@ -234,6 +245,7 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
textColor: Colors.white, textColor: Colors.white,
label: "Search", label: "Search",
onTap: () async { onTap: () async {
GifLoaderDialogUtils.showMyDialog(context);
SearchEReferralRequestModel searchEReferralRequestModel = SearchEReferralRequestModel searchEReferralRequestModel =
new SearchEReferralRequestModel( new SearchEReferralRequestModel(
patientMobileNumber: _selectedCountry['code'] patientMobileNumber: _selectedCountry['code']
@ -253,11 +265,13 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
await model await model
.getEReferrals(searchEReferralRequestModel) .getEReferrals(searchEReferralRequestModel)
.then((response) { .then((response) {
GifLoaderDialogUtils.hideDialog(context);
print(response['List_EReferrals']); print(response['List_EReferrals']);
allReferrals.clear(); allReferrals.clear();
setState(() { setState(() {
response['List_EReferrals'].forEach((data) { response['List_EReferrals'].forEach((data) {
allReferrals.add(GetEReferralResponseModel.fromJson(data)); allReferrals
.add(GetEReferralResponseModel.fromJson(data));
_isSubmitted = true; _isSubmitted = true;
}); });
}); });
@ -331,8 +345,8 @@ class _SearchForReferralsPageState extends State<SearchForReferralsPage> {
GetEReferralResponseModel getEReferralResponseModel) { GetEReferralResponseModel getEReferralResponseModel) {
Navigator.push( Navigator.push(
context, context,
MaterialPageRoute( FadePage(
builder: (context) => ReferralDetails( page: ReferralDetails(
getEReferralResponseModel: getEReferralResponseModel))); getEReferralResponseModel: getEReferralResponseModel)));
} }

Loading…
Cancel
Save