51 lines
1.0 KiB
Vue
51 lines
1.0 KiB
Vue
<template>
|
|
<div class="data-view">
|
|
<!-- 左侧导航 -->
|
|
<div class="sidebar">
|
|
<el-menu
|
|
:default-active="$route.path"
|
|
router
|
|
>
|
|
<el-menu-item index="/data/datasets">
|
|
<el-icon><Folder /></el-icon>
|
|
<span>数据集管理</span>
|
|
</el-menu-item>
|
|
<el-menu-item index="/data/preprocess">
|
|
<el-icon><Tools /></el-icon>
|
|
<span>预处理方法</span>
|
|
</el-menu-item>
|
|
<el-menu-item index="/data/feature">
|
|
<el-icon><Operation /></el-icon>
|
|
<span>特征工程方法</span>
|
|
</el-menu-item>
|
|
</el-menu>
|
|
</div>
|
|
|
|
<!-- 右侧内容 -->
|
|
<div class="content">
|
|
<router-view />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { Folder, Tools, Operation } from '@element-plus/icons-vue'
|
|
</script>
|
|
|
|
<style scoped>
|
|
.data-view {
|
|
display: flex;
|
|
height: 100%;
|
|
}
|
|
|
|
.sidebar {
|
|
width: 200px;
|
|
border-right: 1px solid #e6e6e6;
|
|
}
|
|
|
|
.content {
|
|
flex: 1;
|
|
padding: 20px;
|
|
overflow: auto;
|
|
}
|
|
</style> |