Initial commit
This commit is contained in:
@@ -66,60 +66,13 @@
|
||||
</a-collapse-panel>
|
||||
</a-collapse>
|
||||
|
||||
|
||||
<!-- <a-card class="ks-model-builder-card">-->
|
||||
<!-- <template #title>-->
|
||||
<!-- <span class="ks-model-builder-title-icon icon-model"></span>控制节点-->
|
||||
<!-- </template>-->
|
||||
<!-- <div-->
|
||||
<!-- v-for="nm in controlTemplates"-->
|
||||
<!-- :key="nm.id"-->
|
||||
<!-- :data-type="nm.type"-->
|
||||
<!-- class="ks-model-drag-item"-->
|
||||
<!-- >-->
|
||||
<!-- <img class="icon" src="@/assets/icons/model-4.svg" :alt="nm.name ?? ''"/>-->
|
||||
<!-- <span class="desc">{{ nm.name }}</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </a-card>-->
|
||||
|
||||
<!-- <a-card class="ks-model-builder-card">-->
|
||||
<!-- <template #title>-->
|
||||
<!-- <span class="ks-model-builder-title-icon icon-model"></span>条件节点-->
|
||||
<!-- </template>-->
|
||||
<!-- <div-->
|
||||
<!-- v-for="nm in conditionTemplates"-->
|
||||
<!-- :key="nm.id"-->
|
||||
<!-- :data-type="nm.type"-->
|
||||
<!-- class="ks-model-drag-item"-->
|
||||
<!-- >-->
|
||||
<!-- <img class="icon" src="@/assets/icons/model-4.svg" :alt="nm.name ?? ''"/>-->
|
||||
<!-- <span class="desc">{{ nm.name }}</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </a-card>-->
|
||||
|
||||
<!-- <a-card class="ks-model-builder-card">-->
|
||||
<!-- <template #title>-->
|
||||
<!-- <span class="ks-model-builder-title-icon icon-model"></span>行为节点-->
|
||||
<!-- </template>-->
|
||||
<!-- <div-->
|
||||
<!-- v-for="nm in actionsTemplates"-->
|
||||
<!-- :key="nm.id"-->
|
||||
<!-- :data-type="nm.type"-->
|
||||
<!-- class="ks-model-drag-item"-->
|
||||
<!-- >-->
|
||||
<!-- <img class="icon" src="@/assets/icons/model-4.svg" :alt="nm.name ?? ''"/>-->
|
||||
<!-- <span class="desc">{{ nm.name }}</span>-->
|
||||
<!-- </div>-->
|
||||
<!-- </a-card>-->
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, onMounted, ref } from 'vue';
|
||||
import { defaultNodeTemplateData, defaultNodeTemplateQuery } from './constants';
|
||||
import type { NodeTemplate, NodeTemplateData, NodeTemplateQuery } from './types';
|
||||
import { findTemplatesByQuery } from './api';
|
||||
import type { NodeTemplate } from './types';
|
||||
import { findNodeTemplates } from './api';
|
||||
import { safePreventDefault, safeStopPropagation } from '@/utils/event';
|
||||
|
||||
export default defineComponent({
|
||||
@@ -127,8 +80,7 @@ export default defineComponent({
|
||||
setup(_props, { emit }) {
|
||||
|
||||
const activeKey = ref<number>(1);
|
||||
const templateData = ref<NodeTemplateData>({ ...defaultNodeTemplateData });
|
||||
const templateQuery = ref<NodeTemplateQuery>({ ...defaultNodeTemplateQuery });
|
||||
const templateData = ref<NodeTemplate[]>([]);
|
||||
const isDraggingOver = ref(false);
|
||||
const draggedNodeData = ref<NodeTemplate | null>(null);
|
||||
|
||||
@@ -144,14 +96,12 @@ export default defineComponent({
|
||||
conditionTemplates.value = [];
|
||||
actionsTemplates.value = [];
|
||||
|
||||
findTemplatesByQuery(templateQuery.value).then(r => {
|
||||
findNodeTemplates().then(r => {
|
||||
templateData.value = r.data;
|
||||
if (r.data.templates) {
|
||||
r.data.templates.forEach(tpl => {
|
||||
if (r.data) {
|
||||
r.data.forEach(tpl => {
|
||||
if (tpl.type === 'action') {
|
||||
if(tpl.parameter_defs && tpl.parameter_defs.length>0){
|
||||
actionsTemplates.value.push(tpl);
|
||||
}
|
||||
actionsTemplates.value.push(tpl);
|
||||
} else if (tpl.type === 'parallel' || tpl.type === 'sequence' || tpl.type === 'precondition') {
|
||||
conditionTemplates.value.push(tpl);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user