浏览代码

0016127:【健康档案】【健康信息】手术名称/外伤/输血下输入名称后,编辑名称,弹出输入框为空白框,不方便编辑

finlay 1 年之前
父节点
当前提交
73c02da7be
共有 2 个文件被更改,包括 8 次插入1 次删除
  1. 3 0
      lib/architecture/values/features.dart
  2. 5 1
      lib/pages/patient/info/view.dart

+ 3 - 0
lib/architecture/values/features.dart

@@ -18,4 +18,7 @@ class FeatureKeys {
 
   /// 人脸识别
   static const FaceRecognition = 'RLSB';
+
+  /// 健康信息
+  static const HealthInformation = 'JKXXCZ';
 }

+ 5 - 1
lib/pages/patient/info/view.dart

@@ -3,11 +3,13 @@
 import 'package:flutter/material.dart';
 import 'package:get/get.dart';
 import 'package:vitalapp/architecture/utils/prompt_box.dart';
+import 'package:vitalapp/architecture/values/features.dart';
 import 'package:vitalapp/components/appbar.dart';
 import 'package:vitalapp/components/button.dart';
 import 'package:vitalapp/components/side_nav/defines.dart';
 import 'package:vitalapp/components/side_nav/side_nav.dart';
 import 'package:vitalapp/pages/patient/info/widgets/base.dart';
+import 'package:vitalapp/store/store.dart';
 
 import 'controller.dart';
 import 'state.dart';
@@ -67,7 +69,9 @@ class PatientInfoPage extends GetView<PatientInfoController> {
     final items = <VSideNavMenuItem>[];
     items.add(_buildBasicInformationItem());
     items.add(_buildDetailInformationItem()); //详细信息
-    items.add(_buildHealthInformationItem());
+    if (Store.user.hasFeature(FeatureKeys.HealthInformation)) {
+      items.add(_buildHealthInformationItem());
+    }
     return items;
   }