Quellcode durchsuchen

fixed : 0018831: 【一体机】【体检】【心电工作站】提交心电检查后,体检记录右侧的心电图显示为地址,应显示为图像

loki.wu vor 10 Monaten
Ursprung
Commit
1babc9a831
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 6 3
      lib/pages/patient/detail/widgets/last_record.dart

+ 6 - 3
lib/pages/patient/detail/widgets/last_record.dart

@@ -1,5 +1,6 @@
 import 'dart:convert';
 
+import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 import 'package:get/get.dart';
@@ -87,7 +88,9 @@ class LastRecordTable extends StatelessWidget {
         }
         if (label == '心电测量') {
           children.add(_buildImageDataCell(child));
-        } else if (label == '十二导心电(30秒)') {
+        } else if (label == '十二导心电图(30秒)') {
+          children.add(_buildImageDataCell(child));
+        } else if (label == '十二导心电图(5秒)' || label == '十二导心电图') {
           children.add(_buildImageDataCell(child));
         } else if (label == '十二导分析结果') {
           children.add(_buildEcg12DataCell(child));
@@ -245,7 +248,7 @@ class LastRecordTable extends StatelessWidget {
 
   TableCell _buildImageDataCell(String title) {
     if (title.length > 50) {
-      Uint8List imageBytes = isExistLocalData!
+      Uint8List imageBytes = (isExistLocalData! && !kIsWeb)
           ? base64.decode(title)
           : base64.decode(
               "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=");
@@ -255,7 +258,7 @@ class LastRecordTable extends StatelessWidget {
             print(title);
             Get.dialog(
               EcgImageDialog(
-                image: isExistLocalData!
+                image: (isExistLocalData! && !kIsWeb)
                     ? Image.memory(
                         imageBytes,
                       )