Charles7c
b30f6c2eb0
refactor: 完善系统配置恢复默认功能(仅前端)
2023-09-21 23:43:22 +08:00
Charles7c
c344bceb3f
refactor: 优化系统配置页面样式
...
1.优化系统配置页面样式
2.修复部分错误及遗漏
2023-09-21 22:53:20 +08:00
Bull-BCLS
42996a7317
feat: 新增查询参数列表接口
2023-09-21 22:38:06 +08:00
Charles7c
4af1d30fa6
feat: 新增系统管理/系统配置(仅前端配置页面,Mock 部分接口)
2023-09-20 23:03:55 +08:00
Charles7c
d080120d42
refactor: 优化登录和菜单加载相关提示
2023-09-19 21:27:03 +08:00
Charles7c
90d825a02f
refactor: 完善前后端校验
2023-09-18 22:21:25 +08:00
Charles7c
3fd0c08b80
refactor: 优化字典选中效果
2023-09-18 20:07:41 +08:00
Charles7c
8a02401a24
refactor: 💥 优化系统内置类型数据标识
...
1.系统内置类型数据标识由 type 调整为 is_system
2.优化部分表的非空字段
2023-09-17 23:53:25 +08:00
Charles7c
2755bc8479
refactor: 优化部分前端代码
...
1.前端部分 id 类型调整为 number(去除 Jackson 针对 Long 等类型的全局转换后,需要调整下前端部分 id 的类)
2.前端部分表格列去除 data-index(部分表格列,使用了 slot,则无需再使用 data-index 属性)
3.部分字典状态遗漏更改
2023-09-17 20:38:56 +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
9ed63dbd76
refactor: 优化字典相关样式,引入颜色选择器优化背景色输入
...
vue3-colorpicker
2023-09-16 21:22:02 +08:00
Charles7c
ca51702035
feat: 新增系统管理/字典管理(列表、新增、修改、删除、导出、查询字典项列表、新增字典项、修改字典项、删除字典项)
2023-09-16 00:36:42 +08:00
Charles7c
36fda57d49
feat: 完善仪表盘最近访问区块内容(来自 @Bull-BCLS)
2023-09-11 23:00:01 +08:00
Charles7c
36d38aec16
refactor: 合并菜单管理图标和标题列
2023-09-11 20:44:36 +08:00
Charles7c
61ac1e0a27
Merge branch '1.1.x' into dev
2023-09-11 20:43:06 +08:00
Charles7c
be8732d812
fix: 修复生产环境和开发环境样式不一致的问题
...
和 unplugin-vue-components 按需加载插件有关,注释掉了相关按需引入,改为全局引入样式
Closes https://github.com/arco-design/arco-design-pro-vue/issues/338
2023-09-11 20:42:48 +08:00
Charles7c
b3b6446433
refactor: 💥 分离 HTTP 状态码和业务状态码
...
1.传输正常的情况下无论业务是否有异常,HTTP 状态码始终为 200
2.防止非 HTTPS 情况下出现运营商劫持(例如:404)
2023-09-10 22:35:50 +08:00
Charles7c
a3082e72a9
style: 部分代码优化
...
1.格式优化:去除部分多余空行(较少代码段区分尽量不添加空行)、注释(代码尽量自解释)
2.完善部分 Swagger 注解信息
3.修复部分前后端警告
2023-09-10 18:01:44 +08:00
Charles7c
a1c20afb1b
feat: 完善仪表盘访问趋势区块内容
2023-09-09 21:39:15 +08:00
Charles7c
dc1691f019
feat: 完善仪表盘访客地域分布区块内容
2023-09-09 15:09:05 +08:00
Charles7c
83b2e2a7c0
feat: 完善仪表盘热门模块区块内容
...
1.完善仪表盘热门模块区块内容
2.sys_log 表增加 module 字段索引
3.优化总计区块图标
2023-09-09 11:28:44 +08:00
Charles7c
3440aa4faa
feat: 完善仪表盘总计区块内容
2023-09-09 00:20:50 +08:00
Charles7c
0178fbb89a
feat: 完善仪表盘快捷操作区块内容
2023-09-07 22:22:26 +08:00
Charles7c
13d2afff37
Merge branch '1.1.x' into dev
2023-09-07 21:10:50 +08:00
Charles7c
20f1e8aecc
fix: 修复图标 svg 错误
2023-09-07 20:59:24 +08:00
Charles7c
8b024b3ee3
release: v1.1.1
2023-09-06 20:56:05 +08:00
Charles7c
609c49bced
Merge branch '1.1.x' into dev
2023-09-05 23:44:08 +08:00
Charles7c
3fc7adb1e2
fix: 🐛 修复刷新页面后,选中菜单无法保持展开状态的问题
...
1.父级菜单也必须存在 name 属性,父级菜单 name 属性,在很早之前曾考虑过移除,后来发现会引起
Bug,于是没有改动。但前段时间调整动态路由时没有想起该情况,一时疏忽移除了,所幸发现问题不晚,现在及时恢复回来
2.优化实时监控示例的相关变量命名
2023-09-05 23:27:07 +08:00
Charles7c
10ca5d8c76
fix: 修复侧边栏菜单无法显示自定义图标的问题
...
自定义图标请将图标 svg 文件添加到 src/assets/icons/svg 目录下
2023-09-05 23:27:06 +08:00
Charles7c
df19c5d219
chore: 调整 Mock 响应时长
2023-09-05 23:27:05 +08:00
Charles7c
6f19660cfb
chore: 更换登录页面 banner
2023-09-05 20:38: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
c6ae5db826
Merge branch '1.1.x' into dev
2023-09-02 00:23:15 +08:00
Charles7c
c6659020f8
chore: 升级前端依赖
...
1.Arco Design Vue 2.44.7 => 2.51.0
2.Vue 3.2.47 => 3.3.4
3.Vite 3.2.5 => 3.2.7
4.其他依赖升级
2023-09-01 23:51:04 +08:00
Bull-BCLS
46cc4c9307
fix: 修复针对于还未到发布时间的公告状态
2023-09-01 23:08:55 +08:00
Charles7c
520cdad61e
chore: 更新版本号
2023-09-01 21:29:52 +08:00
Charles7c
8fac2680f9
release: v1.1.0
2023-09-01 00:45:03 +08:00
Charles7c
e18692fa74
fix: 修复生产环境部分错误无提示的问题
2023-09-01 00:16:23 +08:00
Charles7c
5fb1607f2a
style: 调整前端示例组件相关目录结构
2023-08-30 22:13:26 +08:00
Charles7c
9baf341013
refactor: 适配及启用 Arco Design Pro Vue 动态路由
...
Resolves #1
2023-08-30 21:19:13 +08:00
Charles7c
bb398d8101
refactor: 完善前端 axios 请求响应拦截器
2023-08-28 22:47:05 +08:00
Charles7c
35fd681092
style: 减少前端部分 warning 提示
2023-08-27 23:40:19 +08:00
Charles7c
f8e5e55fbf
fix: 修复查询代码生成数据库表未按时间排序的问题
2023-08-24 21:59:45 +08:00
Charles7c
6d81928541
style: 优化前端 CRUD 相关命名
2023-08-23 22:29:04 +08:00
Charles7c
6d024a90d7
refactor: 仪表盘公告区块增加空状态处理
2023-08-23 21:51:59 +08:00
Charles7c
315c059713
feat: 完善仪表盘公告区块内容
2023-08-23 00:12:35 +08:00
Charles7c
46e125d8c9
feat: 新增系统管理/公告管理(列表、查看详情、新增、修改、删除、导出)
2023-08-23 00:00:41 +08:00
Charles7c
46a75d0297
refactor: 优化部分超链接标签属性
2023-08-22 21:38:52 +08:00
Charles7c
b59a819ad5
feat: 完善仪表盘帮助文档区块内容
2023-08-21 23:54:46 +08:00
Charles7c
cd3ac8a120
refactor: 优化代码生成 POJO 逻辑及部分 freemarker 模板变量命名
2023-08-19 22:34:56 +08:00
Charles7c
72399d9226
feat: 新增生成代码接口(后端代码)
2023-08-12 17:52:39 +08:00
Charles7c
c67a7b6ea2
feat: 未进行生成配置的数据表,不允许点击代码生成
2023-08-12 17:37:08 +08:00
Charles7c
2d0e1f42d4
refactor: 优化代码生成配置相关表名、 API 地址及相关描述
...
1、列映射表重命名为字段配置表
2023-08-10 23:39:06 +08:00
Charles7c
a265a84f80
refactor: 重构查询列映射信息列表接口,支持对已保存的列映射配置同步最新表结构
2023-08-09 23:19:47 +08:00
Charles7c
a76f47fbd8
fix: 输入错误时,自动清空验证码输入框
2023-08-09 20:46:40 +08:00
Charles7c
0fae13e779
feat: 新增保存代码生成配置信息接口
2023-08-08 23:59:57 +08:00
Charles7c
abae964970
feat: 新增查询生成配置信息接口
2023-08-07 23:34:15 +08:00
Charles7c
f4c6d83ff5
feat: 新增查询列映射信息列表接口
...
提取 QueryTypeEnum 枚举
2023-08-06 23:32:01 +08:00
Charles7c
1b06a96cfb
feat: 允许现有表格调整列宽,不允许现有新增/修改类表单对话框按 Esc 关闭
2023-08-06 22:37:54 +08:00
Charles7c
bb6f47cfd2
feat: 新增系统工具模块(存放系统工具模块相关功能,例如:代码生成、文件管理等)
2023-08-05 00:08:41 +08:00
bisheng
a5a29e02a2
fix: 获取字典参数为空时的判断条件
2023-07-06 14:17:21 +08:00
Charles7c
c1fbabaaa7
Merge branch '1.0.x' into dev
2023-07-01 17:05:56 +08:00
Charles7c
8743ed14d9
style: 解决 IDE 报 Delete ␍
eslint(prettier/prettier) 警告的问题
...
endOfLine: 'auto',自动检测行尾符,根据当前操作系统自动选择行尾符。例如:Windows 上的行尾符是 CRLF(\r\n),而 Unix 和 Linux 上的行尾符是 LF(\n)。
2023-06-29 20:39:23 +08:00
Charles7c
37043b9cac
style: 解决启动时部分行分隔符报 warning 的问题
...
来自 @woodlxl(小鹿)
2023-06-28 22:58:49 +08:00
Charles7c
d12b0c21ab
Merge branch '1.0.x' into dev
...
# Conflicts:
# continew-admin-ui/components.d.ts
# continew-admin-ui/src/components/footer/index.vue
2023-06-28 22:55:08 +08:00
Charles7c
39b0b9a48e
style: 解决启动时部分行分隔符报 warning 的问题
...
来自 @woodlxl(小鹿)
2023-06-28 22:49:58 +08:00
Charles7c
ccd3d96c07
chore: arco-design-pro-vue 2.7.0 => 2.7.2
2023-05-06 23:31:17 +08:00
Charles7c
e964c4cc4b
Merge branch '1.0.x' into dev
2023-03-31 21:53:09 +08:00
Charles7c
331491dd5d
fix: 完善创建用户参数校验
2023-03-31 21:13:30 +08:00
Charles7c
9217f5079f
修复:修正版本号
2023-03-30 21:08:00 +08:00
Charles7c
114333361c
Merge branch '1.0.x' into dev
...
# Conflicts:
# README.md
2023-03-30 20:31:53 +08:00
Charles7c
fe9201427e
修复:修正版本号
2023-03-30 20:29:05 +08:00
Charles7c
3b7021e88c
Merge branch '1.0.x' into dev
2023-03-29 23:48:44 +08:00
Charles7c
8b955a0b1b
修复:补充校验
2023-03-29 23:47:48 +08:00
Charles7c
6164110462
升级:升级前端依赖,并更换包管理器 yarn => pnpm
...
1.arco design pro vue 2.6.1 => 2.7.0
2.arco design vue 2.40.1 => 2.44.5
3.vue 3.2.45 => 3.2.47
4.typescript 4.9.4 => 4.9.5
5.其他依赖升级
2023-03-28 23:17:37 +08:00
Charles7c
405d40e19d
release: v1.0.0
2023-03-26 21:10:30 +08:00
Charles7c
8a843ad94c
修复:修复在线用户缺失昵称信息的问题
2023-03-26 20:50:17 +08:00
Charles7c
28334f6c9a
优化:优化删除部门的代码逻辑
...
1.如果存在下级部门,不允许删除
2023-03-26 13:51:43 +08:00
Charles7c
267ad9be13
优化:优化修改角色的代码逻辑
...
1.变更角色编码、功能权限或数据权限后,关联在线用户会自动下线
2.优化角色和菜单关联、角色和部门关联、用户和角色关联的业务代码(增加返回结果)
3.重构在线用户功能,抽取在线用户业务实现
2023-03-26 00:14:05 +08:00
Charles7c
2b4507c36e
修复:修复超链接中不安全的 target blank
2023-03-21 20:21:10 +08:00
Charles7c
a09711c04e
完善:完善菜单相关代码逻辑,优化部分细节
2023-03-20 21:56:20 +08:00
Charles7c
139cb337d7
优化:用户新增类型字段,用于标识用户是系统内置或自定义
...
1.系统内置用户不允许禁用、删除、变更所属角色
2.删除用户时,自动删除用户和角色关联
2023-03-19 23:39:32 +08:00
Charles7c
ff24f3ba78
优化:角色新增类型字段,用于标识角色是系统内置或自定义
...
1.系统内置角色不允许禁用、删除、修改角色编码和角色数据权限
2.删除角色时,自动删除角色和菜单关联、自动删除角色和部门关联
2023-03-19 22:58:51 +08:00
Charles7c
b345e4450d
优化:部门新增类型字段,用于标识部门是系统内置或自定义
...
1.系统内置部门不允许禁用、删除、修改上级部门
2.抽取 getAncestors 方法,用于复用获取祖级列表
3.删除部门时,自动删除角色和部门关联
2023-03-19 22:10:37 +08:00
Charles7c
25e11ad9bc
优化:优化后端公共 CRUD 组件-修改接口,将 id 从请求体提取到路径变量,更符合 RESTful 风格
2023-03-11 00:26:18 +08:00
Charles7c
d8ceda4654
新增:新增获取路由信息 API(默认前端动态路由处于关闭状态,可通过[页面配置]>[菜单来源于后台]开启)
...
1.在页面导航栏中通过[页面配置]>[菜单来源于后台]临时启用,刷新后配置失效
2.在前端项目 src/config/setting.json 中,可通过 menuFromServer 配置永久启用
2023-03-09 00:06:02 +08:00
Charles7c
1a180ff3d9
优化:优化表格操作列功能权限处理,即当所有操作按钮均没有权限时,移除操作列
2023-03-06 21:22:54 +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
843cac4e54
修复:修复多列布局表单样式错乱问题
2023-03-01 21:17:38 +08:00
Charles7c
ac6d2918d9
删除:删除系统管理/岗位管理(过于偏向行政业务向)
2023-02-27 22:53:36 +08:00
Charles7c
d4fd76dcc1
重构: 🔥 重构查询树列表相关 API,并抽取到后端 CRUD 公共组件中
...
1.基于 Hutool TreeUtil 重构查询树列表相关 API
2.抽取查询树列表 API 到后端 CRUD 公共组件中,大大简化部门管理和菜单管理部分代码
2023-02-27 22:03:27 +08:00
Charles7c
72e5522952
优化:优化新增关键词 create => add
2023-02-26 22:26:17 +08:00
Charles7c
a79b3e0e96
新增:新增公共查询枚举字典 API,优化前端获取枚举数据的方式
2023-02-26 21:49:03 +08:00
Charles7c
8200ea822f
新增:新增系统管理/岗位管理(列表、查看详情、新增、修改、删除、导出)
2023-02-26 00:19:56 +08:00
Charles7c
5519c209b1
新增:新增系统管理/用户管理重置密码、分配角色功能
2023-02-25 14:21:46 +08:00
Charles7c
91165e63e5
重构:重构查询角色树 API 为查询角色字典列表
...
1.新增 LabelValueVO 通用字典数据结构
2023-02-24 22:24:25 +08:00
Charles7c
efa8f4fcf5
新增:新增系统管理/用户管理(列表、查看详情、新增、修改、删除、导出)
2023-02-22 23:58:28 +08:00