|
@@ -30,6 +30,7 @@ import { DeviceItem, IframeMsg } from '@/types';
|
|
import { getVisual2DMsgType, Visual2DMsgType } from '.';
|
|
import { getVisual2DMsgType, Visual2DMsgType } from '.';
|
|
import { useModuleType } from '@/services/module-type';
|
|
import { useModuleType } from '@/services/module-type';
|
|
import { useRoute } from 'vue-router';
|
|
import { useRoute } from 'vue-router';
|
|
|
|
+import { saveModuleAndClose } from '@/utils';
|
|
|
|
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
const { setModuleType } = useModuleType();
|
|
const { setModuleType } = useModuleType();
|
|
@@ -60,6 +61,8 @@ const handleMsg = (e: MessageEvent<IframeMsg>) => {
|
|
|
|
|
|
if (msgType === getVisual2DMsgType(Visual2DMsgType.SendDeviceData)) {
|
|
if (msgType === getVisual2DMsgType(Visual2DMsgType.SendDeviceData)) {
|
|
currentDevices.value = deviceList as DeviceItem[];
|
|
currentDevices.value = deviceList as DeviceItem[];
|
|
|
|
+ } else if (msgType === getVisual2DMsgType(Visual2DMsgType.SaveModule)) {
|
|
|
|
+ saveModuleAndClose(e.data.close)
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|