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