Jeecg框架 修改首页
前端修改
- 修改 src/utils/util.js 第89行代码
// 生成首页路由
export function generateIndexRouter(data) {let indexRouter = [{path: '/',name: 'dashboard',//component: () => import('@/components/layouts/BasicLayout'),component: resolve => require(['@/components/layouts/TabLayout'], resolve),meta: { title: '首页' },// 这里修改成自己的首页地址redirect: '/userinfo/userInfo',children: [...generateChildRouters(data)]},{"path": "*", "redirect": "/404", "hidden": true}]return indexRouter;
}
- 修改 src/components/layouts/TabLayout.vue 第40行
// 修改为自己首页的地址
const indexKey = '/userinfo/userInfo'
后端修改
- 修改 org.jeecg.modules.system.entity.SysPermission 类 第165行
public SysPermission(boolean index) {if(index) {this.id = "9502685863ab87f0ad1134142788a385";// 改成自己的首页名称this.name="用户管理";// 首页关联的前端 vue 地址this.component="system/UserInfoList";// 后端请求地址this.url="/userinfo/userInfo";this.icon="home";this.menuType=0;this.sortNo=0.0;this.ruleFlag=0;this.delFlag=0;this.alwaysShow=false;this.route=true;this.keepAlive=true;this.leaf=true;this.hidden=false;}
}
2.修改 org.jeecg.modules.system.controller.SysPermissionController 第215行 首页改为自己设置为首页的菜单名 但会造成页面有两个首页 直接注释掉214 - 217行代码
/**
* 查询用户拥有的菜单权限和按钮权限(根据TOKEN)
*
* @return
*/
@RequestMapping(value = "/getUserPermissionByToken", method = RequestMethod.GET)
public Result<?> getUserPermissionByToken(@RequestParam(name = "token", required = true) String token) {Result<JSONObject> result = new Result<JSONObject>();
try {if (oConvertUtils.isEmpty(token)) {return Result.error("TOKEN不允许为空!");}log.info(" ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ " + token);String username = JwtUtil.getUsername(token);List<SysPermission> metaList = sysPermissionService.queryByUser(username);//添加首页路由//update-begin-author:taoyan date:20200211 for: TASK #3368 【路由缓存】首页的缓存设置有问题,需要根据后台的路由配置来实现是否缓存
// if(!PermissionDataUtil.hasIndexPage(metaList)){// SysPermission indexMenu = sysPermissionService.list(new LambdaQueryWrapper<SysPermission>().eq(SysPermission::getName,"中奖记录")).get(0);
// metaList.add(0,indexMenu);
// }//update-end-author:taoyan date:20200211 for: TASK #3368 【路由缓存】首页的缓存设置有问题,需要根据后台的路由配置来实现是否缓存JSONObject json = new JSONObject();JSONArray menujsonArray = new JSONArray();this.getPermissionJsonArray(menujsonArray, metaList, null);JSONArray authjsonArray = new JSONArray();this.getAuthJsonArray(authjsonArray, metaList);//查询所有的权限LambdaQueryWrapper<SysPermission> query = new LambdaQueryWrapper<SysPermission>();query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0);query.eq(SysPermission::getMenuType, CommonConstant.MENU_TYPE_2);//query.eq(SysPermission::getStatus, "1");List<SysPermission> allAuthList = sysPermissionService.list(query);JSONArray allauthjsonArray = new JSONArray();this.getAllAuthJsonArray(allauthjsonArray, allAuthList);//路由菜单json.put("menu", menujsonArray);//按钮权限json.put("auth", authjsonArray);//全部权限配置(按钮权限,访问权限)json.put("allAuth", allauthjsonArray);result.setResult(json);result.success("查询成功");
} catch (Exception e) {result.error500("查询失败:" + e.getMessage()); log.error(e.getMessage(), e);
}
return result;
}
- 修改 src/components/tools/UserMenu.vue handleLogout() 方法 修改退出后重定向地址 防止退出登录后跳转官网
handleLogout() {const that = thisthis.$confirm({title: '提示',content: '真的要注销登录吗 ?',onOk() {return that.Logout({}).then(() => {// 这里修改为自己的地址window.location.href="/tomcat/xisimin/";//window.location.reload()}).catch(err => {that.$message.error({title: '错误',description: err.message})})},onCancel() {},});
},
Jeecg框架 修改首页相关推荐
- 使用MVC框架中要注意的问题(一):修改首页以支持主题
下面的一个项目将使用MVC框架,陆续也可能会整理出来一些日记.今天说一下的是,如果你希望在MVC项目中使用主题(Apo_Themes),那么可能需要修改首页 我们先来看一下主题的设置 这样设置好了之后 ...
- jeecg框架日常开发问题解决方法
原文:https://my.oschina.net/matt0614/blog/822225 摘要: 用这个框架,发现好多问题,记录下来,以后做项目减少查找问题时间,此文章会不定期更新... 启动报错 ...
- 若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由
若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由 若依框架VUE前端界面,登录后默认跳转至动态路由第一路由(第一个子菜单) 一.登录后跳转第一路由界面 二.设置路由的首页路径,方便后续的获 ...
- 使用JEECG框架项目在linux 系统下启动及运行缓慢的问题追踪和解决办法
最近很多政府项目都在提倡国产化,因此需要将原有的项目移植到linux话环境中,我的一个项目在移植过程中就遇到了问题,该项目在windows环境中运行正常,启动速度一般在25-30秒内,但是移植到lin ...
- 开发指南专题二:JEECG微云快速开发平台JEECG框架初探
开发指南专题二:JEECG微云快速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境地址:http://demo.jeecg.org:8090/可以看 ...
- 若依框架修改器的使用教程
若依框架修改器是一个可以一键修改RuoYi框架包名.项目名等的工具. 下载地址:https://gitee.com/lpf_project/common-tools 目录 一.将若依项目下载到本地 ( ...
- vue修改首页为指定文件
vue修改首页为指定文件 首先把src>App.vue文件改为 <template><div id="nav"><router-view /&g ...
- 熊猫学猿--thinkphp5修改首页
安装tp5之后,想修改首页内容,加入视图html文件. 1.在application\index\目录下,新建文件夹view,view下创建文件夹index 2.在index下创建html文件inde ...
- 帝国CMS7.5默认首页模板太难看,如何修改首页模板样式
帝国cms7.5不论是前提模板还是后台其实都很简陋,对于想修改首页模板的朋友,可以在后台--栏目--首页模板修改 比如覃师宁博客首页样式: 首页模板的修改无非就是静态页面使用灵动标签或者万能标签调用帝 ...
- layui后台框架修改分页条数
layui后台框架修改分页条数 遇到客户想要layui后台分页条数筛选可以全部数据放在一页 在这里记录下修改步骤 右键审查元素可以看到页面元素指向标签<select lay-ignore> ...
最新文章
- D - Mike and strings
- Hadoop之HDFS(一)HDFS入门及基本Shell命令操作
- docker自定义端口挂载目录
- shared_ptr智能指针源码剖析
- 深山红叶PE工具箱嫦娥一号纪念版 V30[1115]
- All in Linux:一个算法工程师的IDE断奶之路
- C#窗体在任务栏对窗体放大或缩小
- BZOJ1396: 识别子串(后缀自动机,线段树)
- STM32 使用SPI读写FLASH(W25Q64型号)
- 谷歌chrome浏览器突然不记录登录状态,怎么办
- 短网址还原 php,php简单实现短网址(短链)还原的方法(测试可用),php还原_PHP教程...
- ghost还原固态硬盘_高级格式化_固态硬盘到底能不能使用Ghost软件?终于说明白了...
- 【RNG vs SKT】弹幕的自然语言的初步分析
- 什么是巴旦木?种植巴旦木树苗产量高吗?
- XSS(跨站脚本攻击)理论知识
- 同时遍历两个list
- 【苹果推群发】苹果相册推广告协议应用程序将被发送到服务器
- 调用函数后的堆栈平衡
- 图新地球:同豪建模成果如何精准导入匹配影像地形
- 纳入深港通,阜博集团的前程稳了吗?