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 @@ + + + + +