|
|
|
|
@ -27,17 +27,22 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
|
FilterType filterType = FilterType.Clinic;
|
|
|
|
|
bool hasError = false;
|
|
|
|
|
ProcedureService _procedureService = locator<ProcedureService>();
|
|
|
|
|
|
|
|
|
|
List<GetOrderedProcedureModel> get procedureList =>
|
|
|
|
|
_procedureService.procedureList;
|
|
|
|
|
|
|
|
|
|
List<ProcedureValadteModel> get valadteProcedureList =>
|
|
|
|
|
_procedureService.valadteProcedureList;
|
|
|
|
|
|
|
|
|
|
List<CategoriseProcedureModel> get categoriesList =>
|
|
|
|
|
_procedureService.categoriesList;
|
|
|
|
|
|
|
|
|
|
List<dynamic> get categoryList => _procedureService.categoryList;
|
|
|
|
|
RadiologyService _radiologyService = locator<RadiologyService>();
|
|
|
|
|
LabsService _labsService = locator<LabsService>();
|
|
|
|
|
List<FinalRadiologyList> _finalRadiologyListClinic = List();
|
|
|
|
|
List<FinalRadiologyList> _finalRadiologyListHospital = List();
|
|
|
|
|
|
|
|
|
|
List<FinalRadiologyList> get finalRadiologyList =>
|
|
|
|
|
filterType == FilterType.Clinic
|
|
|
|
|
? _finalRadiologyListClinic
|
|
|
|
|
@ -51,8 +56,11 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
|
|
|
|
|
|
List<LabOrderResult> get labOrdersResultsList =>
|
|
|
|
|
_labsService.labOrdersResultsList;
|
|
|
|
|
List<ProcedureTempleteModel> get procedureTemplate =>
|
|
|
|
|
|
|
|
|
|
List<ProcedureTempleteDetailsModel> get procedureTemplate =>
|
|
|
|
|
_procedureService.templateList;
|
|
|
|
|
List<ProcedureTempleteDetailsModelList> templateList = List();
|
|
|
|
|
|
|
|
|
|
List<ProcedureTempleteDetailsModel> get procedureTemplateDetails =>
|
|
|
|
|
_procedureService.templateDetailsList;
|
|
|
|
|
|
|
|
|
|
@ -101,19 +109,43 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future getProcedureTemplate() async {
|
|
|
|
|
Future getProcedureTemplate({String categoryID}) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
//_insuranceCardService.clearInsuranceCard();
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
await _procedureService.getProcedureTemplate();
|
|
|
|
|
await _procedureService.getProcedureTemplate(categoryID: categoryID);
|
|
|
|
|
if (_procedureService.hasError) {
|
|
|
|
|
error = _procedureService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
} else
|
|
|
|
|
} else {
|
|
|
|
|
setTemplateListDependOnId();
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
setTemplateListDependOnId() {
|
|
|
|
|
procedureTemplate.forEach((element) {
|
|
|
|
|
List<ProcedureTempleteDetailsModelList> templateListData = templateList
|
|
|
|
|
.where((elementTemplate) =>
|
|
|
|
|
elementTemplate.templateId == element.templateID)
|
|
|
|
|
.toList();
|
|
|
|
|
|
|
|
|
|
if (templateListData.length != 0) {
|
|
|
|
|
templateList[templateList.indexOf(templateListData[0])]
|
|
|
|
|
.procedureTemplate
|
|
|
|
|
.add(element);
|
|
|
|
|
} else {
|
|
|
|
|
templateList.add(ProcedureTempleteDetailsModelList(
|
|
|
|
|
templateName: element.templateName,
|
|
|
|
|
templateId: element.templateID,
|
|
|
|
|
template: element));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
print(templateList.length.toString());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int tempId = 0;
|
|
|
|
|
|
|
|
|
|
Future getProcedureTemplateDetails({int templateId}) async {
|
|
|
|
|
tempId = templateId;
|
|
|
|
|
hasError = false;
|
|
|
|
|
|