|
@@ -3,7 +3,9 @@ import 'package:fis_jsonrpc/rpc.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item_metas.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/terms.dart';
|
|
|
import 'package:fis_measure/interfaces/process/workspace/application.dart';
|
|
|
+import 'package:fis_measure/interfaces/process/workspace/measure_3d_view_controller.dart';
|
|
|
import 'package:fis_measure/process/items/item_meta_convert.dart';
|
|
|
+import 'package:fis_measure/process/workspace/measure_3d_view_controller.dart';
|
|
|
import 'package:fis_measure/process/workspace/measure_data_controller.dart';
|
|
|
import 'package:fis_measure/process/workspace/measure_handler.dart';
|
|
|
import 'package:fis_measure/view/measure/measure_config/measure_configuation_page.dart';
|
|
@@ -13,6 +15,9 @@ class MeasureMetaController extends GetxController {
|
|
|
/// 数据
|
|
|
late final measureData = Get.find<MeasureDataController>();
|
|
|
late final measureHandler = Get.find<MeasureHandler>();
|
|
|
+ late final measure3DViewController = Get.find<Measure3DViewController>();
|
|
|
+ get isCarotid2D =>
|
|
|
+ measure3DViewController.curMeasureMode == MeasureMode.carotid2DMode;
|
|
|
|
|
|
/// 跟超声机端保持一致,配置 项目写死
|
|
|
List<ItemMetaGroup> getMeasureConfigurationGroupName() {
|
|
@@ -27,7 +32,9 @@ class MeasureMetaController extends GetxController {
|
|
|
}
|
|
|
|
|
|
/// 获取组合测量项
|
|
|
- void comboList() {
|
|
|
+ void updateItemList() {
|
|
|
+ if (isCarotid2D) return; //颈动脉2D采用写死的测量项,无需更新
|
|
|
+
|
|
|
/// 格式化数据
|
|
|
List<ItemMeta> itemMetaList = [];
|
|
|
for (var element in measureData.itemMetaList) {
|
|
@@ -74,7 +81,7 @@ class MeasureMetaController extends GetxController {
|
|
|
.where((element) => element != null)
|
|
|
.map((e) => e!)
|
|
|
.toList();
|
|
|
- comboList();
|
|
|
+ updateItemList();
|
|
|
}
|
|
|
if (measureData.getMeasureApplicationList.isNotEmpty) {
|
|
|
changeItem(measureData.curItemMetaList[0]);
|