|
@@ -42,6 +42,8 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
|
|
|
final measureData = Get.find<MeasureDataController>();
|
|
final measureData = Get.find<MeasureDataController>();
|
|
|
|
|
|
|
|
+ String _remedicalCode = '';
|
|
|
|
+
|
|
late final application = Get.find<IApplication>();
|
|
late final application = Get.find<IApplication>();
|
|
|
|
|
|
|
|
|
|
@@ -103,6 +105,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
|
|
|
@override
|
|
@override
|
|
void initState() {
|
|
void initState() {
|
|
|
|
+ _remedicalCode = widget.remedicalCode;
|
|
_initTouchModuel();
|
|
_initTouchModuel();
|
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
|
SystemChrome.setSystemUIChangeCallback((systemOverlaysAreVisible) async {
|
|
SystemChrome.setSystemUIChangeCallback((systemOverlaysAreVisible) async {
|
|
@@ -110,6 +113,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
|
});
|
|
});
|
|
measureHandler.onChangeImageLoaded.addListener(changeImage);
|
|
measureHandler.onChangeImageLoaded.addListener(changeImage);
|
|
|
|
+ measureHandler.changeImageByIndex.addListener(changeImageByIndex);
|
|
loadLayoutConfig();
|
|
loadLayoutConfig();
|
|
getImageInfo();
|
|
getImageInfo();
|
|
initDefaultMeasureSystemSetting();
|
|
initDefaultMeasureSystemSetting();
|
|
@@ -137,7 +141,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
measureData.measureImageData = MeasureImageData(
|
|
measureData.measureImageData = MeasureImageData(
|
|
patientCode: widget.patientCode,
|
|
patientCode: widget.patientCode,
|
|
recordCode: widget.recordCode,
|
|
recordCode: widget.recordCode,
|
|
- remedicalCode: widget.remedicalCode,
|
|
+ remedicalCode: _remedicalCode,
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -203,6 +207,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
|
|
|
});
|
|
});
|
|
measureHandler.onChangeImageLoaded.removeListener(changeImage);
|
|
measureHandler.onChangeImageLoaded.removeListener(changeImage);
|
|
|
|
+ measureHandler.changeImageByIndex.removeListener(changeImageByIndex);
|
|
super.dispose();
|
|
super.dispose();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -272,7 +277,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
|
|
|
|
measureData.remedicalList = remedicals;
|
|
measureData.remedicalList = remedicals;
|
|
var remedicalInfo = await measureData.getImageInfo.call(
|
|
var remedicalInfo = await measureData.getImageInfo.call(
|
|
- widget.remedicalCode,
|
|
+ _remedicalCode,
|
|
widget.token,
|
|
widget.token,
|
|
widget.remedicalAISelectedInfoCode,
|
|
widget.remedicalAISelectedInfoCode,
|
|
);
|
|
);
|
|
@@ -290,4 +295,11 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
|
|
measureController.imageLoaded.removeListener(onImageLoaded);
|
|
measureController.imageLoaded.removeListener(onImageLoaded);
|
|
measureController.imageLoaded.addListener(onImageLoaded);
|
|
measureController.imageLoaded.addListener(onImageLoaded);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ void changeImageByIndex(Object sender, RemedicalInfoDTO e) {
|
|
|
|
+ _remedicalCode = e.remedicalCode!;
|
|
|
|
+ loadLayoutConfig();
|
|
|
|
+ getImageInfo();
|
|
|
|
+ setState(() {});
|
|
|
|
+ }
|
|
}
|
|
}
|