merge-update-with-lab-changes
Mohammad Aljammal 5 years ago
parent 5485cbab36
commit 629251d216

@ -62,6 +62,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[0].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[0].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[0].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[0].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[0].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[0].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[0].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[0].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[0].projectName ,
), ),
flex: 0, flex: 0,
@ -77,6 +80,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[1].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[1].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[1].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[1].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[1].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[1].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[1].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[1].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[1].projectName ,
), ),
flex: 0, flex: 0,
@ -102,6 +108,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[2].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[2].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[2].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[2].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[2].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[2].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[2].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[2].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[2].projectName ,
), ),
flex: 0, flex: 0,
@ -121,6 +130,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[3].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[3].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[3].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[3].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[3].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[3].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[3].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[3].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[3].projectName ,
), ),
flex: 0, flex: 0,
) )
@ -145,17 +157,15 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[4].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[4].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[4].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[4].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[4].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[4].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[4].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[4].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[4].projectName ,
), ),
flex: 0, flex: 0,
), ),
Expanded( Expanded(
child: CardPosition( child: CardPosition(
// mode
// .vitalSignResModelList[
// mode.vitalSignResModelList.length - 1]
// .heightCm
// .toString()
text: mode.ProjectAvgERWaitingTimeModeList[5].projectName.toString(), text: mode.ProjectAvgERWaitingTimeModeList[5].projectName.toString(),
image: 'assets/images/new-design/find_us_icon.png', image: 'assets/images/new-design/find_us_icon.png',
@ -163,6 +173,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[5].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[5].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[5].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[5].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[5].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[5].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[5].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[5].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[5].projectName ,
), ),
flex: 0, flex: 0,
@ -184,6 +197,9 @@ class NearestEr extends StatelessWidget {
type: mode.ProjectAvgERWaitingTimeModeList[6].iD.toString(), type: mode.ProjectAvgERWaitingTimeModeList[6].iD.toString(),
telephone: mode.ProjectAvgERWaitingTimeModeList[6].phoneNumber.toString(), telephone: mode.ProjectAvgERWaitingTimeModeList[6].phoneNumber.toString(),
networkImage: mode.ProjectAvgERWaitingTimeModeList[6].projectImageURL.toString(), networkImage: mode.ProjectAvgERWaitingTimeModeList[6].projectImageURL.toString(),
latitude:mode.ProjectAvgERWaitingTimeModeList[6].latitude ,
longitude:mode.ProjectAvgERWaitingTimeModeList[6].longitude ,
projectname:mode.ProjectAvgERWaitingTimeModeList[6].projectName ,
), ),
flex: 0, flex: 0,
), ),

@ -3,6 +3,9 @@ import 'package:diplomaticquarterapp/config/size_config.dart';
import 'package:diplomaticquarterapp/pages/BookAppointment/Search.dart'; import 'package:diplomaticquarterapp/pages/BookAppointment/Search.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:giffy_dialog/giffy_dialog.dart'; import 'package:giffy_dialog/giffy_dialog.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:maps_launcher/maps_launcher.dart';
import '../NearestEr.dart'; import '../NearestEr.dart';
@ -13,6 +16,9 @@ class CardPosition extends StatelessWidget {
final type; final type;
final telephone; final telephone;
final networkImage; final networkImage;
final latitude;
final longitude;
final projectname;
const CardPosition( const CardPosition(
{ {
@required this.image, @required this.image,
@ -20,13 +26,17 @@ class CardPosition extends StatelessWidget {
@required this.subText, @required this.subText,
@required this.type, @required this.type,
@required this.telephone, @required this.telephone,
@required this.networkImage }); @required this.networkImage ,
@required this.latitude,
@required this.longitude,
@required this.projectname ,
});
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GestureDetector( return GestureDetector(
onTap: () { onTap: () {
navigateToSearch(context, this.type,this.telephone,this.networkImage); navigateToSearch(context, this.type,this.telephone,this.networkImage,this.latitude,this.longitude,this.projectname);
print("=============this.type============="+this.type); print("=============this.type============="+this.type);
}, },
child: Container( child: Container(
@ -67,23 +77,45 @@ class CardPosition extends StatelessWidget {
); );
} }
Future navigateToSearch(context, type,telephone,networkImage) async { Future navigateToSearch(context, type,telephone,networkImage,latitude,longitude,projectname) async {
//===Switch case=== //===Switch case===
print("================"+type); print("================"+type);
print("================"+telephone); print("================"+telephone);
print("================"+networkImage); print("================"+networkImage);
showDialog( showDialog(
context: context,builder: (_) => AssetGiffyDialog(image:Image.network(networkImage, fit: BoxFit.cover,), context: context,builder: (_) => AssetGiffyDialog(
title: Text('Men Wearing Jackets', title: Text(projectname,
style: TextStyle( style: TextStyle(
fontSize: 22.0, fontWeight: FontWeight.w600), fontSize: 22.0, fontWeight: FontWeight.w600),
), ),image:Image.network(networkImage, fit: BoxFit.cover,),
description: Text('This is a men wearing jackets dialog box.This library helps you easily create fancy giffy dialog.', description: Text('projectname',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: TextStyle(), style: TextStyle(),
), ),
onOkButtonPressed: () {}, onOkButtonPressed: () { MapsLauncher.launchCoordinates(double.parse(latitude),double.parse(longitude),projectname);},
onCancelButtonPressed :() {launch("tel://" +telephone);}
// double.parse(
// _medicineProvider.pharmaciesList[index]["Latitude"]),
// double.parse(
// _medicineProvider.pharmaciesList[index]["Longitude"]),
// _medicineProvider.pharmaciesList[index]
// ["LocationDescription"]);
//launch("tel://" +telephone);
//================
// MapsLauncher.launchCoordinates(
// double.parse(
// _medicineProvider.pharmaciesList[index]["Latitude"]),
// double.parse(
// _medicineProvider.pharmaciesList[index]["Longitude"]),
// _medicineProvider.pharmaciesList[index]
// ["LocationDescription"]);
//=================
) ); ) );
} }

Loading…
Cancel
Save