Skip to content

Releases: ballcat-projects/ballcat-ui-vue

1.0.0

09 Nov 02:57
Compare
Choose a tag to compare

♻️ 验证码迁移到 tianai-captcha
🎨 style 使用 :deep() 替换 /deep/
✨ 添加 OAuth2 授权码流程相关页面
🐛 修复新建字典项没有携带默认状态的问题

0.6.0

29 Jan 07:00
Compare
Choose a tag to compare

功能新增

✨ 字典逻辑调整:字典项添加状态,取消字典的状态
✨ proTable 添加 showPagination 属性,将以便使用自定义的分页控件
✨ ProTable 监听 columns 变化,以便动态修改列信息

其他优化

🔥 移除过时的 lov 相关代码,推荐使用 lov-local 组件
🎨 lov 迁移到 Protable 控件
👕 取消强制使用 lf 换行
⚡ 由于 jsdelivr cdn 国内解析问题,暂时切换到 unpkg

问题修复

🐛 修复 ProTable 关闭 ToolBar 区域后,渲染异常的问题
🐛 修复用户绑定弹窗会查询两次接口的问题
🐛 fix 头像上传后表格刷新失败的问题
🐛 fix Protable 默认排序规则错误
🐛 修复线上环境无法更换主题色的问题
🐛 fix iframe 路由切换,loading 不消失的 bug
🐛 修复日志查询重置无效

0.5.0

06 Dec 02:27
Compare
Choose a tag to compare

功能新增

✨ 字典组件,添加对 DictBadge 的支持
✨ 添加内容全屏功能
✨ 新增 ProTable 组件,用于替换 TablePageMixin,额外支持表格刷新,表格全屏,密度控制,列动态顺序和显隐。
✨ 封装 doRequest 方法,方便进行请求处理 & checkRequestSuccess 方法,统一控制判断服务端的响应是否成功,方便应对服务端的响应结构切换

其他优化

🐎 项目首页加载优化
⚡ 表格页的查询按钮添加 loading,防止重复点击
⏪ 项目图标引入还原为打包引入方式
🎨 系统用户页面的组织机构树过长的滚动条美化
🎨 系统用户页面用户状态使用字典展示
🎨 系统用户表单的状态使用 radio 展示 && 组织机构 id 添加初始值
🎨 优化下菜单 title 过长时的显示问题
🎨 刷新按钮在开启多页签时,在多页签栏显示
🎨 优化刷新时,页面闪动问题
♻️ layout 代码结构调整,部分样式调整
♻️ 迁移所有表格页面到 ProTable 组件
♻️ 迁移所有请求方法使用 doRequest 函数
👽 同步服务端的更新,备注描述等字段统一改为 remarks
⚡ 表格参数默认重置时刷新表格

问题修复

🐛 修复固定顶部时, 无法正常单击顶部按钮(个人中心, 通知 等)
🐛 修复多页签路由携带的 query 参数,跳转丢失的问题

0.4.0

15 Oct 03:21
Compare
Choose a tag to compare

功能新增

✨ 组织架构 treeSelect 组件抽取

✨ 用户文档菜单(用于数据权限示例)

其他优化

🎨 项目图标引入切换为 icon-font 形式

🎨 优化下菜单 title 过长时的显示问题

👽 由于服务端修改了登陆时 roleCodes 属性的name,这里同步修改

0.3.0

09 Sep 01:54
Compare
Choose a tag to compare

功能新增

✨ 新增 fileUtil.js, 提供下载服务端文件方法

✨ 新增 i18nData 的导入导出功能

✨ 新增 EditableCell.vue 组件,用于渲染可修改的表格列

✨ 菜单新建时的国际化保存 & 菜单的国际化修改

✨ 路由修改,支持内部显示 404 页面

问题修复

🐛 修复授权菜单数据为回显完成 loading 遮罩就消失了的问题

🐛 修复表格数据太多超出弹窗的问题 && 字典项新建时的属性为初始化

🐛 修复字典布尔类型值将”false“错误转换为 true 的问题

🐛 fix 从 iframe 切换到其他页面时,resize 事件 NPE 问题

其他优化

🌐 国际化开关抽取,方便一键关闭国际化使用

🌐 tablePageMixin.js 分页器的国际化

🌐 lov 国际化支持

♻️ 重构 lov-local

♻️ 重构下字典,更改了 dictData 的存储结构,以及字典项值的真实类型在加载远程数据的时候直接处理了

✨ 字典组件添加 itemFilter 和 itemIsDisabled 的 prop,用于过滤字典项和禁用字典项

🎨 dict-slot 组件更名为 dict-tag

⚡ 字典项 tf 更改为 yes_or_no

⚡ 当 sortField 和 sortOrder 有值,无需初始化该字段

