Merge branch 'development' into fix-bugs10_2

merge-requests/303/head
mosazaid 4 years ago
commit 4f302694b3

@ -13,3 +13,4 @@ final DASHBOARD_DATA = 'dashboard-data';
final OTP_TYPE = 'otp-type';
final LAST_LOGIN_USER = 'last-login-user';
final PASSWORD = 'password';
final CLINIC_NAME = 'clinic-name';

@ -32,7 +32,7 @@ class ProcedureViewModel extends BaseViewModel {
Future getProcedureCategory({String categoryName}) async {
hasError = false;
//_insuranceCardService.clearInsuranceCard();
setState(ViewState.Busy);
setState(ViewState.BusyLocal);
await _procedureService.getProcedureCategory(categoryName: categoryName);
if (_procedureService.hasError) {
error = _procedureService.error;
@ -80,6 +80,6 @@ class ProcedureViewModel extends BaseViewModel {
setState(ViewState.ErrorLocal);
} else
setState(ViewState.Idle);
// await getProcedure(mrn: mrn);
await getProcedure(mrn: mrn);
}
}

@ -58,6 +58,7 @@ class _DashboardScreenState extends State<DashboardScreen> {
DoctorProfileModel profile;
bool isExpanded = false;
String isInpatient = "";
var clinicName = [];
void didChangeDependencies() async {
super.didChangeDependencies();
if (_isInit) {
@ -72,7 +73,8 @@ class _DashboardScreenState extends State<DashboardScreen> {
.listen((IosNotificationSettings settings) {
print("Settings registered: $settings");
});
clinicName = await sharedPref.getObj(CLINIC_NAME);
print(clinicName);
_firebaseMessaging.getToken().then((String token) async {
if (token != '') {
DEVICE_TOKEN = token;
@ -721,10 +723,7 @@ class _DashboardScreenState extends State<DashboardScreen> {
child: Column(
children: <Widget>[
AppText(
model.dashboardItemsList.length > 0
? getPatientCount(
model.dashboardItemsList[6])
: "",
clinicName.length.toString(),
fontSize: SizeConfig.textMultiplier * 6,
color: Colors.white,
),

@ -200,7 +200,7 @@ class _NewPrescriptionScreenState extends State<NewPrescriptionScreen> {
context)
.size
.height *
0.33,
0.21,
width: MediaQuery.of(
context)
.size
@ -235,11 +235,11 @@ class _NewPrescriptionScreenState extends State<NewPrescriptionScreen> {
),
),
Container(
height: MediaQuery.of(
context)
.size
.height *
0.3899,
// height: MediaQuery.of(
// context)
// .size
// .height *
// 0.3499,
width: MediaQuery.of(
context)
.size
@ -348,13 +348,20 @@ class _NewPrescriptionScreenState extends State<NewPrescriptionScreen> {
17.0,
),
Expanded(
child: AppText(
model
.prescriptionList[0]
.entityList[index]
.indication,
fontSize: 15.0),
)
child:
RichText(
maxLines:
3,
overflow:
TextOverflow.ellipsis,
strutStyle:
StrutStyle(fontSize: 12.0),
text: TextSpan(
style:
TextStyle(color: Colors.black),
text: model.prescriptionList[0].entityList[index].indication),
),
),
],
),
SizedBox(
@ -413,15 +420,24 @@ class _NewPrescriptionScreenState extends State<NewPrescriptionScreen> {
Expanded(
child:
Container(
height:
25,
// height: MediaQuery.of(context).size.height *
// 0.038,
child:
AppText(
model.prescriptionList[0].entityList[index].remarks == null
? ""
: model.prescriptionList[0].entityList[index].remarks,
fontSize:
12.5,
RichText(
// maxLines:
// 2,
// overflow:
// TextOverflow.ellipsis,
strutStyle:
StrutStyle(fontSize: 10.0),
text:
TextSpan(
style:
TextStyle(color: Colors.black),
text: model.prescriptionList[0].entityList[index].remarks != null
? model.prescriptionList[0].entityList[index].remarks
: "",
),
),
),
),

@ -441,6 +441,14 @@ class _ProcedureScreenState extends State<ProcedureScreen> {
// .updateProcedure();
updateProcedureForm(
context,
model:
model,
orderNo: model
.procedureList[
0]
.entityList[
index]
.orderNo,
remarks: model
.procedureList[
0]

@ -14,18 +14,21 @@ import 'package:doctor_app_flutter/widgets/shared/TextFields.dart';
import 'package:doctor_app_flutter/widgets/shared/app_buttons_widget.dart';
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
import 'package:doctor_app_flutter/widgets/shared/dialogs/dailog-list-select.dart';
import 'package:doctor_app_flutter/widgets/shared/loader/gif_loader_dialog_utils.dart';
import 'package:doctor_app_flutter/widgets/shared/network_base_view.dart';
import 'package:flutter/material.dart';
import 'package:hexcolor/hexcolor.dart';
void updateProcedureForm(context,
{String procedureName,
int orderNo,
PatiantInformtion patient,
String orderType,
String procedureId,
String remarks,
ProcedureViewModel model,
String categoreId}) {
ProcedureViewModel model = ProcedureViewModel();
//ProcedureViewModel model2 = ProcedureViewModel();
TextEditingController remarksController = TextEditingController();
TextEditingController orderController = TextEditingController();
showModalBottomSheet(
@ -40,6 +43,7 @@ void updateProcedureForm(context,
model: model,
procedureId: procedureId,
categoryId: categoreId,
orderNo: orderNo,
);
});
}
@ -52,6 +56,7 @@ class UpdateProcedureWidget extends StatefulWidget {
final TextEditingController remarksController;
final String procedureId;
final String categoryId;
final int orderNo;
UpdateProcedureWidget(
{this.model,
@ -60,7 +65,8 @@ class UpdateProcedureWidget extends StatefulWidget {
this.remarksController,
this.patient,
this.procedureId,
this.categoryId});
this.categoryId,
this.orderNo});
@override
_UpdateProcedureWidgetState createState() => _UpdateProcedureWidgetState();
}
@ -85,7 +91,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
builder:
(BuildContext context, ProcedureViewModel model, Widget child) =>
NetworkBaseView(
baseViewModel: model,
baseViewModel: widget.model,
child: DraggableScrollableSheet(
minChildSize: 0.90,
initialChildSize: 0.95,
@ -226,6 +232,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
controller: widget.remarksController,
maxLines: 3,
minLines: 2,
onChanged: (value) {},
),
),
SizedBox(
@ -244,6 +251,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
onPressed: () {
Navigator.pop(context);
updateProcedure(
orderNo: widget.orderNo,
orderType: selectedType.toString(),
categorieId: widget.categoryId,
procedureId: widget.procedureId,
@ -272,6 +280,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
updateProcedure(
{ProcedureViewModel model,
String remarks,
int orderNo,
String newProcedureId,
String newCategorieId,
List<EntityList> entityList,
@ -289,7 +298,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
updateProcedureReqModel.episodeID = patient.episodeNo;
updateProcedureReqModel.patientMRN = patient.patientMRN;
updateProcedureReqModel.lineItemNo = 1;
updateProcedureReqModel.orderNo = 0;
updateProcedureReqModel.orderNo = orderNo;
controls.add(
Controls(code: "remarks", controlValue: remarks.isEmpty ? '' : remarks),

@ -486,7 +486,11 @@ class _VerificationMethodsState extends State<VerificationMethods> {
case 3:
return InkWell(
onTap: () => {
authenticateUser(3, BiometricType.fingerprint.index, authProv)
if (checkIfBiometricAvailable(BiometricType.fingerprint))
{
authenticateUser(
3, BiometricType.fingerprint.index, authProv)
}
},
child: RoundedContainer(
backgroundColor:
@ -518,8 +522,11 @@ class _VerificationMethodsState extends State<VerificationMethods> {
break;
case 4:
return InkWell(
onTap: () =>
{authenticateUser(4, BiometricType.face.index, authProv)},
onTap: () {
if (checkIfBiometricAvailable(BiometricType.face)) {
authenticateUser(4, BiometricType.face.index, authProv);
}
},
child: RoundedContainer(
backgroundColor: checkIfBiometricAvailable(BiometricType.face)
? Colors.white
@ -739,7 +746,9 @@ class _VerificationMethodsState extends State<VerificationMethods> {
sharedPref.setString(TOKEN, res['AuthenticationTokenID']);
if (res['List_DoctorProfile'] != null) {
loginProcessCompleted(res['List_DoctorProfile'][0], authProv);
sharedPref.setObj(CLINIC_NAME, res['List_DoctorsClinic']);
} else {
sharedPref.setObj(CLINIC_NAME, res['List_DoctorsClinic']);
ClinicModel clinic =
ClinicModel.fromJson(res['List_DoctorsClinic'][0]);
getDocProfiles(clinic, authProv);

@ -246,8 +246,7 @@ class _TextFieldsState extends State<TextFields> {
});
}
}
widget.onChanged(value);
if (widget.onChanged != null) widget.onChanged(value);
},
focusNode: _focusNode,
maxLength: widget.maxLength ?? null,

@ -559,7 +559,7 @@ packages:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0-nullsafety.3"
version: "1.3.0-nullsafety.4"
mime:
dependency: transitive
description:
@ -830,7 +830,7 @@ packages:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0-nullsafety.1"
version: "1.10.0-nullsafety.2"
stream_channel:
dependency: transitive
description:
@ -965,5 +965,5 @@ packages:
source: hosted
version: "2.2.1"
sdks:
dart: ">=2.10.0 <2.11.0"
dart: ">=2.10.0 <=2.11.0-213.1.beta"
flutter: ">=1.22.0 <2.0.0"

Loading…
Cancel
Save