frontend/src/components/flow/FlowDesigner.vue
(开头部分) 21KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<div style="height: 60vh">
<a-layout class="container">
<a-layout-sider
v-show="needShow"
width="200"
theme="light"
class="select-area">
<a-row style="padding:5px">
<a-checkable-tag v-model="tag.checked0" @change="toggleNodeShow0" class="tag">工具</a-checkable-tag>
<div align="center">
<a-list
:grid="{ gutter: 8, column: 1 }"
v-if="tag.toolShow">
<a-list-item>
<a-button-group>
<a-button
v-for="(tool, index) in field.tools"
:key="index"
:icon="tool.icon"
:type="currentTool.type == tool.type ? 'primary': 'default'"
@click="selectTool(tool.type)">
</a-button>
</a-button-group>
</a-list-item>
</a-list>
</div>
</a-row>
<a-row style="padding:5px">
<a-checkable-tag v-model="tag.checked1" @change="toggleNodeShow1" class="tag">基础节点</a-checkable-tag>
<div align="center">
<a-list
:grid="{ gutter: 8, column: 2 }"
v-if="tag.commonNodeShow">
<a-list-item v-for="(commonNode, index) in field.commonNodes" :key="index">
<div class="node-item" :type="commonNode.type" belongto="commonNodes">
<a-icon :type="commonNode.icon" /> {{ commonNode.name }}
</div>
</a-list-item>
</a-list>
</div>
</a-row>
<a-row style="padding:5px">
<a-checkable-tag v-model="tag.checked3" @change="toggleNodeShow3" class="tag">泳道节点</a-checkable-tag>
<div align="center">
<a-list
:grid="{ gutter: 8, column: 2 }"
v-if="tag.laneNodeShow">
<a-list-item v-for="(laneNode, index) in field.laneNodes" :key="index">
<div class="node-item" :type="laneNode.type" belongto="laneNodes">
<a-icon :type="laneNode.icon" /> {{ laneNode.name }}
</div>
</a-list-item>
</a-list>
</div>
</a-row>
</a-layout-sider>
<a-layout>
<a-layout-header v-show="needShow" class="header-option" style="background-color:#fff;padding-right: 10px;">
<a-popconfirm title="确认要重新绘制吗?" placement="bottom" okText="确认" cancelText="取消" @confirm="clear">
后面还有 687 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
