针对工作流管理进行组件抽离和与内容创作进行安全隔离
This commit is contained in:
@@ -12,17 +12,17 @@
|
||||
<div v-if="!collapsed" class="node-library-content">
|
||||
<el-empty v-if="nodeLibraryGroups.length === 0" description="暂无节点" :image-size="40" />
|
||||
<div v-else class="node-library-groups">
|
||||
<div v-for="group in nodeLibraryGroups" :key="group.group" class="node-group">
|
||||
<div class="node-group-title">{{ group.label }}</div>
|
||||
<div v-for="group in nodeLibraryGroups" :key="group.group.key" class="node-group">
|
||||
<div class="node-group-title">{{ group.group.name }}</div>
|
||||
<div class="node-group-items">
|
||||
<el-button
|
||||
v-for="item in group.items"
|
||||
:key="item.nodeCode"
|
||||
v-for="item in group.nodes"
|
||||
:key="item.key"
|
||||
text
|
||||
class="node-item"
|
||||
@click="emit('addNode', item.nodeCode, item.nodeName)"
|
||||
@click="emit('addNode', item.key, item.name)"
|
||||
>
|
||||
{{ item.nodeName }}
|
||||
{{ item.name }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ArrowLeftBold, ArrowRightBold } from '@element-plus/icons-vue';
|
||||
import type { NodeLibraryGroup } from '/@/api/settings/creation';
|
||||
import type { NodeLibraryGroup } from '/@/api/settings/workflow';
|
||||
|
||||
defineProps<{
|
||||
nodeLibraryGroups: NodeLibraryGroup[];
|
||||
|
||||
Reference in New Issue
Block a user