login and drug to drug
parent
909940a6d9
commit
ad99cebf02
@ -0,0 +1,60 @@
|
|||||||
|
class ActivationCodeModel2 {
|
||||||
|
int oTPSendType;
|
||||||
|
String mobileNumber;
|
||||||
|
String zipCode;
|
||||||
|
int channel;
|
||||||
|
int languageID;
|
||||||
|
double versionID;
|
||||||
|
int memberID;
|
||||||
|
int facilityId;
|
||||||
|
String generalid;
|
||||||
|
int isMobileFingerPrint;
|
||||||
|
String vidaAuthTokenID;
|
||||||
|
String vidaRefreshTokenID;
|
||||||
|
|
||||||
|
ActivationCodeModel2(
|
||||||
|
{this.oTPSendType,
|
||||||
|
this.mobileNumber,
|
||||||
|
this.zipCode,
|
||||||
|
this.channel,
|
||||||
|
this.languageID,
|
||||||
|
this.versionID,
|
||||||
|
this.memberID,
|
||||||
|
this.facilityId,
|
||||||
|
this.generalid,
|
||||||
|
this.isMobileFingerPrint,
|
||||||
|
this.vidaAuthTokenID,
|
||||||
|
this.vidaRefreshTokenID});
|
||||||
|
|
||||||
|
ActivationCodeModel2.fromJson(Map<String, dynamic> json) {
|
||||||
|
oTPSendType = json['OTP_SendType'];
|
||||||
|
mobileNumber = json['MobileNumber'];
|
||||||
|
zipCode = json['ZipCode'];
|
||||||
|
channel = json['Channel'];
|
||||||
|
languageID = json['LanguageID'];
|
||||||
|
versionID = json['VersionID'];
|
||||||
|
memberID = json['MemberID'];
|
||||||
|
facilityId = json['facilityId'];
|
||||||
|
generalid = json['generalid'];
|
||||||
|
isMobileFingerPrint = json['IsMobileFingerPrint'];
|
||||||
|
vidaAuthTokenID = json['VidaAuthTokenID'];
|
||||||
|
vidaRefreshTokenID = json['VidaRefreshTokenID'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['OTP_SendType'] = this.oTPSendType;
|
||||||
|
data['MobileNumber'] = this.mobileNumber;
|
||||||
|
data['ZipCode'] = this.zipCode;
|
||||||
|
data['Channel'] = this.channel;
|
||||||
|
data['LanguageID'] = this.languageID;
|
||||||
|
data['VersionID'] = this.versionID;
|
||||||
|
data['MemberID'] = this.memberID;
|
||||||
|
data['facilityId'] = this.facilityId;
|
||||||
|
data['generalid'] = this.generalid;
|
||||||
|
data['IsMobileFingerPrint'] = this.isMobileFingerPrint;
|
||||||
|
data['VidaAuthTokenID'] = this.vidaAuthTokenID;
|
||||||
|
data['VidaRefreshTokenID'] = this.vidaRefreshTokenID;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,89 @@
|
|||||||
|
import 'package:doctor_app_flutter/config/shared_pref_kay.dart';
|
||||||
|
import 'package:doctor_app_flutter/config/size_config.dart';
|
||||||
|
import 'package:doctor_app_flutter/core/viewModel/SOAP_view_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/core/viewModel/patient-vital-sign-viewmodel.dart';
|
||||||
|
import 'package:doctor_app_flutter/core/viewModel/patient_view_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/core/viewModel/prescription_view_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/models/SOAP/GeneralGetReqForSOAP.dart';
|
||||||
|
import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/models/patient/vital_sign/vital_sign_req_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/screens/base/base_view.dart';
|
||||||
|
import 'package:doctor_app_flutter/screens/medicine/medicine_search_screen.dart';
|
||||||
|
import 'package:doctor_app_flutter/util/translations_delegate_base.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/shared/network_base_view.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class DrugToDrug extends StatefulWidget {
|
||||||
|
final PatiantInformtion patient;
|
||||||
|
DrugToDrug(this.patient);
|
||||||
|
@override
|
||||||
|
_DrugToDrug createState() => _DrugToDrug();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _DrugToDrug extends State<DrugToDrug> {
|
||||||
|
int typeID = 1;
|
||||||
|
List<Map<dynamic, dynamic>> expandableList = [
|
||||||
|
{'name': 'CRITICAL'},
|
||||||
|
{'name': 'HIGH'},
|
||||||
|
{'name': 'MODERATE'},
|
||||||
|
{'name': 'LOW'},
|
||||||
|
{'name': 'INFO'},
|
||||||
|
];
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState() {
|
||||||
|
getTypeID();
|
||||||
|
super.initState();
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
GeneralGetReqForSOAP generalGetReqForSOAP = GeneralGetReqForSOAP(
|
||||||
|
patientMRN: 2954208, //widget.patient.patientMRN,
|
||||||
|
episodeId: 210011002, //widget.patient.episodeNo,
|
||||||
|
appointmentNo: 2016055308, //widget.patient.appointmentNo,
|
||||||
|
doctorID: '',
|
||||||
|
editedBy: '');
|
||||||
|
|
||||||
|
return BaseView<VitalSignsViewModel>(
|
||||||
|
onModelReady: (model) => model.getPatientVitalSign(widget.patient),
|
||||||
|
builder: (BuildContext context, model, Widget child) {
|
||||||
|
return BaseView<SOAPViewModel>(
|
||||||
|
onModelReady: (model2) =>
|
||||||
|
model2.getPatientAllergy(generalGetReqForSOAP),
|
||||||
|
builder: (BuildContext context, model2, Widget child) {
|
||||||
|
return BaseView<PrescriptionViewModel>(
|
||||||
|
onModelReady: (model3) => model3.getDrugToDrug(
|
||||||
|
model.patientVitalSigns, model2.patientAllergiesList),
|
||||||
|
builder: (BuildContext context,
|
||||||
|
PrescriptionViewModel model3, Widget child) =>
|
||||||
|
NetworkBaseView(
|
||||||
|
baseViewModel: model3,
|
||||||
|
child: Container(
|
||||||
|
height: SizeConfig.realScreenHeight * .45,
|
||||||
|
child: new ListView.builder(
|
||||||
|
itemCount: expandableList.length,
|
||||||
|
itemBuilder: (context, i) {
|
||||||
|
return new ExpansionTile(
|
||||||
|
title: new Text(
|
||||||
|
expandableList[i]['name'],
|
||||||
|
style: new TextStyle(
|
||||||
|
fontSize: 20.0,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
fontStyle: FontStyle.italic),
|
||||||
|
),
|
||||||
|
children: <Widget>[Text('Hi')],
|
||||||
|
);
|
||||||
|
}))));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
getTypeID() async {
|
||||||
|
var type = await sharedPref.getString(SLECTED_PATIENT_TYPE) == '0' ? 2 : 1;
|
||||||
|
setState(() {
|
||||||
|
typeID = type;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue