当前位置: 首页 > news >正文

RuoYi-Vue实现后台管理系统去掉首页/默认跳转动态路由第一个路由

云风网
云风笔记
云风知识库

RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于SpringBoot、Spring
Security、Jwt、Vue的前后端分离的后台管理系统

内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

若依官网
演示地址
代码下载

这里以RuoYi v3.8.8版本为例,如果实际开发没有首页的需求,那就需要登录默认访问第一个路由或者第一个路由下的第一个子路由。

解决方法:

1、比较直接的vue解决方法就是将第一个路由path设置为/index,但是这种有点死板,没法灵活动态配置管理配置菜单路由。
2、将项目中所有访问index路由的代码改为动态获取第一个路由。

这里主要是采用第二种方法。

步骤一:删除index路由配置

src/router/index.js文件内注释index路由相关代码
在这里插入图片描述

步骤二:定义全局参数默认路由

在src/store/modules/permission.js中定义全局参数默认路由indexPage

在这里插入图片描述
在这里插入图片描述

步骤三:全项目修改/index路由相关代码替换

import usePermissionStore from '@/store/modules/permission'
const indexPage = computed(() => usePermissionStore().indexPage);

1、src/layout/components/Navbar.vue

在这里插入图片描述

2、src/components/Breadcrumb/index.vue

注释代码
在这里插入图片描述

3、src/utils/request.js

在这里插入图片描述

4、src/views/error/404.vue

在这里插入图片描述

最终达到效果

在这里插入图片描述


http://www.mrgr.cn/news/37578.html

相关文章:

  • 鸿蒙OS开发之动画相关示例分享, 关于弹出倒计时动画的实战案例源码分享
  • 网通产品硬件设计工程师:汽车蓝牙收发器用网络隔离变压器有哪些选择呢?
  • 2025台球展,2025河南台球及配套设施展览会3月举办
  • 【10月 EI会议推荐】电子信息技术、人工智能、智能制造、计算机技术等方向会议推荐
  • 一些写论文必须要知道的神仙级网站!芝士AI(paperzz)
  • 2024下半年软考准考证打印什么时候打印?
  • 分页查询的优化
  • Linux云计算 |【第四阶段】RDBMS1-DAY2
  • P3376 【模板】网络最大流(EK算法)
  • 实战生成式(Generative)AI
  • 基于Python大数据可视化的短视频推荐系统
  • C语言理解 —— printf 格式化输出
  • SecureCRT的使用(Linux)
  • ASP.NET Core 打包net8.0框架在Linux CentOS7上部署问题
  • Nginx源码包------YUM安装
  • RabbitMQ 界面管理说明
  • 高校教师成果管理小程序的设计与实现springboot(lw+演示+源码+运行)
  • TypeScript 设计模式之【观察者模式】
  • 传奇外网架设全套图文教程-Hero引擎
  • 【mysql】理解一条sql的执行流程