|
@@ -353,7 +353,9 @@
|
|
|
:mode-label="modeLabel(mode)"
|
|
:mode-label="modeLabel(mode)"
|
|
|
:ui-debug="uiDebug"
|
|
:ui-debug="uiDebug"
|
|
|
:plan="modeLayerPlan"
|
|
:plan="modeLayerPlan"
|
|
|
|
|
+ @pipeline-pick="selectPipeEnhancement"
|
|
|
/>
|
|
/>
|
|
|
|
|
+ <PipeEnhancement :plan="pipeEnhancementPlan" @close="closePipeEnhancement" />
|
|
|
</section>
|
|
</section>
|
|
|
|
|
|
|
|
<aside class="cockpit-shell__column is-left" aria-label="左栏">
|
|
<aside class="cockpit-shell__column is-left" aria-label="左栏">
|
|
@@ -483,6 +485,7 @@ import { usePipeNetworkStore } from './stores/pipeNetworkStore.js'
|
|
|
import CockpitPanel from './components/CockpitPanel.vue'
|
|
import CockpitPanel from './components/CockpitPanel.vue'
|
|
|
import CockpitIcon from './components/CockpitIcon.vue'
|
|
import CockpitIcon from './components/CockpitIcon.vue'
|
|
|
import MapCanvas from './components/MapCanvas.vue'
|
|
import MapCanvas from './components/MapCanvas.vue'
|
|
|
|
|
+import PipeEnhancement from './components/PipeEnhancement.vue'
|
|
|
// 票 25:地图信息内容块(挂在本外壳的状态面板内,不另起容器)。
|
|
// 票 25:地图信息内容块(挂在本外壳的状态面板内,不另起容器)。
|
|
|
import MapInfoPanel from './components/MapInfoPanel.vue'
|
|
import MapInfoPanel from './components/MapInfoPanel.vue'
|
|
|
import PanelPlaceholder from './components/PanelPlaceholder.vue'
|
|
import PanelPlaceholder from './components/PanelPlaceholder.vue'
|
|
@@ -504,6 +507,7 @@ import { STARTUP_ACTION, planCockpitStartup } from './domain/startupPlan.js'
|
|
|
import { selectMonitoringPoint } from './pointSelection.js'
|
|
import { selectMonitoringPoint } from './pointSelection.js'
|
|
|
// 票 46:模式图层计划(唯一裁决点)+ 模式切换的选择态语义判定。
|
|
// 票 46:模式图层计划(唯一裁决点)+ 模式切换的选择态语义判定。
|
|
|
import { planModeLayers, planModeSelectionTransition } from './domain/modeLayerPlan.js'
|
|
import { planModeLayers, planModeSelectionTransition } from './domain/modeLayerPlan.js'
|
|
|
|
|
+import { enhancementSelection, PIPE_ENHANCEMENT_KIND, planPipeEnhancement } from './domain/pipeEnhancement.js'
|
|
|
import { useDetailStore } from './stores/detailStore.js'
|
|
import { useDetailStore } from './stores/detailStore.js'
|
|
|
import { useDeviceLayerStore } from './stores/deviceLayerStore.js'
|
|
import { useDeviceLayerStore } from './stores/deviceLayerStore.js'
|
|
|
import { useInfrastructureStore } from './stores/infrastructureStore.js'
|
|
import { useInfrastructureStore } from './stores/infrastructureStore.js'
|