Initial commit
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
<template>
|
||||
|
||||
<a-collapse v-model:activeKey="activeKey" :accordion="false">
|
||||
<a-collapse-panel key="1">
|
||||
<template #header>
|
||||
<span class="ks-model-builder-title-icon icon-model"></span>我的行为树
|
||||
</template>
|
||||
<a-list :data-source="treeModelsData.trees || []" size="small" style="min-height: 25vh">
|
||||
<a-list size="small" :data-source="treeModelsData.trees || []" style="min-height: 25vh">
|
||||
<template #renderItem="{ item }">
|
||||
<a-tooltip placement="right">
|
||||
<template #title>
|
||||
@@ -15,15 +16,58 @@
|
||||
</a-list-item>
|
||||
</a-tooltip>
|
||||
</template>
|
||||
<!-- <template #footer>-->
|
||||
<!-- <div>Footer</div>-->
|
||||
<!-- </template>-->
|
||||
</a-list>
|
||||
</a-collapse-panel>
|
||||
</a-collapse>
|
||||
<!-- <a-card class="ks-model-builder-card tress-list-card">-->
|
||||
<!-- <template #title>-->
|
||||
<!-- <span class="ks-model-builder-title-icon icon-model"></span>我的行为树-->
|
||||
<!-- </template>-->
|
||||
<!--<!– <template #extra>–>-->
|
||||
<!--<!– <a-tooltip placement="right">–>-->
|
||||
<!--<!– <template #title>–>-->
|
||||
<!--<!– 创建行为树–>-->
|
||||
<!--<!– </template>–>-->
|
||||
<!--<!– <PlusOutlined class="create-tree-icon"></PlusOutlined>–>-->
|
||||
<!--<!– </a-tooltip>–>-->
|
||||
<!--<!– </template>–>-->
|
||||
|
||||
<!-- <a-list size="small" :data-source="treeModelsData.trees || []">-->
|
||||
<!-- <template #renderItem="{ item }">-->
|
||||
<!-- <a-tooltip placement="right">-->
|
||||
<!-- <template #title>-->
|
||||
<!-- {{ item.description }}-->
|
||||
<!-- </template>-->
|
||||
<!-- <a-list-item @click="()=> handleSelect(item)">-->
|
||||
<!-- {{ item.name }}-->
|
||||
<!-- </a-list-item>-->
|
||||
<!-- </a-tooltip>-->
|
||||
<!-- </template>-->
|
||||
<!--<!– <template #footer>–>-->
|
||||
<!--<!– <div>Footer</div>–>-->
|
||||
<!--<!– </template>–>-->
|
||||
<!-- </a-list>-->
|
||||
|
||||
<!-- <a-table-->
|
||||
<!-- size="small"-->
|
||||
<!-- :data-source="treeModelsData.trees || []"-->
|
||||
<!-- :columns="columns"-->
|
||||
<!-- :customRow="customRow"-->
|
||||
<!-- :row-key="(record: any) => record.id">-->
|
||||
<!-- <template #bodyCell="{ text }">-->
|
||||
<!-- {{ text }}-->
|
||||
<!-- </template>-->
|
||||
<!-- </a-table>-->
|
||||
<!-- </a-card>-->
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, onMounted, ref } from 'vue';
|
||||
import { defaultPaginationRequest, defaultTreeModelsData } from './constants';
|
||||
import { PlusOutlined } from '@ant-design/icons-vue';
|
||||
import { CheckOutlined, PlusOutlined } from '@ant-design/icons-vue';
|
||||
import type { ApiPaginationQuery } from '@/types';
|
||||
import type { TreeModel, TreeModelsData } from './types';
|
||||
import { findTreesByQuery } from './api';
|
||||
@@ -31,12 +75,12 @@ import { findTreesByQuery } from './api';
|
||||
export default defineComponent({
|
||||
emits: ['select-tree'],
|
||||
components: {
|
||||
PlusOutlined,
|
||||
PlusOutlined
|
||||
},
|
||||
setup(_props, { emit }) {
|
||||
const treeModelsData = ref<TreeModelsData>({ ...defaultTreeModelsData });
|
||||
const treeModelsQuery = ref<ApiPaginationQuery>({ ...defaultPaginationRequest });
|
||||
const activeKey = ref<number>(1);
|
||||
const activeKey = ref<number>(1)
|
||||
const loadTress = () => {
|
||||
findTreesByQuery(treeModelsQuery.value).then(r => {
|
||||
treeModelsData.value = r.data;
|
||||
@@ -52,7 +96,7 @@ export default defineComponent({
|
||||
|
||||
const handleSelect = (record: TreeModel) => {
|
||||
emit('select-tree', record);
|
||||
};
|
||||
}
|
||||
|
||||
const customRow = (record: TreeModel) => {
|
||||
return {
|
||||
@@ -76,16 +120,15 @@ export default defineComponent({
|
||||
handleSelect,
|
||||
};
|
||||
},
|
||||
});
|
||||
})
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.create-tree-icon {
|
||||
.create-tree-icon{
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.ant-list-item {
|
||||
padding: 5px 5px;
|
||||
cursor: pointer;
|
||||
|
||||
Reference in New Issue
Block a user