menus.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <template>
  2. <div id="menus">
  3. <el-menu :default-active="thisRouter()" class="el-menu-vertical-demo" :router="false" :default-openeds="defalutMenu" @select="to">
  4. <el-menu-item index="/"> <i class="el-icon-s-home"></i>首页 </el-menu-item>
  5. <!--<el-submenu index="1">-->
  6. <!--<template v-slot:title>-->
  7. <!--<i class="el-icon-s-home"></i>-->
  8. <!--<span>测试菜单</span>-->
  9. <!--</template>-->
  10. <!--<el-menu-item-group>-->
  11. <!--<el-menu-item index="/test/index">二级菜单</el-menu-item>-->
  12. <!--</el-menu-item-group>-->
  13. <!--</el-submenu>-->
  14. <el-submenu index="1">
  15. <template v-slot:title>
  16. <i class="el-icon-s-grid"></i>
  17. <span>账号设置</span>
  18. </template>
  19. <el-menu-item-group>
  20. <el-menu-item index="/userInfo/index">个人信息管理</el-menu-item>
  21. <el-menu-item index="/uppasswd/index">修改密码</el-menu-item>
  22. <el-menu-item index="/institutionInfo/index">金融机构信息管理</el-menu-item>
  23. </el-menu-item-group>
  24. </el-submenu>
  25. <el-submenu index="2">
  26. <template v-slot:title>
  27. <i class="el-icon-s-grid"></i>
  28. <span>企业需求</span>
  29. </template>
  30. <el-menu-item-group>
  31. <el-menu-item index="/businessneed/claim">债权需求</el-menu-item>
  32. <el-menu-item index="/businessneed/stock">股权需求</el-menu-item>
  33. </el-menu-item-group>
  34. </el-submenu>
  35. <el-submenu index="3">
  36. <template v-slot:title>
  37. <i class="el-icon-s-grid"></i>
  38. <span>授信管理</span>
  39. </template>
  40. <el-menu-item-group>
  41. <el-menu-item index="/follow/followindex">授信债权需求</el-menu-item>
  42. <el-menu-item index="/follow/followstock">关注股权需求</el-menu-item>
  43. </el-menu-item-group>
  44. </el-submenu>
  45. <el-submenu index="4">
  46. <template v-slot:title>
  47. <i class="el-icon-s-grid"></i>
  48. <span>已完成</span>
  49. </template>
  50. <el-menu-item-group>
  51. <el-menu-item index="/done/doneclaim">已完成债权需求</el-menu-item>
  52. </el-menu-item-group>
  53. </el-submenu>
  54. <el-submenu index="5">
  55. <template v-slot:title>
  56. <i class="el-icon-s-grid"></i>
  57. <span>金融产品管理</span>
  58. </template>
  59. <el-menu-item-group>
  60. <el-menu-item index="/financeclaims/financeClaimIndex">债权产品管理</el-menu-item>
  61. </el-menu-item-group>
  62. </el-submenu>
  63. </el-menu>
  64. </div>
  65. </template>
  66. <script>
  67. export default {
  68. name: 'menus',
  69. props: {},
  70. components: {},
  71. data: () => ({
  72. // defalutMenu: ['1', '2', '3'],
  73. defalutMenu: [],
  74. defalutPage: '',
  75. }),
  76. created() {},
  77. computed: {},
  78. methods: {
  79. thisRouter() {
  80. console.log(this.$route.path);
  81. },
  82. to(index) {
  83. this.$router.push({ path: index });
  84. },
  85. },
  86. };
  87. </script>
  88. <style lang="less" scoped>
  89. /deep/.el-menu {
  90. border-right: none;
  91. }
  92. /deep/.el-menu-item,
  93. .el-submenu__title {
  94. height: 45px;
  95. line-height: 45px;
  96. }
  97. /deep/.el-menu-item.is-active {
  98. color: #e9021d;
  99. }
  100. </style>