diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/index.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/index.vue
index 205f4a9..f1ee671 100644
--- a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/index.vue
+++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/index.vue
@@ -18,7 +18,10 @@
-
+
@@ -107,7 +110,7 @@ const handleCloseVideoModal = () => {
}
// 定义对外事件
-const emit = defineEmits(['start-dispatch'])
+const emit = defineEmits(['start-dispatch', 'view-plan'])
/**
* 处理力量调度启动事件,向上传递给父组件
@@ -115,6 +118,13 @@ const emit = defineEmits(['start-dispatch'])
const handleStartDispatch = (payload) => {
emit('start-dispatch', payload)
}
+
+/**
+ * 处理查看智能应急方案事件,向上传递给父组件
+ */
+const handleViewPlan = (plan) => {
+ emit('view-plan', plan)
+}
+
+
diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/shared/StretchableModal.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/shared/StretchableModal.vue
new file mode 100644
index 0000000..acf1c44
--- /dev/null
+++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/shared/StretchableModal.vue
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+
+
+
+
+