|
@@ -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('打印'),
|