|
@@ -75,7 +75,11 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
examImageInfoList = remedicals.map((e) {
|
|
|
final imgInfo = e.terminalImages!;
|
|
|
final vidUrl = measureData.chooseImageUrl(imgInfo);
|
|
|
- return ExamImageInfo(vidUrl, imgInfo.previewUrl!);
|
|
|
+ return ExamImageInfo(
|
|
|
+ vidUrl,
|
|
|
+ imgInfo.previewUrl!,
|
|
|
+ remedicalCode: e.remedicalCode,
|
|
|
+ );
|
|
|
}).toList();
|
|
|
|
|
|
measureController = Get.put(MeasureController(
|
|
@@ -88,7 +92,9 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
await measureController.load();
|
|
|
|
|
|
final selectedImageIndex = examImageInfoList.indexWhere(
|
|
|
- (element) => element.url == measureData.itemCurrentImage,
|
|
|
+ (element) =>
|
|
|
+ element.url == measureData.itemCurrentImage &&
|
|
|
+ element.remedicalCode == _remedicalCode,
|
|
|
);
|
|
|
if (selectedImageIndex > -1) {
|
|
|
// 命中当前选择图像 !!! 此时触发图像的加载
|
|
@@ -273,12 +279,13 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
List<RemedicalInfoDTO> remedicals = [];
|
|
|
loaded = false;
|
|
|
|
|
|
- var value = await MeasureDataHelper.getRemedicalList.call(
|
|
|
+ List<RemedicalItemList> value =
|
|
|
+ await MeasureDataHelper.getRemedicalList.call(
|
|
|
widget.patientCode,
|
|
|
widget.recordCode,
|
|
|
);
|
|
|
|
|
|
- for (var remedicalItemList in value) {
|
|
|
+ for (RemedicalItemList remedicalItemList in value) {
|
|
|
remedicals.addAll(remedicalItemList.remedicalList ?? []);
|
|
|
}
|
|
|
|
|
@@ -286,7 +293,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
// _getMeasureSystemSetting();
|
|
|
|
|
|
measureData.remedicalList = remedicals;
|
|
|
- var remedicalInfo = await MeasureDataHelper.getImageInfo.call(
|
|
|
+ RemedicalInfoDTO? remedicalInfo = await MeasureDataHelper.getImageInfo.call(
|
|
|
_remedicalCode,
|
|
|
widget.remedicalAISelectedInfoCode,
|
|
|
);
|
|
@@ -295,7 +302,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
|
|
|
if (remedicalInfo.terminalImages != null) {
|
|
|
loaded = true;
|
|
|
- final imgInfo = remedicalInfo.terminalImages!;
|
|
|
+ final TerminalImageDTO imgInfo = remedicalInfo.terminalImages!;
|
|
|
measureData.itemCurrentImage = measureData.chooseImageUrl(imgInfo);
|
|
|
getExamImageInfoList(remedicals);
|
|
|
}
|