Skip to content

Commit 898062a

Browse files
committed
fix: 前端tree搜索,高度调整
1 parent 256c0ef commit 898062a

File tree

1 file changed

+28
-23
lines changed

1 file changed

+28
-23
lines changed

frontend/src/views/dataset/common/DatasetGroupSelector.vue

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -78,30 +78,35 @@
7878
</el-form-item>
7979
</el-form>
8080
</el-row>
81-
<el-tree
82-
:data="tableData"
83-
node-key="id"
84-
:expand-on-click-node="true"
85-
class="tree-list"
86-
highlight-current
87-
@node-click="sceneClick"
88-
>
89-
<span slot-scope="{ node, data }" class="custom-tree-node-list">
90-
<span :id="data.id" style="display: flex;flex: 1;width: 0;">
91-
<span>
92-
<svg-icon v-if="data.type === 'db'" icon-class="ds-db" class="ds-icon-db" />
93-
<svg-icon v-if="data.type === 'sql'" icon-class="ds-sql" class="ds-icon-sql" />
94-
<svg-icon v-if="data.type === 'excel'" icon-class="ds-excel" class="ds-icon-excel" />
95-
<svg-icon v-if="data.type === 'custom'" icon-class="ds-custom" class="ds-icon-custom" />
96-
</span>
97-
<span v-if="data.type === 'db' || data.type === 'sql'">
98-
<span v-if="data.mode === 0" style="margin-left: 6px"><i class="el-icon-s-operation" /></span>
99-
<span v-if="data.mode === 1" style="margin-left: 6px"><i class="el-icon-alarm-clock" /></span>
81+
82+
<el-col class="custom-tree-container">
83+
<div class="block" :style="treeStyle">
84+
<el-tree
85+
:data="tableData"
86+
node-key="id"
87+
:expand-on-click-node="true"
88+
class="tree-list"
89+
highlight-current
90+
@node-click="sceneClick"
91+
>
92+
<span slot-scope="{ node, data }" class="custom-tree-node-list">
93+
<span :id="data.id" style="display: flex;flex: 1;width: 0;">
94+
<span>
95+
<svg-icon v-if="data.type === 'db'" icon-class="ds-db" class="ds-icon-db" />
96+
<svg-icon v-if="data.type === 'sql'" icon-class="ds-sql" class="ds-icon-sql" />
97+
<svg-icon v-if="data.type === 'excel'" icon-class="ds-excel" class="ds-icon-excel" />
98+
<svg-icon v-if="data.type === 'custom'" icon-class="ds-custom" class="ds-icon-custom" />
99+
</span>
100+
<span v-if="data.type === 'db' || data.type === 'sql'">
101+
<span v-if="data.mode === 0" style="margin-left: 6px"><i class="el-icon-s-operation" /></span>
102+
<span v-if="data.mode === 1" style="margin-left: 6px"><i class="el-icon-alarm-clock" /></span>
103+
</span>
104+
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
105+
</span>
100106
</span>
101-
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
102-
</span>
103-
</span>
104-
</el-tree>
107+
</el-tree>
108+
</div>
109+
</el-col>
105110
</el-col>
106111
</el-col>
107112
</template>

0 commit comments

Comments
 (0)