parent
66b55e5999
commit
42d1397e4d
@ -1,79 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="aside">
|
|
||||||
<div class="title">
|
|
||||||
<div class="img"></div>
|
|
||||||
<div class="text">AI调色</div>
|
|
||||||
</div>
|
|
||||||
<div class="scrollbar">
|
|
||||||
<el-scrollbar>
|
|
||||||
<el-menu :default-openeds="['/SystemManage']" :default-active="route.path" class="el-menu-vertical-demo" active-text-color="#fff" background-color="#001628" text-color="#415058" router>
|
|
||||||
<template v-for="(item, index) in routes[0].children" :key="index">
|
|
||||||
<el-sub-menu :index="'/' + item.path" v-if="item.children && item.children.length > 0">
|
|
||||||
<template #title>
|
|
||||||
<el-icon v-if="item.meta.title === '底色管理'"><i-ep-HomeFilled /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '色膏管理'"><i-ep-HelpFilled /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '配方管理'"><i-ep-MessageBox /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '配方计算'"><i-ep-ScaleToOriginal /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '系统管理'"><i-ep-Menu /></el-icon>
|
|
||||||
<span>{{ item.meta.title }}</span>
|
|
||||||
</template>
|
|
||||||
<el-menu-item v-for="(ele, idx ) in item.children" :index="'/' + item.path + '/' + ele.path" :key="idx">{{ ele.meta.title }}</el-menu-item>
|
|
||||||
</el-sub-menu>
|
|
||||||
<el-menu-item :index="'/' + item.path" v-else>
|
|
||||||
<el-icon v-if="item.meta.title === '底色管理'"><i-ep-HomeFilled /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '色膏管理'"><i-ep-HelpFilled /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '配方管理'"><i-ep-MessageBox /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '配方计算'"><i-ep-ScaleToOriginal /></el-icon>
|
|
||||||
<el-icon v-if="item.meta.title === '系统管理'"><i-ep-Menu /></el-icon>
|
|
||||||
<span>{{ item.meta.title }}</span>
|
|
||||||
</el-menu-item>
|
|
||||||
</template>
|
|
||||||
</el-menu>
|
|
||||||
</el-scrollbar>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { routes } from '@/router/index';
|
|
||||||
|
|
||||||
const route = useRoute();
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
|
||||||
.aside {
|
|
||||||
height: 98vh;
|
|
||||||
background-color: #001628;
|
|
||||||
|
|
||||||
.title {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
height: 60px;
|
|
||||||
|
|
||||||
.img {
|
|
||||||
width: 32px;
|
|
||||||
height: 32px;
|
|
||||||
border-radius: 50%;
|
|
||||||
margin-left: 24px;
|
|
||||||
margin-right: 10px;
|
|
||||||
background-color: skyblue;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text {
|
|
||||||
color: rgba(24, 144, 255, 100);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.scrollbar {
|
|
||||||
height: calc(98vh - 60px);
|
|
||||||
}
|
|
||||||
|
|
||||||
.el-scrollbar {
|
|
||||||
background-color: #001628;
|
|
||||||
|
|
||||||
.el-menu-item.is-active {
|
|
||||||
background-color: #006eff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
Loading…
Reference in new issue