From 4ecab57173caa2374e21e9a9c07915ffa081d072 Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Sun, 26 Feb 2023 11:44:47 +0300 Subject: [PATCH] Pharma LiveCare updates --- assets/images/new/booth_image.png | Bin 0 -> 16367 bytes lib/config/config.dart | 6 +- lib/config/localized_values.dart | 12 + lib/pages/livecare/livecare_type_select.dart | 20 +- .../livecare/pharma_livecare_intro_page.dart | 207 ++++++++++++++++++ .../widgets/LiveCarePendingRequest.dart | 85 ------- lib/pages/livecare/widgets/clinic_list.dart | 7 +- lib/uitl/translations_delegate_base.dart | 12 + lib/widgets/in_app_browser/InAppBrowser.dart | 4 +- 9 files changed, 258 insertions(+), 95 deletions(-) create mode 100644 assets/images/new/booth_image.png create mode 100644 lib/pages/livecare/pharma_livecare_intro_page.dart diff --git a/assets/images/new/booth_image.png b/assets/images/new/booth_image.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3427e420b5aa3b76e871b8af7d66027f1007b2 GIT binary patch literal 16367 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 { children: [ _loginOptionButton(TranslationBase.of(context).livecareOption1, 'assets/images/new/Live_Care.svg', 1), _loginOptionButton(TranslationBase.of(context).livecareOption4, 'assets/images/new/book appointment.svg', 2), - _loginOptionButton(TranslationBase.of(context).pharmaLiveCare, 'assets/images/new/pharma.svg', 3, - // isEnable: projectViewModel.havePrivilege(99) - ), + _loginOptionButton(TranslationBase.of(context).pharmaLiveCare, 'assets/images/new/pharma.svg', 3, isEnable: projectViewModel.havePrivilege(99)), ], ), SizedBox( @@ -127,7 +127,19 @@ class _LiveCareTypeSelectState extends State { projectViewModel.analytics.liveCare.livecare_schedule_video_call(); } else { //Pharmacy LiveCare - if (isEnable) readQRCode(); + if (isEnable) { + Navigator.push( + context, + FadePage( + page: PharmaLiveCareIntroPage(), + ), + ).then((value) { + if (value != null && value.contains("pharmacy/")) { + pharmacyLiveCareQRCode = value.split("/")[1]; + startPharmacyLiveCareProcess(); + } + }); + } } }, child: Stack(children: [ diff --git a/lib/pages/livecare/pharma_livecare_intro_page.dart b/lib/pages/livecare/pharma_livecare_intro_page.dart new file mode 100644 index 00000000..56890c32 --- /dev/null +++ b/lib/pages/livecare/pharma_livecare_intro_page.dart @@ -0,0 +1,207 @@ +import 'package:barcode_scan2/barcode_scan2.dart'; +import 'package:diplomaticquarterapp/config/shared_pref_kay.dart'; +import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; +import 'package:diplomaticquarterapp/services/livecare_services/livecare_provider.dart'; +import 'package:diplomaticquarterapp/theme/colors.dart'; +import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:provider/provider.dart'; + +import '../../uitl/utils.dart'; + +class PharmaLiveCareIntroPage extends StatefulWidget { + const PharmaLiveCareIntroPage({Key key}) : super(key: key); + + @override + State createState() => _PharmaLiveCareIntroPageState(); +} + +class _PharmaLiveCareIntroPageState extends State { + ProjectViewModel projectViewModel; + String pharmacyLiveCareQRCode = ""; + + @override + Widget build(BuildContext context) { + projectViewModel = Provider.of(context); + return AppScaffold( + appBarTitle: TranslationBase.of(context).pharmaLiveCare, + isShowAppBar: true, + showNewAppBarTitle: true, + showNewAppBar: true, + body: SingleChildScrollView( + child: Container( + margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container(child: Text(TranslationBase.of(context).pharmaLiveCare1, style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20.0, letterSpacing: -0.64, color: CustomColors.darkGrey))), + Container( + margin: EdgeInsets.only(top: 7.0), + child: Text(TranslationBase.of(context).pharmaLiveCareDesc1, style: TextStyle(fontSize: 14.0, letterSpacing: -0.64, color: CustomColors.textColor, fontWeight: FontWeight.w600))), + Container( + margin: EdgeInsets.only(top: 20.0), + child: Text(TranslationBase.of(context).wherePharmaLiveCare, style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20.0, letterSpacing: -0.64, color: CustomColors.darkGrey))), + Container( + margin: EdgeInsets.only(top: 7.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Image.asset( + "assets/images/new/booth_image.png", + ), + Container( + width: MediaQuery.of(context).size.width * 0.6, + margin: EdgeInsets.only(left: 10.0, right: 10.0), + child: Text(TranslationBase.of(context).pharmaLiveCareDesc2, + style: TextStyle(fontSize: 14.0, letterSpacing: -0.64, color: CustomColors.textColor, fontWeight: FontWeight.w600))), + ], + )), + Container( + margin: EdgeInsets.only(top: 20.0), + child: Text(TranslationBase.of(context).howPharmaLiveCare, style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20.0, letterSpacing: -0.64, color: CustomColors.darkGrey))), + Container( + margin: EdgeInsets.only(top: 7.0), + child: Text(TranslationBase.of(context).pharmaLiveCareDesc3, style: TextStyle(fontSize: 14.0, letterSpacing: -0.64, color: CustomColors.textColor, fontWeight: FontWeight.w600))), + Container( + margin: EdgeInsets.only(top: 7.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only(top: 7.0), + padding: EdgeInsets.fromLTRB(14.0, 5.0, 14.0, 5.0), + decoration: BoxDecoration(color: CustomColors.green, borderRadius: BorderRadius.all(Radius.circular(100.0))), + child: Text("1", style: TextStyle(fontSize: 16.0, letterSpacing: -0.64, color: CustomColors.white, fontWeight: FontWeight.w600))), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: SvgPicture.asset("assets/images/new/qr_code.svg", width: 40), + ), + Container( + margin: EdgeInsets.only(left: 5.0, right: 5.0), + child: Text(TranslationBase.of(context).pharmaLiveCareScanQR, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20.0, letterSpacing: -0.64, color: CustomColors.darkGrey))), + Container( + width: MediaQuery.of(context).size.width * 0.7, + margin: EdgeInsets.only(left: 5.0, right: 5.0), + child: Text(TranslationBase.of(context).pharmaLiveCareScanQR1, + style: TextStyle(fontSize: 14.0, letterSpacing: -0.64, color: CustomColors.textColor, fontWeight: FontWeight.w600))), + ], + ), + ], + ), + ), + Container( + margin: EdgeInsets.only(top: 7.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only(top: 7.0), + padding: EdgeInsets.fromLTRB(12.0, 5.0, 12.0, 5.0), + decoration: BoxDecoration(color: CustomColors.green, borderRadius: BorderRadius.all(Radius.circular(100.0))), + child: Text("2", style: TextStyle(fontSize: 16.0, letterSpacing: -0.64, color: CustomColors.white, fontWeight: FontWeight.w600))), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: SvgPicture.asset("assets/images/new/payment.svg", width: 40), + ), + Container( + margin: EdgeInsets.only(left: 5.0, right: 5.0), + child: Text(TranslationBase.of(context).pharmaLiveCareMakePayment, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20.0, letterSpacing: -0.64, color: CustomColors.darkGrey))), + Container( + width: MediaQuery.of(context).size.width * 0.7, + margin: EdgeInsets.only(left: 5.0, right: 5.0), + child: Text(TranslationBase.of(context).pharmaLiveCareMakePayment1, + style: TextStyle(fontSize: 14.0, letterSpacing: -0.64, color: CustomColors.textColor, fontWeight: FontWeight.w600))), + ], + ), + ], + ), + ), + Container( + margin: EdgeInsets.only(top: 7.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only(top: 7.0), + padding: EdgeInsets.fromLTRB(12.0, 5.0, 12.0, 5.0), + decoration: BoxDecoration(color: CustomColors.green, borderRadius: BorderRadius.all(Radius.circular(100.0))), + child: Text("3", style: TextStyle(fontSize: 16.0, letterSpacing: -0.64, color: CustomColors.white, fontWeight: FontWeight.w600))), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: SvgPicture.asset("assets/images/new/pharmaicon.svg", width: 40), + ), + Container( + width: MediaQuery.of(context).size.width * 0.7, + margin: EdgeInsets.only(left: 5.0, right: 5.0), + child: Text(TranslationBase.of(context).pharmaLiveCareJoinConsultation, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20.0, letterSpacing: -0.64, color: CustomColors.darkGrey))), + Container( + width: MediaQuery.of(context).size.width * 0.7, + margin: EdgeInsets.only(left: 5.0, right: 5.0), + child: Text(TranslationBase.of(context).pharmaLiveCareJoinConsultation1, + style: TextStyle(fontSize: 14.0, letterSpacing: -0.64, color: CustomColors.textColor, fontWeight: FontWeight.w600))), + ], + ), + ], + ), + ), + SizedBox( + height: 100.0, + ) + ], + ), + ), + ), + bottomSheet: Container( + height: MediaQuery.of(context).size.height * 0.08, + width: double.infinity, + color: Colors.white, + child: Column( + children: [ + Container( + width: MediaQuery.of(context).size.width * 0.9, + child: DefaultButton(TranslationBase.of(context).pharmaLiveCareScanQR, () { + readQRCode(); + }), + ), + ], + ), + ), + ); + } + + readQRCode() async { + pharmacyLiveCareQRCode = (await BarcodeScanner.scan())?.rawContent; + if (pharmacyLiveCareQRCode != "") { + GifLoaderDialogUtils.showMyDialog(context); + LiveCareService service = new LiveCareService(); + service.getPatientInfoByQR(pharmacyLiveCareQRCode, context).then((res) { + GifLoaderDialogUtils.hideDialog(context); + }).catchError((err) { + GifLoaderDialogUtils.hideDialog(context); + print(err); + startPharmacyLiveCareProcess(); + }); + } else {} + } + + startPharmacyLiveCareProcess() { + sharedPref.setString(LIVECARE_CLINIC_DATA, "Pharmacy LiveCare" + "-" + "501" + "-" + "1"); + Navigator.pop(context, "pharmacy/$pharmacyLiveCareQRCode"); + } +} diff --git a/lib/pages/livecare/widgets/LiveCarePendingRequest.dart b/lib/pages/livecare/widgets/LiveCarePendingRequest.dart index c8519cfd..a866cc0b 100644 --- a/lib/pages/livecare/widgets/LiveCarePendingRequest.dart +++ b/lib/pages/livecare/widgets/LiveCarePendingRequest.dart @@ -123,91 +123,6 @@ class _LiveCarePendingRequestState extends State { ), ], ), - // Column( - // crossAxisAlignment: CrossAxisAlignment.start, - // mainAxisSize: MainAxisSize.min, - // children: [ - // Container( - // child: Text("In Progress:", - // style: TextStyle(fontSize: 20.0, fontWeight: FontWeight.bold)), - // ), - // Container( - // alignment: Alignment.center, - // margin: EdgeInsets.only(top: 10.0), - // child: Text("Estimated Waiting Time: ", - // style: TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold)), - // ), - // Container( - // transform: Matrix4.translationValues(0.0, -50.0, 0.0), - // alignment: Alignment.center, - // child: CircularCountDownTimer( - // duration: - // widget.pendingERRequestHistoryList.watingtimeInteger * 60, - // width: MediaQuery.of(context).size.width / 3, - // height: MediaQuery.of(context).size.height / 3, - // color: Colors.white, - // fillColor: Colors.green[700], - // strokeWidth: 15.0, - // textStyle: TextStyle( - // fontSize: 22.0, - // color: Colors.black87, - // fontWeight: FontWeight.bold), - // isReverse: true, - // isTimerTextShown: true, - // onComplete: () { - // print('Countdown Ended'); - // }, - // ), - // ), - // Container( - // transform: Matrix4.translationValues(0.0, -60.0, 0.0), - // child: Divider( - // color: Colors.grey[500], - // thickness: 0.7, - // ), - // ), - // Container( - // transform: Matrix4.translationValues(0.0, -50.0, 0.0), - // child: Text("Requested date:", - // style: TextStyle(fontSize: 14.0, fontWeight: FontWeight.bold)), - // ), - // Container( - // transform: Matrix4.translationValues(0.0, -30.0, 0.0), - // child: Text( - // DateUtil.getDateFormatted( - // widget.pendingERRequestHistoryList.arrivalTime), - // style: TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold)), - // ), - // Container( - // transform: Matrix4.translationValues(0.0, -20.0, 0.0), - // padding: EdgeInsets.all(7.0), - // decoration: BoxDecoration( - // shape: BoxShape.rectangle, - // borderRadius: BorderRadius.all(Radius.circular(5)), - // color: Colors.red[800], - // ), - // margin: EdgeInsets.only(top: 5.0, bottom: 5.0), - // child: Text(widget.pendingERRequestHistoryList.stringCallStatus, - // style: TextStyle(fontSize: 14.0, color: Colors.white)), - // ), - // Container( - // transform: Matrix4.translationValues(0.0, 0.0, 0.0), - // child: Divider( - // color: Colors.grey[500], - // thickness: 0.7, - // ), - // ), - // Container( - // alignment: Alignment.center, - // transform: Matrix4.translationValues(0.0, 10.0, 0.0), - // child: Text( - // "Your turn is after " + - // widget.pendingERRequestHistoryList.patCount.toString() + - // " Patients", - // style: TextStyle(fontSize: 20.0, fontWeight: FontWeight.bold)), - // ), - // ], - // ), ); } diff --git a/lib/pages/livecare/widgets/clinic_list.dart b/lib/pages/livecare/widgets/clinic_list.dart index 62f91fcb..e67e19ea 100644 --- a/lib/pages/livecare/widgets/clinic_list.dart +++ b/lib/pages/livecare/widgets/clinic_list.dart @@ -295,6 +295,9 @@ class _clinic_listState extends State { }); } + bool isPharmacyLiveCare = widget.isPharmacyLiveCare; + String pharmaLiveCareQRCodeValue = widget.pharmacyLiveCareQRCode; + Navigator.push( context, FadePage( @@ -306,6 +309,8 @@ class _clinic_listState extends State { isFromAdvancePayment: widget.isPharmacyLiveCare, ))).then((value) { print(value); + widget.isPharmacyLiveCare = isPharmacyLiveCare; + widget.pharmacyLiveCareQRCode = pharmaLiveCareQRCodeValue; if (value != null) { openPayment(value, authUser, num.parse(getERAppointmentFeesList.total), appo); projectViewModel.analytics.liveCare.payment_method(appointment_type: 'livecare', clinic: selectedClinicName, payment_method: value[0], payment_type: 'appointment'); @@ -576,7 +581,7 @@ class _clinic_listState extends State { widget.isPharmacyLiveCare = true; widget.pharmacyLiveCareQRCode = value.split("/")[1]; liveCareClinicIDs = await sharedPref.getString(LIVECARE_CLINIC_DATA); - selectedClinicID = 1; + selectedClinicID = 7; selectedClinicName = TranslationBase.of(context).pharmaLiveCare; sharedPref.remove(LIVECARE_CLINIC_DATA); startLiveCare(); diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index f68738a5..dabe80ab 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -2879,6 +2879,18 @@ class TranslationBase { String get liveCareSupportContact => localizedValues["liveCareSupportContact"][locale.languageCode]; String get scanNFC => localizedValues["scanNFC"][locale.languageCode]; String get pharmaLiveCare => localizedValues["pharmaLiveCare"][locale.languageCode]; + String get pharmaLiveCare1 => localizedValues["pharmaLiveCare1"][locale.languageCode]; + String get pharmaLiveCareDesc1 => localizedValues["pharmaLiveCareDesc1"][locale.languageCode]; + String get wherePharmaLiveCare => localizedValues["wherePharmaLiveCare"][locale.languageCode]; + String get pharmaLiveCareDesc2 => localizedValues["pharmaLiveCareDesc2"][locale.languageCode]; + String get howPharmaLiveCare => localizedValues["howPharmaLiveCare"][locale.languageCode]; + String get pharmaLiveCareDesc3 => localizedValues["pharmaLiveCareDesc3"][locale.languageCode]; + String get pharmaLiveCareScanQR => localizedValues["pharmaLiveCareScanQR"][locale.languageCode]; + String get pharmaLiveCareScanQR1 => localizedValues["pharmaLiveCareScanQR1"][locale.languageCode]; + String get pharmaLiveCareMakePayment => localizedValues["pharmaLiveCareMakePayment"][locale.languageCode]; + String get pharmaLiveCareMakePayment1 => localizedValues["pharmaLiveCareMakePayment1"][locale.languageCode]; + String get pharmaLiveCareJoinConsultation => localizedValues["pharmaLiveCareJoinConsultation"][locale.languageCode]; + String get pharmaLiveCareJoinConsultation1 => localizedValues["pharmaLiveCareJoinConsultation1"][locale.languageCode]; } diff --git a/lib/widgets/in_app_browser/InAppBrowser.dart b/lib/widgets/in_app_browser/InAppBrowser.dart index 96eb99cb..4fbc41cc 100644 --- a/lib/widgets/in_app_browser/InAppBrowser.dart +++ b/lib/widgets/in_app_browser/InAppBrowser.dart @@ -37,9 +37,9 @@ class MyInAppBrowser extends InAppBrowser { // static String APPLE_PAY_PAYFORT_URL = 'https://hmgwebservices.com/PayFortWebLive/PayFortApi/MakeApplePayRequest'; // Payfort Payment Gateway URL LIVE static String APPLE_PAY_PAYFORT_URL = 'https://hmgwebservices.com/PayFortWebLive/PayFortApi/MakeApplePayRequest'; // Payfort Payment Gateway URL UAT - // static String SERVICE_URL = 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; // Payfort Payment Gateway URL UAT + static String SERVICE_URL = 'https://hmgwebservices.com/PayFortWeb/pages/SendPayFortRequest.aspx'; // Payfort Payment Gateway URL UAT - static String SERVICE_URL = 'https://hmgwebservices.com/PayFortWebLive/pages/SendPayFortRequest.aspx'; //Payfort Payment Gateway URL LIVE + // static String SERVICE_URL = 'https://hmgwebservices.com/PayFortWebLive/pages/SendPayFortRequest.aspx'; //Payfort Payment Gateway URL LIVE // static String PRESCRIPTION_PAYMENT_WITH_ORDERID = // 'https://uat.hmgwebservices.com/epharmacy/checkout/OpcCompleteRedirectionPaymentClientbyOrder?orderID=';