|
@@ -116,7 +116,7 @@ class _MeasureMainPageState extends State<MeasureMainPage> {
|
|
if (remedicalInfo.terminalImages != null) {
|
|
if (remedicalInfo.terminalImages != null) {
|
|
_hideFullScreenLoading = true;
|
|
_hideFullScreenLoading = true;
|
|
measureData.itemCurrentImage =
|
|
measureData.itemCurrentImage =
|
|
- remedicalInfo.terminalImages!.imageUrl ?? '';
|
|
|
|
|
|
+ measureController.chooseImageUrl(remedicalInfo.terminalImages!);
|
|
getExamImageInfoList(remedicals);
|
|
getExamImageInfoList(remedicals);
|
|
measureHandler.changeImageList.emit(this, remedicals);
|
|
measureHandler.changeImageList.emit(this, remedicals);
|
|
}
|
|
}
|
|
@@ -318,8 +318,9 @@ class _MeasureMainPageState extends State<MeasureMainPage> {
|
|
|
|
|
|
if (remedicalInfo.terminalImages != null) {
|
|
if (remedicalInfo.terminalImages != null) {
|
|
_hideFullScreenLoading = true;
|
|
_hideFullScreenLoading = true;
|
|
|
|
+ final imgInfo = remedicalInfo.terminalImages!;
|
|
measureData.itemCurrentImage =
|
|
measureData.itemCurrentImage =
|
|
- remedicalInfo.terminalImages!.imageUrl ?? '';
|
|
|
|
|
|
+ measureController.chooseImageUrl(imgInfo);
|
|
getExamImageInfoList(remedicals);
|
|
getExamImageInfoList(remedicals);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -331,15 +332,11 @@ class _MeasureMainPageState extends State<MeasureMainPage> {
|
|
/// 获取测量图片所需的图片组 并且写入控制器中 加载
|
|
/// 获取测量图片所需的图片组 并且写入控制器中 加载
|
|
void getExamImageInfoList(List<RemedicalInfoDTO> remedicals) async {
|
|
void getExamImageInfoList(List<RemedicalInfoDTO> remedicals) async {
|
|
/// 检查中图片信息表
|
|
/// 检查中图片信息表
|
|
- List<ExamImageInfo> examImageInfoList = [];
|
|
|
|
- for (var element in remedicals) {
|
|
|
|
- examImageInfoList.add(
|
|
|
|
- ExamImageInfo(
|
|
|
|
- element.terminalImages!.imageUrl!,
|
|
|
|
- element.terminalImages!.previewUrl!,
|
|
|
|
- ),
|
|
|
|
- );
|
|
|
|
- }
|
|
|
|
|
|
+ List<ExamImageInfo> examImageInfoList = remedicals.map((e) {
|
|
|
|
+ final imgInfo = e.terminalImages!;
|
|
|
|
+ final vidUrl = measureController.chooseImageUrl(imgInfo);
|
|
|
|
+ return ExamImageInfo(vidUrl, imgInfo.previewUrl!);
|
|
|
|
+ }).toList();
|
|
|
|
|
|
Get.delete<MeasureController>();
|
|
Get.delete<MeasureController>();
|
|
measureController = Get.put(MeasureController(
|
|
measureController = Get.put(MeasureController(
|
|
@@ -350,13 +347,12 @@ class _MeasureMainPageState extends State<MeasureMainPage> {
|
|
));
|
|
));
|
|
|
|
|
|
await measureController.load();
|
|
await measureController.load();
|
|
- int selectedImageIndex = -1;
|
|
|
|
- if (examImageInfoList
|
|
|
|
- .any((element) => element.url == measureData.itemCurrentImage)) {
|
|
|
|
- ExamImageInfo selectedImage = examImageInfoList.firstWhere(
|
|
|
|
- (element) => element.url == measureData.itemCurrentImage,
|
|
|
|
- );
|
|
|
|
- selectedImageIndex = examImageInfoList.indexOf(selectedImage);
|
|
|
|
|
|
+
|
|
|
|
+ final selectedImageIndex = examImageInfoList.indexWhere(
|
|
|
|
+ (element) => element.url == measureData.itemCurrentImage,
|
|
|
|
+ );
|
|
|
|
+ if (selectedImageIndex > -1) {
|
|
|
|
+ // 命中当前选择图像
|
|
measureController.examInfo.selectedImageIndex = selectedImageIndex;
|
|
measureController.examInfo.selectedImageIndex = selectedImageIndex;
|
|
}
|
|
}
|
|
// MeasureLanguage.load(measureData.measureLanguage);
|
|
// MeasureLanguage.load(measureData.measureLanguage);
|
|
@@ -367,7 +363,9 @@ class _MeasureMainPageState extends State<MeasureMainPage> {
|
|
// measureHandler.changeImageLoaded = true;
|
|
// measureHandler.changeImageLoaded = true;
|
|
if (!mounted) return;
|
|
if (!mounted) return;
|
|
final currentImage = measureData.remedicalList.firstWhereOrNull(
|
|
final currentImage = measureData.remedicalList.firstWhereOrNull(
|
|
- (element) => element.terminalImages!.imageUrl == e!.url,
|
|
|
|
|
|
+ (element) =>
|
|
|
|
+ element.terminalImages!.imageUrl == e!.url ||
|
|
|
|
+ element.terminalImages!.originImageUrl == e.url,
|
|
);
|
|
);
|
|
if (currentImage != null) {
|
|
if (currentImage != null) {
|
|
/// 获取图片详细信息
|
|
/// 获取图片详细信息
|