<!--导航组件-->
|
<template>
|
<div class="app-sidebar">
|
<div class="box">
|
<el-menu
|
router
|
unique-opened
|
:default-active="$route.path"
|
class="el-menu-vertical-demo"
|
@select="handleOpen"
|
@close="handleClose"
|
background-color="#314255"
|
text-color="#bfcbd9"
|
active-text-color="#fff"
|
>
|
<el-submenu index="1">
|
<template slot="title">
|
<i class="el-icon-money icon"></i>
|
<span>供应商管理</span>
|
</template>
|
<el-menu-item index="/supplierManage/supplier">供应商</el-menu-item>
|
</el-submenu>
|
<el-submenu index="2">
|
<template slot="title">
|
<i class="el-icon-phone-outline icon"></i>
|
<span>采购管理</span>
|
</template>
|
<el-menu-item index="/purchaseManage/purchase">采购订单</el-menu-item>
|
<el-menu-item index="/purchaseManage/quality">采购质检单</el-menu-item>
|
<el-menu-item index="/purchaseManage/warehouse">采购入库单</el-menu-item>
|
<el-menu-item index="/purchaseManage/returned">采购退货单</el-menu-item>
|
</el-submenu>
|
<el-submenu index="3">
|
<template slot="title">
|
<i class="el-icon-service icon"></i>
|
<span>产品管理</span>
|
</template>
|
<el-menu-item index="/productManage/product">产品管理</el-menu-item>
|
</el-submenu>
|
</el-menu>
|
</div>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
name: "AppSidebar",
|
props: {},
|
data() {
|
return {}
|
},
|
watch: {},
|
created() {
|
this.initNavMenu()
|
},
|
methods: {
|
// 监听路由
|
initNavMenu() {
|
// console.log(this.$route.name)
|
},
|
handleOpen(index) {
|
console.log(index)
|
},
|
handleClose() {}
|
}
|
}
|
</script>
|
|
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
<style lang="scss" scoped>
|
@import "./index.scss";
|
</style>
|