diff --git a/modeler/src/views/decision/designer.vue b/modeler/src/views/decision/designer.vue index 65fdcaf..726eceb 100644 --- a/modeler/src/views/decision/designer.vue +++ b/modeler/src/views/decision/designer.vue @@ -7,6 +7,7 @@
{ + currentBehaviorTree.value = { + id: 0, + name: '行为树', + description: null, + englishName: null, + xmlContent: null, + createdAt: null, + graph: { + edges: [], + nodes: [], + }, + updatedAt: null, + } + currentNodeGraph.value = { + edges: [], + nodes: [], + } + selectedModelNode.value = null; + selectedNodeTaskElement.value = null; + + createElements(); + } + // 初始化X6画布 const initGraph = () => { if (!canvas.value) { @@ -352,6 +377,14 @@ export default defineComponent({ graph: graphData, xmlContent: JSON.stringify(graphData), }; + if(! newTree.name){ + message.error('行为树名称不能为空.'); + return; + } + if(! newTree.englishName){ + message.error('行为树英文名称不能为空.'); + return; + } let res = null; if (currentBehaviorTree.value.id > 0) { res = createTree(newTree); @@ -389,6 +422,7 @@ export default defineComponent({ return { treesCardRef, + handleCreateTree, currentTreeEditing, currentBehaviorTree, currentNodeGraph, diff --git a/modeler/src/views/decision/properties.vue b/modeler/src/views/decision/properties.vue index 538d31c..7798751 100644 --- a/modeler/src/views/decision/properties.vue +++ b/modeler/src/views/decision/properties.vue @@ -18,6 +18,10 @@ + + + + diff --git a/modeler/src/views/decision/trees-card.vue b/modeler/src/views/decision/trees-card.vue index e1e81c6..227aef8 100644 --- a/modeler/src/views/decision/trees-card.vue +++ b/modeler/src/views/decision/trees-card.vue @@ -1,15 +1,20 @@