|
@@ -8,6 +8,7 @@ import 'package:vitalapp/architecture/utils/prompt_box.dart';
|
|
|
import 'package:vitalapp/components/alert_dialog.dart';
|
|
|
import 'package:vitalapp/global.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/device.dart';
|
|
|
+import 'package:vitalapp/managers/interfaces/label.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/models/device.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/models/patient_model_dto.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/patient.dart';
|
|
@@ -283,6 +284,8 @@ class PatientListController extends FControllerBase
|
|
|
|
|
|
Future<void> loadNextPageList({bool isFilter = false}) async {
|
|
|
busy = true;
|
|
|
+ var allLabels = await Get.find<ILabelManager>().getAllLabels();
|
|
|
+ var labelKeys = allLabels.map((e) => e.code ?? '').toList();
|
|
|
final request = PatientPageRequest(
|
|
|
pageIndex: state.pageIndex + 1,
|
|
|
pageSize: state.pageSize,
|
|
@@ -290,15 +293,7 @@ class PatientListController extends FControllerBase
|
|
|
startTime: state.startTime.value,
|
|
|
endTime: state.endTime.value?.add(const Duration(days: 1)),
|
|
|
crowdLabels: crowdLabelsController.state.isAllSelect
|
|
|
- ? [
|
|
|
- "RQFL_ET",
|
|
|
- "RQFL_YF",
|
|
|
- "RQFL_LNR",
|
|
|
- "CJJB_GXY",
|
|
|
- "CJJB_TNB",
|
|
|
- "CJJB_YZJSBZA",
|
|
|
- "CJJB_FJH"
|
|
|
- ]
|
|
|
+ ? ["RQFL_ET", "RQFL_LNR", ...labelKeys]
|
|
|
: crowdLabelsController.state.selectedCodes.length == 0
|
|
|
? null
|
|
|
: crowdLabelsController.state.selectedCodes,
|