Releases: ballcat-projects/ballcat-ui-vue
1.0.0
0.6.0
功能新增
✨ 字典逻辑调整:字典项添加状态,取消字典的状态
✨ 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
功能新增
✨ 字典组件,添加对 DictBadge 的支持
✨ 添加内容全屏功能
✨ 新增 ProTable 组件,用于替换 TablePageMixin,额外支持表格刷新,表格全屏,密度控制,列动态顺序和显隐。
✨ 封装 doRequest 方法,方便进行请求处理 & checkRequestSuccess 方法,统一控制判断服务端的响应是否成功,方便应对服务端的响应结构切换
其他优化
🐎 项目首页加载优化
⚡ 表格页的查询按钮添加 loading,防止重复点击
⏪ 项目图标引入还原为打包引入方式
🎨 系统用户页面的组织机构树过长的滚动条美化
🎨 系统用户页面用户状态使用字典展示
🎨 系统用户表单的状态使用 radio 展示 && 组织机构 id 添加初始值
🎨 优化下菜单 title 过长时的显示问题
🎨 刷新按钮在开启多页签时,在多页签栏显示
🎨 优化刷新时,页面闪动问题
♻️ layout 代码结构调整,部分样式调整
♻️ 迁移所有表格页面到 ProTable 组件
♻️ 迁移所有请求方法使用 doRequest 函数
👽 同步服务端的更新,备注描述等字段统一改为 remarks
⚡ 表格参数默认重置时刷新表格
问题修复
🐛 修复固定顶部时, 无法正常单击顶部按钮(个人中心, 通知 等)
🐛 修复多页签路由携带的 query 参数,跳转丢失的问题
0.4.0
0.3.0
功能新增
✨ 新增 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
功能新增
✨ 多层级目录嵌套支持
✨ 支持修改菜单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
样式重构
🔨 重构布局设置相关参数,以及 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
🔨 全局表单默认使用弹窗,而不是页面切换
🔨 修改 formModalMixin.js -> PopUpFormMixin.js, 修改 formPageMixin.js -> PageFormMixin.js
🔨 调整mixin种的自定义参数名,统一为 attributes
🎨 修改默认 websocket 重连次数为 6,超过上线不再重连
🎨 全局样式文件,统一放到 src/styles
💄 lov 弹窗选择器优化, 支持自定义宽度,以及调整了默认的内部表格大小
✨ 新增局部刷新功能
✨ 新增全屏功能
✨ 新增头部的面包屑展示
🔨 eslint 规范扫描修改
🐛 修复 dictValue 为 0 时,无法选中 的问题