Score
0
Watch 175 Star 639 Fork 526

Elune / eladmin-webJavaScriptApache-2.0

2019-11-01 19:56
2067929_elunez Elune

https://github.com/elunez/eladmin/releases/tag/v2.3
后端
1、代码优化,优化大量Idea警告,代码更严谨 #134
2、加入实体基类(BaseEntity)、DTO基类(BaseDTO),按需继承 #137
3、新增基于Redis的在线用户管理,可强制下线用户 #6
4、新增退出登录接口,退出登录后Token不再有效
5、图形验证码更换,由随机验证码模式,改为算术验证
6、日志管理加入浏览器字段,获取Ip地址优化,局域网内支持获取到主机地址
7、菜单与权限调整,权限管理作为按钮存入菜单表
8、增加匿名访问注解,扩展PreAuthorize 匿名注解 #159
9、自定义权限校验,@PreAuthorize("@el.check('dept:list')"),根据个人习惯可自行选择
10、代码生成器优化,前后端默认添加导出功能,input时间组件自动判定
11、自定义异步线程池(重写spring默认线程池),使用自定义线程池执行定时任务,避免程序OOM
12、免费图床优化,通过MD5判断图片是否重复上传,如果图片存在则返回历史图片

前端
1、简化数据字典的使用,由混入改为全局,支持单组件内多字典同时使用 #37
2、存储管理增加图片路径提示和图片预览 #40
3、树形表格更换,采用 element-ui 自带的树形表格组件

修复
1、解决Gson找不到包的bug #141
2、解决ip2region.db路径不正确的问题 #146

2.3 文档同步更新 https://docs.auauz.net/#/sjzn

2019-09-27 09:54
2067929_elunez Elune

加强/新功能

1、日志加入IP来源
2、搜索支持多字段模糊查询
3、菜单管理功能加强:隐藏菜单(某些页面不需要显示在左侧菜单栏中可以隐藏掉),菜单缓存(可解决切换Tab重新渲染的问题)
4、后端条件导出功能示例(前后端示例见用户管理)
5、新增存储管理功能(本地存储 + 七牛云存储)
6、@Query注解搜索支持跨多表,如查询角色为[ADMIN]的用户,那么可以在UserQueryCriteria中定义:

@Query(propName = "name", joinName = "roles>permissions", type = INNER_LIKE)
private String permissionName;

优化

1、七牛云存储版本优化(构建时Zone(已过时)使用Region替代)
2、七牛云菜单位置调整(移至存储管理)
3、优化打开三级菜单时,移动端错位
4、优化代码生成器配置,自动根据项目路径生成Api文件
5、优化带关联项的删除:角色、权限、菜单、部门
6、用户头像优化,头像存储变更为本地
7、优化Redis发生异常时,打印日志,程序正常执行
8、前端测试环境将默认使用代理模式访问接口
9、element-ui 版本升级到 2.12.0

修复

1、修复3级菜单删除不了的BUG
2、修复定时任务执行失败后继续多次执行的bug
3、修复定时任务执行失败后日志仍然是成功的bug

2019-07-11 14:33
2067929_elunez Elune

前端

优化
  • 前端登录页面样式优化,
  • 前端记住密码功能优化,密码RSA加密存cookie,RSA解密登录
  • 前端项目结构调整、优化并精简并了一些没必要的封装
  • 前端支持页面加载多个数据字典 github#17
  • config.js 中加入页面底部信息配置,可自由设置开关
  • 优化了webpack打包速度,由原来的100秒左右优化到40秒左右,最快可以30秒打包完成
修复
  • 修复表格分页搜索和删除BUG github#20

后端

新功能
  • 新增图形验证码登录
  • 新增通用查询方式,通过简单的注解即可实现复杂查询 使用文档
优化
  • 优化 druid配置,日志异步保存
  • 优化代码生成器中的前端代码
  • 代码生成器查询源数据使用预编译方式防止sql注入
  • 代码生成后端控制器默认加入Swagger接口描述
  • 代码生成后service方法上默认不加缓存(如果需要取消注释即可)
修复
  • 修复修改密码时验证原密码的安全隐患
  • 修复定时任务删除后还继续执行的bug
2019-05-26 17:00
2067929_elunez Elune

前端

1.代码生成页面调整(加入了去除表前缀的配置)
2.异常日志列表调整 #59
3.优化列表显示,所属部门显示【上级部门/部门】 (避免分公司中出现相同的部门)

后端

代码生成优化 #64

1.主键未设置自增的情况下默认采用Snowflake生成主键ID(原版本必须在数据库中设置自增主键)
2.主键为字符串的情况下默认采用UUID生成主键ID(原版本只能设置整形主键),
3.完善代码生成后前后端的权限控制,权限名默认采用实体类名大小加操作类型,如Test类:'TEST_CREATE'
(原版本前后端默认只给了ADMIN权限 @PreAuthorize("hasAnyRole('ADMIN')"))
4.完善前端表单验证,根据非空字段自动生成表单非空验证代码(原版本前端没有表单验证)
5.新增去除表前缀的功能,需在生成器配置中设置
6.优化代码生成的ftl模板中主键类型写死的问题 #60

其他优化

1.优化异常日志列表,默认不返回异常详情,通过点击异常详情按钮才获取异常详情 #59
2.优化登录,用户角色数据使用RoleSmallDTO,避免加载Role中关联数据造成资源浪费 #69

Bug修复

1.修复了用户管理中的部门列表数据显示问题 #66
2.修复了代码生成器中QueryService 查询的问题 #67 | #IWXTA
3.修复了部分异常堆栈信息丢失的问题#IWYLC

2019-01-21 17:23
2067929_elunez Elune

更新说明

修复了测试版中的bug,新增一个小功能

新增

实时控制台锁定滚动条功能,方便查看日志

优化

1、删除配置文件中的Jpa命名策略,采用Jpa默认的命名策略,也就是遇到大写字母加“_”命名
2、“记住密码”功能优化,数据存储由localstorage改为cookie,密码MD5加密存cookie
3、swagger-ui 优化分页条件显示

修复

修复代码生成器查询方式清空后还会生成查询代码的问题

JavaScript
1
https://gitee.com/elunez/eladmin-web.git
git@gitee.com:elunez/eladmin-web.git
elunez
eladmin-web
eladmin-web

Help Search