|
@@ -19,22 +19,25 @@ onMounted(() => {
|
|
|
<template>
|
|
|
<!-- <div v-if="props.node.data.label!='模块化'"> -->
|
|
|
<div v-if="props.node.data!=null" style="height: 100%;">
|
|
|
+ <!-- <div class="custom-node icons " :id="`node-${node.id}`" >
|
|
|
+ <img v-if="props.node.data.label!='模块化'" :src="props.node.data.image"/>
|
|
|
+ <span>{{props.node.data.label }}</span>
|
|
|
+ </div> -->
|
|
|
<div class="custom-node icons " :id="`node-${node.id}`" >
|
|
|
- <img v-if="props.node.data.label!='模块化'" :src="props.node.data.image"/>
|
|
|
- <span>{{props.node.data.label }}</span>
|
|
|
- </div>
|
|
|
- <Handle v-if="props.node.data.label!='模块化'" type="source" id="target-a" :position="Position.Right" />
|
|
|
- <Handle id="target-c" type="source" :position="Position.Top" />
|
|
|
- <Handle v-if="props.node.data.label!='模块化'" id="target-b" type="source" :position="Position.Left" />
|
|
|
- <Handle id="target-d" type="source" :position="Position.Bottom" />
|
|
|
+ <img v-if="props.node.data.label!='模块化'" :src="props.node.data.backgroud"/>
|
|
|
+ </div>
|
|
|
+ <Handle v-if="props.node.data.label!='模块化'" type="source" id="target-a" :position="Position.Right" />
|
|
|
+ <Handle id="target-c" type="source" :position="Position.Top" />
|
|
|
+ <Handle v-if="props.node.data.label!='模块化'" id="target-b" type="source" :position="Position.Left" />
|
|
|
+ <Handle id="target-d" type="source" :position="Position.Bottom" />
|
|
|
</div>
|
|
|
<!-- </div> -->
|
|
|
</template>
|
|
|
<style scoped>
|
|
|
|
|
|
.icons img{
|
|
|
- width: 26px;
|
|
|
-
|
|
|
+ width: 180px;
|
|
|
+ height: 160px;
|
|
|
}
|
|
|
.icons span{
|
|
|
display: block;
|
|
@@ -53,7 +56,7 @@ onMounted(() => {
|
|
|
</style>
|
|
|
<style>
|
|
|
.vue-flow__node-group{
|
|
|
- width: 160px;
|
|
|
+ width: 180px;
|
|
|
height: 160px;
|
|
|
border-radius: 3px;
|
|
|
border: 1px solid #409EFF;
|