Browse Source

解决打印乱码问题,隐藏工作站前置摄像头按钮

gavin.chen 1 year ago
parent
commit
01c4d3e8c7

+ 4 - 0
lib/pages/facial_recognition/view.dart

@@ -2,6 +2,7 @@ import 'package:camera/camera.dart';
 import 'package:fis_jsonrpc/rpc.dart';
 import 'package:flutter/material.dart';
 import 'package:get/get.dart';
+import 'package:vitalapp/architecture/app_parameters.dart';
 import 'package:vitalapp/architecture/utils/advance_debounce.dart';
 import 'package:vitalapp/components/appbar.dart';
 import 'controller_plus.dart';
@@ -115,6 +116,9 @@ class FacialRecognitionPage extends GetView<FacialRecognitionController> {
       if (controller.state.isRunningFaceRecognition) {
         return Container();
       }
+      if (AppParameters.data.isLocalStation) {
+        return Container();
+      }
       return GestureDetector(
         onTap: () {
           advanceDebounce(controller.switchCameraLens, "capture", 1500);

+ 10 - 5
lib/pages/medical_checkup_station/usb_print/page/temp/print_preview.dart

@@ -11,6 +11,7 @@ import 'package:vitalapp/components/button.dart';
 import 'package:vitalapp/pages/medical_checkup_station/usb_print/module/printer_info.dart';
 import 'package:vitalapp/rpc.dart' as rpc;
 import 'package:flutter/src/widgets/image.dart' as imgui;
+import 'package:vitalapp/store/store.dart';
 
 class PrintPreview extends StatelessWidget {
   final List<Uint8List> imageList;
@@ -72,11 +73,15 @@ class PrintPreview extends StatelessWidget {
                 if (kIsWeb) {
                   await printLabelWeb();
                 } else {
-                  advanceDebounce(
-                    () async => await printLabelAndroid(),
-                    "printLabelAndroid",
-                    1500,
-                  );
+                  advanceDebounce(() async {
+                    Store.app.setBusy("打印中...");
+                    try {
+                      await printLabelAndroid();
+                    } catch (e) {
+                      print(e);
+                    }
+                    Store.app.busy = false;
+                  }, "printLabelAndroid"); // 防抖函数
                 }
               },
               child: Text('打印'),