UPDATE: VERSION-20260326

This commit is contained in:
libertyspy
2026-03-27 00:05:04 +08:00
parent 02e9ca26a1
commit b08c74260d
4 changed files with 56 additions and 3 deletions

View File

@@ -37,6 +37,7 @@
</div>
<Properties
v-if="graph"
:platforms="platforms"
:element="selectedNodeTaskElement"
:graph="graph as any"
:node="selectedModelNode as any"
@@ -65,7 +66,8 @@ import { createGraphTaskElementFromTemplate } from './utils';
import { createGraphTaskElement, createLineOptions, type GraphContainer, type GraphTaskElement, hasElements, hasRootElementNode, resolveGraph, useGraphCanvas } from '../graph';
import { registerNodeElement } from './register';
import { findAllBasicPlatforms } from '../api';
import type { Platform } from '../types';
import { createTree, findOneTreeById, updateTree } from './api';
import TressCard from './trees-card.vue';
import NodesCard from './nodes-card.vue';
@@ -100,6 +102,7 @@ export default defineComponent({
const selectedNodeTaskElement = ref<GraphTaskElement | null>(null);
const changed = ref<boolean>(false);
const treesCardRef = ref<InstanceType<typeof TressCard> | null>(null);
const platforms = ref<Platform[]>([]);
const {
handleGraphEvent,
@@ -111,6 +114,13 @@ export default defineComponent({
resizeCanvas,
} = useGraphCanvas();
const loadPlatforms = () => {
platforms.value = [];
findAllBasicPlatforms().then(r => {
platforms.value = r.data ?? [];
});
};
// 处理拖动开始
const handleDragStart = (nm: NodeDragTemplate) => {
draggedNodeData.value = nm;
@@ -393,6 +403,7 @@ export default defineComponent({
// 初始化
onMounted(() => {
init();
loadPlatforms();
});
// 清理
@@ -410,6 +421,7 @@ export default defineComponent({
});
return {
platforms,
treesCardRef,
handleCreateTree,
currentTreeEditing,