menus.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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-grid"></i>首页 </el-menu-item>
  5. <el-submenu index="1">
  6. <template v-slot:title>
  7. <i class="el-icon-s-grid"></i>
  8. <span>金融数字超市</span>
  9. </template>
  10. <el-menu-item-group>
  11. <el-menu-item index="/supermarket/debt">债权产品</el-menu-item>
  12. <el-menu-item index="/supermarket/stock">股权产品</el-menu-item>
  13. </el-menu-item-group>
  14. </el-submenu>
  15. <el-menu-item index="/financial/index"> <i class="el-icon-s-grid"></i>金融机构</el-menu-item>
  16. <el-menu-item index="/otheruser/index"> <i class="el-icon-s-grid"></i>用户管理</el-menu-item>
  17. <el-menu-item index="/company/index"> <i class="el-icon-s-grid"></i>企业信息管理</el-menu-item>
  18. <el-menu-item index="/companyidentify/index"> <i class="el-icon-s-grid"></i>企业认证管理</el-menu-item>
  19. </el-menu>
  20. </div>
  21. </template>
  22. <script>
  23. export default {
  24. name: 'menus',
  25. props: {},
  26. components: {},
  27. data: () => ({
  28. // defalutMenu: ['1', '2', '3'],
  29. defalutMenu: [],
  30. defalutPage: '',
  31. }),
  32. created() {},
  33. computed: {},
  34. methods: {
  35. thisRouter() {
  36. console.log(this.$route.path);
  37. },
  38. to(index) {
  39. this.$router.push({ path: index });
  40. },
  41. },
  42. };
  43. </script>
  44. <style lang="less" scoped></style>