⚡ 分页查询参数合并时使用新的对象接受,而不是污染 queryParam 对象

⚡ axios 响应拦截器中,现在只对 contentType 为 application/json 的 response进行转换为 body 数据的处理

⚡ 角色授权页面的优化,添加加载遮罩以及国际化处理

🎨 优化暗色模式下侧边栏折叠有白底的问题

⚡ 自 antd-vue 1.7.7 版本开始,tree 组件支持全局 title slot 了,修改之前繁琐的使用方式

⚡ 登录错误信息跟随服务端返回数据展示

依赖升级

⬆️ Bump ant-design-vue from 1.7.6 to 1.7.8

0.2.0

11 Aug 02:57
Compare
Choose a tag to compare

功能新增

✨ 多层级目录嵌套支持

✨ 支持修改菜单ID,方便转移菜单位置时,保持 ID 规则

问题修复

🐛 修复菜单添加时,没有正确切换类型对应的表单输入框的问题

🐛 修复由于修改密码弹窗表单的name,导致的校验异常问题

🐛 修复日志页面内容为 xml 时, 无法正常展示的问题

其他优化

⚡ Authorization header 不存在时再追加 token

⚡ 角色搜索 && 登录 enter 键入

⚡ 菜单树加载的 loading 动画处理

服务端 0.2.0 修改同步

♻️ 同步服务端 v0.2.0 版本的登录 token 返回结构

依赖升级

⬆️ Bump ant-design-vue from 1.7.4 to 1.7.6

👕 update eslint-config-standard version

0.1.0

28 Jun 09:51
Compare
Choose a tag to compare

样式重构

🔨 重构布局设置相关参数,以及 vuex 存储

🎨 头部部分的样式,copy ant-design-pro react​

🎨 修复部分表格低分辨率下的展示问题

🎨 内容部分的 ant-card-body 保留左右两边的 padding,以及取消表格第一列增加的 margin,已保证固定列的样式

🎨 调整下系统配置页面的展示样式,以及表单校验

🎨 删除 角色、组织机构、字典、系统配置等表格的 ID 列展示

✨ 新增多页签功能

✨ 新增内容区域刷新功能)

✨ 新增头部面包屑

服务端 0.1.0 修改同步

🔨 模块 sys 修改为 system,接口请求路径和组件名对应修改,保持统一范式

🔨 SysPermission 重构为 SysMenu,并修改后台返回数据转换为 router 对象的方式,移除了 RouteView.vue 和 PageView.vue,转而默认将目录级数据的组件绑定为 ContentView.vue

✨ 新增组织架构层级和深度校正功能

其他修改

⚡ 添加删除时的错误提示

🔥 删除项目中未用到的部分组件

🎨 项目名称和描述抽取到配置中,方便二开一键修改

🔨 修改表单行为类型的判断方式, 在 formMixin.js 中加入 isUpdateForm 和 isCreateForm 的计算属性,方便子组件直接使用

👕 按照开发规范,components 下的文件夹统一使用大写命名

🔨 新增 LovLocal 组件,用于本地化配置 lov,不需要再从服务端获取,方便国际化以及权限处理

⚡ 优化 tablePageMixin.js,默认排序使用 rowKey && reloadTable 默认入参为 true,强制刷新到第一页

0.0.9

15 Apr 09:54
Compare
Choose a tag to compare

🔨 全局表单默认使用弹窗,而不是页面切换
🔨 修改 formModalMixin.js -> PopUpFormMixin.js, 修改 formPageMixin.js -> PageFormMixin.js
🔨 调整mixin种的自定义参数名,统一为 attributes
🎨 修改默认 websocket 重连次数为 6,超过上线不再重连
🎨 全局样式文件,统一放到 src/styles
💄 lov 弹窗选择器优化, 支持自定义宽度,以及调整了默认的内部表格大小
✨ 新增局部刷新功能
✨ 新增全屏功能
✨ 新增头部的面包屑展示
🔨 eslint 规范扫描修改
🐛 修复 dictValue 为 0 时,无法选中 的问题

0.0.7

19 Jan 04:09
Compare
Choose a tag to compare

🎨 layout 样式微调整
✨ 新增公共信息支持
✨ 新增websocket连接,用于获取公共信息和同步字典项更新
✨ 登陆新增图形验证码
✨ 新增DicktChexBoxGroup组件
🐛 修复字典项清空时的数值转换异常问题

0.0.6

03 Dec 08:16
42d4400
Compare
Choose a tag to compare

🎨 默认的基础圆角调整,由 4px 更新为 2px
🐎 异常页改为使用官方的 a-result 组件
✨ 提供路由重置方法
⬆️ 所有依赖全部升级