Nav.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div class="nav">
  3. <el-menu default-active="1-4-1" class="el-menu-vertical-demo" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" :router=true :default-active="$route.path">
  4. <el-menu-item index="/team/index">
  5. <span slot="title">部门</span>
  6. </el-menu-item>
  7. <el-menu-item index="/project/index">
  8. <span slot="title">项目</span>
  9. </el-menu-item>
  10. <el-menu-item index="/product/index">
  11. <span slot="title">产品</span>
  12. </el-menu-item>
  13. <el-menu-item index="/costType/index">
  14. <span slot="title">成本类型</span>
  15. </el-menu-item>
  16. <el-menu-item index="/costTeam/index">
  17. <span slot="title">成本部门</span>
  18. </el-menu-item>
  19. <el-menu-item index="/manage/index">
  20. <span slot="title">经营数据</span>
  21. </el-menu-item>
  22. </el-menu>
  23. </div>
  24. </template>
  25. <script>
  26. export default {
  27. data() {
  28. return {
  29. isCollapse: true
  30. };
  31. },
  32. methods: {
  33. }
  34. }
  35. </script>
  36. <style>
  37. .nav {
  38. transition: width 0.28s;
  39. width: 180px !important;
  40. height: 100%;
  41. position: fixed;
  42. font-size: 0px;
  43. top: 0;
  44. bottom: 0;
  45. left: 0;
  46. z-index: 1001;
  47. overflow: hidden;
  48. }
  49. .el-menu {
  50. height: 100%;
  51. }
  52. </style>