mirror of
http://183.237.82.114:10086/kilo/leaser_front.git
synced 2026-10-23 18:35:08 +00:00
46 lines
971 B
Vue
46 lines
971 B
Vue
<template>
|
||
<div class="end-node">
|
||
<!-- 输入连接点(顶部) -->
|
||
<Handle type="target" :position="Position.Top" />
|
||
<div class="node-content">
|
||
<div class="node-icon">
|
||
<icon-check-circle-fill :size="24" />
|
||
</div>
|
||
<div class="node-label">结束</div>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<script lang="ts" setup>
|
||
import { Handle, Position } from '@vue-flow/core';
|
||
import { IconCheckCircleFill } from '@arco-design/web-vue/es/icon';
|
||
</script>
|
||
|
||
<style lang="less" scoped>
|
||
.end-node {
|
||
position: relative;
|
||
padding: 8px 16px;
|
||
background: #fff;
|
||
border: 2px solid #7298f8;
|
||
border-radius: 8px;
|
||
min-width: 120px;
|
||
text-align: center;
|
||
|
||
.node-content {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
gap: 4px;
|
||
}
|
||
|
||
.node-icon {
|
||
color: #7298f8;
|
||
}
|
||
|
||
.node-label {
|
||
font-size: 14px;
|
||
color: #1d2129;
|
||
font-weight: 500;
|
||
}
|
||
}
|
||
</style>
|