Bladeren bron

超声工作站代码提交

finlay 11 maanden geleden
bovenliggende
commit
aceb0bf747

+ 20 - 19
lib/pages/consultation_record_view/controller.dart

@@ -7,7 +7,6 @@ import 'package:fis_i18n/i18n.dart';
 import 'package:fis_jsonrpc/rpc.dart';
 import 'package:fis_ui/index.dart';
 import 'package:fis_ui/interface/interactive_container.dart';
-import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import 'package:get/get.dart';
 import 'package:vitalapp/architecture/utils/prompt_box.dart';
@@ -18,11 +17,11 @@ import 'package:vitalapp/managers/interfaces/models/consultations_record_data.da
 import 'package:vitalapp/managers/interfaces/models/image_report_list_params.dart';
 import 'package:vitalapp/managers/interfaces/models/role_type.dart';
 import 'package:vitalapp/managers/interfaces/models/selected_model.dart';
+import 'package:vitalapp/managers/interfaces/patient.dart';
 import 'package:vitalapp/managers/interfaces/remedical.dart';
 import 'package:vitalapp/managers/interfaces/report.dart';
 import 'package:vitalapp/pages/consultation_record_view/widgets/capture_page.dart';
 import 'package:vitalapp/pages/image_report_inner_view/controller.dart';
-import 'package:vitalapp/pages/patient/create/widgets/patient_info.dart';
 import 'package:vitalapp/rpc.dart';
 import 'package:vitalapp/store/store.dart';
 
@@ -915,23 +914,25 @@ class ConsultationRecordViewController extends GetxController
     if (medicalNumber.isEmpty) {
       return;
     }
-    // var queryData = await remedicalManager.findRemedicalByCode(medicalNumber);
-    // if (queryData != null) {
-    Get.dialog(
-      VAlertDialog(
-        title: "采集",
-        width: 500,
-        content: CapturePage(),
-        showCancel: false,
-        confirmLabel: "完成",
-        onConfirm: () {
-          Get.back();
-        },
-      ),
-    );
-    // } else {
-    //   PromptBox.toast("体检号不存在");
-    // }
+    var queryData = await Get.find<IPatientManager>()
+        .getRegisterPersonInfoByPhysicalExamNumberAsync(
+            physicalExamNumber: medicalNumber);
+    if (queryData != null && queryData.code != null) {
+      Get.dialog(
+        VAlertDialog(
+          title: "图像采集-居民[${queryData.name}]",
+          width: 500,
+          content: CapturePage(),
+          showCancel: false,
+          confirmLabel: "完成",
+          onConfirm: () {
+            Get.back();
+          },
+        ),
+      );
+    } else {
+      PromptBox.toast("体检号不存在");
+    }
   }
 
   /// 获取设备列表

+ 63 - 59
lib/pages/consultation_record_view/widgets/consultation_record_filter.dart

@@ -1,3 +1,4 @@
+import 'package:fis_common/index.dart';
 import 'package:fis_ui/index.dart';
 import 'package:flutter/material.dart';
 import 'package:fis_i18n/i18n.dart';
@@ -41,70 +42,73 @@ class ConsultationRecordFilter extends GetView<ConsultationRecordViewController>
                 ),
               ),
               Expanded(child: FSizedBox()),
-              Container(
-                width: 200,
-                height: 36,
-                child: TextField(
-                  controller: textEditingController,
-                  textAlign: TextAlign.start,
-                  textAlignVertical: TextAlignVertical.center,
-                  maxLines: 1,
-                  decoration: InputDecoration(
-                    enabledBorder: OutlineInputBorder(
-                      borderRadius: borderRadius,
-                      borderSide: const BorderSide(color: Colors.grey),
-                    ),
-                    focusedBorder: OutlineInputBorder(
-                      borderRadius: borderRadius,
-                      borderSide:
-                          BorderSide(color: Theme.of(context).primaryColor),
-                    ),
-                    errorBorder: OutlineInputBorder(
-                      borderRadius: borderRadius,
-                      borderSide: BorderSide(
-                          color: Theme.of(context).colorScheme.error),
-                    ),
-                    // suffixIcon: suffixIcon,
-                    // errorText: "112323",
-                    errorMaxLines: 1,
-                    fillColor: Colors.white,
-                    filled: true,
-                    hintText: "体检号",
-                    hintStyle: const TextStyle(
-                      fontSize: 16,
-                      color: Colors.black54,
+              if (FPlatform.isWindows)
+                SizedBox(
+                  width: 200,
+                  height: 36,
+                  child: TextField(
+                    controller: textEditingController,
+                    textAlign: TextAlign.start,
+                    textAlignVertical: TextAlignVertical.center,
+                    maxLines: 1,
+                    decoration: InputDecoration(
+                      enabledBorder: OutlineInputBorder(
+                        borderRadius: borderRadius,
+                        borderSide: const BorderSide(color: Colors.grey),
+                      ),
+                      focusedBorder: OutlineInputBorder(
+                        borderRadius: borderRadius,
+                        borderSide:
+                            BorderSide(color: Theme.of(context).primaryColor),
+                      ),
+                      errorBorder: OutlineInputBorder(
+                        borderRadius: borderRadius,
+                        borderSide: BorderSide(
+                            color: Theme.of(context).colorScheme.error),
+                      ),
+                      // suffixIcon: suffixIcon,
+                      // errorText: "112323",
+                      errorMaxLines: 1,
+                      fillColor: Colors.white,
+                      filled: true,
+                      hintText: "体检号",
+                      hintStyle: const TextStyle(
+                        fontSize: 16,
+                        color: Colors.black54,
+                      ),
+                      contentPadding: const EdgeInsets.symmetric(
+                          horizontal: 8, vertical: 8),
+                      // isDense: true,
+                      isCollapsed: false,
                     ),
-                    contentPadding:
-                        const EdgeInsets.symmetric(horizontal: 8, vertical: 8),
-                    // isDense: true,
-                    isCollapsed: false,
+                    onEditingComplete: () async {
+                      print(textEditingController.text);
+                      await controller
+                          .openCapturePage(textEditingController.text);
+                    },
+                    readOnly: false,
                   ),
-                  onEditingComplete: () async {
-                    print(textEditingController.text);
-                    await controller
-                        .openCapturePage(textEditingController.text);
-                  },
-                  readOnly: false,
                 ),
-              ),
-              Expanded(
-                child: FSizedBox(
-                  width: 10,
+              if (FPlatform.isWindows)
+                Expanded(
+                  child: FSizedBox(
+                    width: 10,
+                  ),
                 ),
-              ),
-              SizedBox(
-                width: 60,
-                height: 36,
-                child: VButton(
-                  label: "采集",
-                  onTap: () async {
-                    print(textEditingController.text);
-                    await controller
-                        .openCapturePage(textEditingController.text);
-                  },
+              if (FPlatform.isWindows)
+                SizedBox(
+                  width: 60,
+                  height: 36,
+                  child: VButton(
+                    label: "采集",
+                    onTap: () async {
+                      print(textEditingController.text);
+                      await controller
+                          .openCapturePage(textEditingController.text);
+                    },
+                  ),
                 ),
-              ),
-              Expanded(child: FSizedBox()),
+              if (FPlatform.isWindows) Expanded(child: FSizedBox()),
               GetBuilder<ConsultationRecordViewController>(
                 id: "record_filter_tab",
                 builder: (_) {