提交 99bd4727 authored 作者: junjie's avatar junjie

fix: 前端tree搜索;name修复

上级 ff6baf8a
...@@ -9,27 +9,29 @@ ...@@ -9,27 +9,29 @@
</el-row> </el-row>
<el-divider /> <el-divider />
<!-- <el-row>--> <el-row>
<!-- <el-form>--> <el-form>
<!-- <el-form-item class="form-item">--> <el-form-item class="form-item">
<!-- <el-input--> <el-input
<!-- v-model="search"--> v-model="filterText"
<!-- size="mini"--> size="mini"
<!-- :placeholder="$t('dataset.search')"--> :placeholder="$t('dataset.search')"
<!-- prefix-icon="el-icon-search"--> prefix-icon="el-icon-search"
<!-- clearable--> clearable
<!-- />--> />
<!-- </el-form-item>--> </el-form-item>
<!-- </el-form>--> </el-form>
<!-- </el-row>--> </el-row>
<el-col class="custom-tree-container"> <el-col class="custom-tree-container">
<div class="block" :style="treeStyle"> <div class="block" :style="treeStyle">
<el-tree <el-tree
ref="tree"
:default-expanded-keys="expandedArray" :default-expanded-keys="expandedArray"
:data="data" :data="data"
node-key="id" node-key="id"
:expand-on-click-node="false" :expand-on-click-node="false"
:filter-node-method="filterNode"
@node-click="nodeClick" @node-click="nodeClick"
@node-expand="nodeExpand" @node-expand="nodeExpand"
@node-collapse="nodeCollapse" @node-collapse="nodeCollapse"
...@@ -172,7 +174,8 @@ export default { ...@@ -172,7 +174,8 @@ export default {
treeStyle: this.fixHeight ? { treeStyle: this.fixHeight ? {
height: '200px', height: '200px',
overflow: 'auto' overflow: 'auto'
} : {} } : {},
filterText: ''
} }
}, },
computed: {}, computed: {},
...@@ -198,6 +201,9 @@ export default { ...@@ -198,6 +201,9 @@ export default {
} else { } else {
this.tableData = JSON.parse(JSON.stringify(this.tables)) this.tableData = JSON.parse(JSON.stringify(this.tables))
} }
},
filterText(val) {
this.$refs.tree.filter(val)
} }
}, },
mounted() { mounted() {
...@@ -208,6 +214,10 @@ export default { ...@@ -208,6 +214,10 @@ export default {
this.kettleState() this.kettleState()
}, },
methods: { methods: {
filterNode(value, data) {
if (!value) return true
return data.name.indexOf(value) !== -1
},
kettleState() { kettleState() {
isKettleRunning(false).then(res => { isKettleRunning(false).then(res => {
this.kettleRunning = res.data this.kettleRunning = res.data
...@@ -270,6 +280,7 @@ export default { ...@@ -270,6 +280,7 @@ export default {
nodeClick(data, node) { nodeClick(data, node) {
// if (data.type === 'scene') { // if (data.type === 'scene') {
this.filterText = ''
this.sceneMode = true this.sceneMode = true
this.currGroup = data this.currGroup = data
this.tableTree() this.tableTree()
......
...@@ -113,7 +113,7 @@ ...@@ -113,7 +113,7 @@
import { isKettleRunning, post } from '@/api/dataset/dataset' import { isKettleRunning, post } from '@/api/dataset/dataset'
export default { export default {
name: 'DatasetGroupSelector', name: 'DatasetGroupSelectorTree',
props: { props: {
customType: { customType: {
type: Array, type: Array,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论