Bull-BCLS
2304f28a94
fix: 修复前端控制台 eslint 告警
2023-11-14 09:34:21 +08:00
Charles7c
bc4d7e0dc1
fix: 修复退出登录后定时器依然执行的问题
2023-11-04 00:13:58 +08:00
Charles7c
4d70bc84db
feat: 支持手机号登录(演示环境不开放)
...
1.在个人中心-安全设置中绑手机号后,才支持手机号登录
2.SMS4J(短信聚合框架,轻松集成多家短信服务,解决接入多个短信 SDK 的繁琐流程)
2023-10-27 21:32:25 +08:00
Charles7c
43590bf66e
style: 优化前端登录模块 API 路径
2023-10-25 22:55:40 +08:00
Charles7c
17b169eb0e
feat: 支持邮箱登录
...
在个人中心-安全设置中绑定邮箱后,才支持邮箱登录
2023-10-24 21:39:38 +08:00
Charles7c
d9af44f9fa
style: 优化社交身份认证注释为三方账号认证
2023-10-20 22:24:41 +08:00
Charles7c
8d394937cf
refactor: 还原 loginStore 命名,重命名为 userStore
2023-10-15 21:19:12 +08:00
Charles7c
05cb609780
feat: 支持第三方账号登录
...
Just Auth(开箱即用的整合第三方登录的开源组件,脱离繁琐的第三方登录 SDK,让登录变得 So easy!)
2023-10-14 23:58:13 +08:00
Bull-BCLS
1a1f1afc7e
fix: 修复系统配置无法实时更新及登录页面显示错误
2023-09-23 21:31:32 +08:00
Charles7c
d1288a0c4f
chore: 优化初始参数数据
2023-09-23 20:46:32 +08:00
Bull-BCLS
f2dcf65f2b
refactor: 适配系统配置
2023-09-23 19:23:23 +08:00
Charles7c
d080120d42
refactor: 优化登录和菜单加载相关提示
2023-09-19 21:27:03 +08:00
Charles7c
1f73aa732d
refactor: 优化枚举字典处理,增加颜色类型
...
1.重构 useDict 方法,同时支持枚举和查询字典,对应后端接口增加缓存处理
2.优化 BaseEnum 处理,增加 color 字段可用于设置对应枚举背景颜色(同字典背景颜色)
2023-09-17 18:03:14 +08:00
Charles7c
3a3a5d6b71
refactor: 公告类型适配字典数据
...
1.新增 <dict-tag> 自定义组件,用于回显字典标签
2.重构 useDict 方法,支持查询字典数据
3.优化部分字典相关数据类型
2023-09-17 13:26:14 +08:00
Charles7c
36fda57d49
feat: 完善仪表盘最近访问区块内容(来自 @Bull-BCLS)
2023-09-11 23:00:01 +08:00
Charles7c
62021f8fdc
fix: 修复前端部分拼写错误
...
1.分析页示例:font-size: 14 => font-size: 14px (https://github.com/arco-design/arco-design-pro-vue/pull/322 )
2.Chat 组件:options => option (https://github.com/arco-design/arco-design-pro-vue/pull/296 )
3.tab-bar:useAppStore => useTabBarStore (https://github.com/arco-design/arco-design-pro-vue/pull/272 )
2023-09-04 22:52:55 +08:00
Charles7c
9baf341013
refactor: 适配及启用 Arco Design Pro Vue 动态路由
...
Resolves #1
2023-08-30 21:19:13 +08:00
Charles7c
35fd681092
style: 减少前端部分 warning 提示
2023-08-27 23:40:19 +08:00
bisheng
a5a29e02a2
fix: 获取字典参数为空时的判断条件
2023-07-06 14:17:21 +08:00
Charles7c
d8ceda4654
新增:新增获取路由信息 API(默认前端动态路由处于关闭状态,可通过[页面配置]>[菜单来源于后台]开启)
...
1.在页面导航栏中通过[页面配置]>[菜单来源于后台]临时启用,刷新后配置失效
2.在前端项目 src/config/setting.json 中,可通过 menuFromServer 配置永久启用
2023-03-09 00:06:02 +08:00
Charles7c
405c821e2a
重构: 🔥 基于阿里巴巴 Java 开发手册(黄山版)重构各表基本结构(简化列名)
...
1.MySQL数据库>建表规约>第9条:
【强制】表必备三字段:id,create_time,update_time。
说明:其中 id 必为主键,类型为 bigint unsigned、单表时自增、步长为 1。create_time,update_time 的类型均为datetime 类型,如果要记录时区信息,那么类型设置为 timestamp。
个人理解:简化列名的目的是为了后续能抽取更多公共能力
2.MySQL数据库>SQL语句>第10条:
【推荐】SQL 语句中表的别名前加 as,并且以 t1、t2、t3、...的顺序依次命名。
说明:
1)别名可以是表的简称,或者是依照表在 SQL 语句中出现的顺序,以 t1、t2、t3 的方式命名。
2)别名前加 as 使别名更容易识别。
正例:select t1.name from first_table as t1 , second_table as t2 where t1.id = t2.id;
2023-03-06 00:09:11 +08:00
Charles7c
8823211fd9
优化:基于阿里巴巴 Java 开发手册(黄山版)优化 Jackson 超大整数配置
...
1.编程规约>前后端规约>第6条:
【强制】对于需要使用超大整数的场景,服务端一律使用 String 字符串类型返回,禁止使用 Long 类型。
说明:Java 服务端如果直接返回 Long 整型数据给前端,Javascript 会自动转换为 Number 类型(注:此类型为双精度浮点数,表示原理与取值范围等同于 Java 中的 Double)。Long 类型能表示的最大值是 263-1,在取值范围之内,超过 253(9007199254740992)的数值转化为Javascript 的 Number 时,有些数值会产生精度损失。
扩展说明,在 Long 取值范围内,任何 2 的指数次的整数都是绝对不会存在精度损失的,所以说精度损失是一个概率问题。若浮点数尾数位与指数位空间不限,则可以精确表示任何整数,但很不幸,双精度浮点数的尾数位只有 52 位。
反例:通常在订单号或交易号大于等于 16 位,大概率会出现前后端订单数据不一致的情况。比如,后端传输的 "orderId":362909601374617692,前端拿到的值却是:362909601374617660
2023-03-05 19:31:02 +08:00
Charles7c
94be1f9553
新增:新增功能权限适配及校验
...
1.后端 API 注解鉴权使用方式:@SaCheckPermission("system:user:add")
2.前端全局指令函数使用方式:v-permission="['system:user:add']"
3.前端权限判断函数使用方式:checkPermission(['system:user:add'])
2023-03-02 23:39:22 +08:00
Charles7c
a79b3e0e96
新增:新增公共查询枚举字典 API,优化前端获取枚举数据的方式
2023-02-26 21:49:03 +08:00
Charles7c
302f0ea573
优化:优化菜单配置
...
1. 调整菜单排序
2. 优化部分菜单图标
3. 新增菜单栏手风琴配置,默认生效
2023-02-14 23:37:56 +08:00
Charles7c
c44503b7ea
新增:部门管理对接用户信息(新增所属部门),并完善查看部门详情(增加上级部门显示)
2023-02-07 22:04:22 +08:00
Charles7c
bdf8eeb1b4
新增:新增系统管理/部门管理/查询列表功能,并将所有描述字段名从 notes 调整为 description,将部分前端方法名前缀从 query 调整为 get,以及去除部分冗余代码
2023-01-23 19:00:47 +08:00
Charles7c
f4ea2d44d6
新增:个人中心新增查询操作日志功能,优化日志表结构,并支持关闭记录内网 IP 操作
2023-01-16 00:18:53 +08:00
Charles7c
8b82557883
新增:新增修改邮箱功能,并优化部分以往代码(引入 spring-boot-starter-mail 用于发送邮件验证码)
2023-01-14 01:05:39 +08:00
Charles7c
519124a3c7
升级:升级 Arco Design Pro Vue 版本为 2.6.0(新增 TopMenu 顶部菜单栏功能,并修复部分 Bug,详情请参阅官方 CHANGELOG)
2023-01-10 21:22:57 +08:00
Charles7c
5252c54c48
新增:新增上传头像 API,采用本地存储方式存储头像
2023-01-05 22:32:23 +08:00
Charles7c
88755ab720
新增:新增获取用户信息 API,未设置头像时,前端将根据用户性别显示对应默认头像
2023-01-02 10:23:19 +08:00
Charles7c
9064d06ff5
新增:新增前端项目模块(基于 Vue3、TypeScript、Arco Design Pro Vue 技术栈),已对接现有 API
2022-12-28 22:44:57 +08:00