|
|
|
|
@ -26,17 +26,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
|
|
|
|
|
@ -50,8 +55,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;
|
|
|
|
|
|
|
|
|
|
@ -108,11 +116,35 @@ class ProcedureViewModel extends BaseViewModel {
|
|
|
|
|
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;
|
|
|
|
|
|