Browse Source

代码优化

finlay 10 months ago
parent
commit
3e6d73c227
1 changed files with 4 additions and 9 deletions
  1. 4 9
      lib/pages/patient/list/controller.dart

+ 4 - 9
lib/pages/patient/list/controller.dart

@@ -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,