| 12345678910111213141516171819202122 |
- <template>
- <div class="ep-node-wrap" v-if="props.node">
- <!-- 路由节点 -->
- <RouterNode v-if="props.node.nodeType == 'router'" :node="node as Process.RouterNode" />
- <!-- 普通节点 -->
- <BaseNode v-else :node="props.node" />
- <!-- 子节点 -->
- <NodeWrap v-if="props.node.childNode" :node="props.node.childNode" />
- </div>
- </template>
- <script setup lang="ts" name="NodeWrap">
- defineOptions({ name: 'NodeWrap' })
- import { Process } from '../common/process.type'
- import BaseNode from './node_base.vue'
- import RouterNode from './node_router.vue'
- const props = withDefaults(defineProps<{ node: Process.NodeConfig }>(), {})
- </script>
- <style lang="scss" scoped></style>
|