Releases: build-admin/buildadmin
Releases · build-admin/buildadmin
v2.0.1-20230731
新增
- 全局提供 mainScrollbarRef 以实现子组件操作滚动条
重构/优化/修复
- 前端初始化请求和会员中心初始化请求合并为一个
- 顶栏菜单在手机端的显示和交互优化
- 优化会员中心个人资料页面小屏自适应
- 会员余额和会员积分模型添加悲观锁
- 删除 user 表中可能造成意外错误的唯一索引
- 添加页面按钮时,隐藏链接地址的输入框
- 远程下拉组件内部 select 属性绑定
- 提交表单时操作方法名首字母小写
- 修复安装模块时可能报异常的问题
- 修复 symfony/var-dumper 依赖被锁定为 4.*
- 修复顶栏宽度在侧边栏折叠开启操作后宽度不正确
- 修复模块安装、卸载等操作时管理员日志中标题为未知的问题
- 修复管理员登录页不能响应暗黑模式开关的问题
- 修复后台侧边菜单在小屏设备可能意外被隐藏的问题
- 修复不能同时存在两个地区选择器的问题
- 修复 el-table 原有属性失效的问题
- 可视化CRUD:修复远程下拉多选字段后缀不为 _ids 时会生成重复方法的问题
- 可视化CRUD:修复 enum 默认值为 0 时报错的问题
- 可视化CRUD:修复生成的前端代码中对象 key 以数字开头时报错的问题
- 可视化CRUD:修复编辑关联字段时可能不会更新表字段的问题
- 可视化CRUD:MySQL text 和 blob 类型不能有默认值
badmin-v2.0.1-full文件为完整包(已composer install)。
v2.0.0-20230715
此版本有一些不兼容更新,建议在更新前参考:v2.0.0不兼容更新
新增
- 升级到
tp8.0.0
,升级所有后端依赖 - 升级到
vue3.3
,升级所有前端依赖 - 上传文件使用部分文件名作为前缀以便识别
- 多富文本编辑器共存支持
- 模糊搜索关键词可以含有百分号
- 表格,单元格和公共搜索自定义渲染支持
slot
方式 - 表格头组件增加多个插槽
- 使用
Phinx
管理项目数据表,增加数据表管理类 - 增加访问和操作文件系统的类
- 可视化CRUD,修改设计且数据表内有数据时,不再删表重建,而是根据设计调整表结构
- 可视化CRUD,单表多次关联支持、远程下拉字段名自动根据表名生成
- 可视化CRUD,修复生成的远程下拉
pk
属性可能错误的问题 - 可视化CRUD,实时的字段命名规则检查、字段名称重复检查
- 可视化CRUD,增加当前不在开发环境提醒
- 可视化CRUD,选择的表有成功生成的记录则建议从历史记录开始
- 其他细节
优化/修复
- 安装器优化
- 公共语言翻译
key
全面大写开头 - 内置
font-awesome
WEB
终端执行日志显示样式优化,且输出支持换行- 完善前端端类型定义
- 部分公共函数归纳为类
array
输入组件可以设置数组项的标题- 可视化CRUD,修复远程下拉多选字段的公共搜索失效的问题
- 云存储初始化时机优化
- 修改菜单规则默认图标
- 上传组件默认值为
null
时的处理 - 修复后台基类 del 方法的数据权限失效的问题
- 编程式删除系统配置分组时,该分组无配置项再删除
- 同类函数参数命名统一、字段命名规则统一、参数命名规则统一
- 默认折叠所有会员菜单规则
- 优化点选验证码汉字集
- 优化命令执行失败时的提示信息
- 去除不必要的 controllerUrls
timeFormat
函数归类到公共文件中menu_rule
表名改为admin_rule
,因为会员规则表名为user_rule
- 修复远程下拉组件在无数据时无提醒的问题
- 修复热更新后鉴权按钮消失的问题
- 其他细节
badmin-v2.0.0-full文件为完整包(已composer install)。
v1.1.7-20230618
新增
- 升级点选验证码
- 增加数据表命名规则的检查
- 增加模块安装时对
Nuxt
工程的版本检测
重构/修复
- 优化将字符串属性列表转为数组的函数
- 为模块安装请求设置更长的请求超时时间
- 修改高级配置文字颜色
- 优化输入组件逻辑
nuxt
模块改用标签进行筛选- 系统配置中配置分组不存在时不显示该配置项
- 修复鼠标在时间选择组件上页面无法滚动的问题 !125
- 修复下拉面板滚动到视窗外隐藏时可能抛出错误的问题 !124
- 其他细节
badmin-v1.1.7-full文件为完整包(已composer install)。
v1.1.6-20230526
v1.1.6-Release
新增
- 上传组件增加实时上传进度的显示
- 上传组件增加强制上传到本地的
props
- 上传文件方法增加
AxiosRequestConfig
参数 - 增加
remoteSelects
类型输入框 - 后台会员规则管理增加顶栏会员菜单下拉项类型
修复/重构
- 后台关闭
tab
,自动返回到上一个tab
时不带query
的问题 - 后台菜单规则管理中的组件路径字段自动转换分隔符号
- 会员规则无组件的不注册到菜单项
- 优化系统配置逻辑
- 优化可视化CRUD拖拽交互
- 因
web-nuxt
提高API
节流阈值 - 限定
pinia
版本号 - 前台初始化请求防抖
- 优化会员中心跳转到第一个菜单的逻辑
- 前台动态路由注册时可根据
name
从已注册路由分析父级路由 - 不再额外向
element
安装器传递i18n
选项 - 优化前台动态菜单样式
- 前台
link
类型的顶栏菜单打开失败的问题 - 添加表单默认值赋值改为深拷贝
- 优化鉴权指令
- 优化输入组件用于代码提示的类型定义
- 修复上传组件
onChange
重复触发的问题 - 修复查询条件 [NOT] NULL 报错的问题
- 修复系统配置的远程下拉多选值不能正常选中的问题
badmin-v1.1.6-full文件为完整包(已composer install)。
v1.1.5-20230514
新增
- 全面使用
文字点选验证码
,配合服务端二次验证,为您的重要资源保驾护航 - 增加前台普通路由、顶部导航栏、权限节点的可视化管理
- 远程下拉增加获取被选中项完整对象的事件
可视化CRUD
常用字段增加雪花ID
类型可视化CRUD
生成公共模型代码的支持可视化CRUD
增加快速设定代码相对位置的功能可视化CRUD
根据字段字典自动重新生成字段的数据类型,避免部分情况需要手动拼接的问题可视化CRUD
的字段设计数据导出以便开发者使用baTableApi
当操作不存在时,创建自定义操作- 增加创建表单项数据的组件
- 前端增加身份证号验证器
- 增加快速搜索前置插槽
- 增加将字符串属性列表转为数组的公共函数
- 增加通过
Git
部署项目至线上时的忽略规则建议 - 增加备用的
font-awesome CDN
和完善注释
修复/重构
- 更新所有前端依赖
- 优化类型定义
- 不再加载
lang/pages
中的语言包 - 优化系统配置保存时的代码逻辑
- 从数据表开始时不读取表前缀错误的数据表
- 远程下拉菜单超出视窗时自动隐藏
- 修复会员分组管理回车保存会刷新页面的问题
- 菜单折叠后菜单图标垂直对齐
- 公共搜索查询操作符 FIND_IN_SET 支持传递数组
- 将渲染为 tags 的字段的默认搜索操作符设定为 FIND_IN_SET
- 禁止管理员添加拥有自己全部权限的分组
- 上传函数请求超时时间修改为无限制避免超时
- CRUD下拉框默认的字段数据类型由
tinyint
改为enum
- 修复单元格自定义渲染时,改变 data 不重新渲染的问题
- 修复
Tree类
子节点组装方法漏传pk
的问题 - 修复CRUD远程下拉的公共搜索无数据的问题
- 修复CRUD从数据表加载的字段默认值为null,却被识别为空字符串的问题
- 修复CRUD数字输入组件的默认值无法通过验证的问题
- 修复CRUD中支持多选的表单元素名称错误的问题
- 修复CRUD富文本字段生成失败的问题
- 修复会员管理建立模型验证后密码验证不通过的问题
- 修复php8.1+mysql8.0兼容性问题
- 修复一处 php8.2 不兼容
- 修复公共搜索未传递值时任然拼装查询条件的问题
- 其他细节优化
badmin-v1.1.5-full文件为完整包(已composer install)。
v1.1.4-20230304
新增
- 模块安装增加依赖模块检测
- 新的依赖管理类
- 通过模块市场为
WebNuxt工程
安装模块的实现
badmin-v1.1.4-full.zip文件为完整包(已composer install)。
v1.1.3-20230228
新增
WebNuxt
工程发布,可通过模块市场安装,亦可直接访问代码仓库- 增加可选的管理员和会员单点登录功能
- 增加直接登录会员账号的方法
- 新增双栏布局效果,顶部栏加左侧栏同时存在
- 确保无需登录的接口不会抛出token过期的异常
- 增加表格普通侧边按钮类型
- 增加根据当前路由路径快捷获取语言翻译的函数
- 后台模块管理增加我的模块按钮
修复/重构
- 远程下拉增加信息提示框
- 文件上传失败则不在上传列表显示
- 调整composer依赖
- 可视化CRUD生成的语言包代码按需加载实现
- 优化数据行拖拽排序的逻辑
- 优化数据行侧边按钮的类型定义
- 模块封面图片开启懒加载
- 修改管理员日志的data字段类型为longtext
- 修复添加窗口中存在富文本字段时可能无法关闭的问题
- 修复管理员无权限时跳回首页或被注销的问题
- 修复表格行侧边 confirmButton 按钮 disabled 无效的问题
- 修复从历史记录开始时,远程下拉参数无法选择的问题
- 修复菜单规则只添加为菜单时无法打开的问题
- 修复从数据表开始时字段分析可能出错的问题
- 修复行侧边按钮 disabledTip 属性无效的问题
- 修复前台iframe菜单无法打开的问题
- 修复远程下拉监听值为
null、undefined
时报错的问题 - 修复后台因为管理员模型登录时间获取器导致登录判断报错问题
badmin-v1.1.3-full.zip文件为完整包(已composer install)。
v1.1.2-20230111
- 此版本有一些不兼容更新,建议在更新前参考:v1.1.2不兼容更新
- 页面组件与页面语言包全部按需加载,大幅减少首屏加载大小
- 更新系统前端的所有可更新依赖到最新稳定版本
- 可视化CRUD增加字段名称检查
- 禁止管理员自己删除自己
isAdminApp
方法支持传递path
进行判断mixins
代码移入到新建的组件内统一管理- 修复可视化CRUD生成的代码中
-1
没有加引号的问题 - 修复后台单栏布局只有一个菜单时菜单不显示的问题
- 修复模块发布新版本不能减少旧版本模块文件的问题
- 修复模块更新脚本因未加载而不能执行的问题
所有模块已经兼容此版本,您可以先升级系统再升级模块,也可以直接在升级系统的过程中参考不兼容更新文档自行完成模块的升级,若遇到问题欢迎提交is
。
badmin-v1.1.2-full.zip文件为完整包(已composer install)。
v1.1.1-20221225
新增
- 增加前台会员中心埋点(配合模块为会员中心增加功能)
- 编程式添加会员菜单规则支持
优化
- 默认关闭监听SQL
- 服务端返回302时自动删除前端的用户token
- 系统配置保存时只效验和提交当前页的表单数据
- 优化用户信息显示
- 优化
getTableFieldList
接口 - 统一接口响应数据
key
的命名规范 - 默认不再允许上传pdf格式的文件
Token::check
方法增加过期不抛出异常时的逻辑
修复/重构
- 修复模块下载安装时解压目录名可能错误的问题
- 文件后缀名大写时无法上传的问题
- 修复关联表名带下划线生成的代码出错
- 修复上传组件一处类型检查错误
- 会员中心的用户名默认不再禁止修改
- 会员修改绑定信息时账户验证通过的token在使用后立即删除
- 自定义排序字段,模型onAfterInsert方法生成错误
- 修复生成三级以上的菜单规则时,无法为非超管分配权限的问题
- 修复可视化CRUD删除字段时可能出现报错的问题
- 去除多余的会员菜单规则
- 模块市场中与官网相关的URL修改
- 修复预览图片宽高较大时超出对话框的问题
- 修复公共搜索只有一个输入框时会触发表单的默认行为的问题
- 其他细节
badmin-v1.1.1-full.zip文件为完整包(已composer install)。
v1.1.0-20221204
新增
- 可视化CRUD新增多种快捷组件,并修复已知问题
- 模块可以在启用和禁用脚本内备份配置数据和运行文件
- 模块支持向main.ts和App.vue添加代码
- 新增会员修改绑定信息(手机号、邮箱)支持
- 文件图片上传增加隐藏附件选择器的选项
- 远程下拉组件增加 label 格式化函数的属性
- 增加颜色选择器(baInput)
- 完善上传组件的onChange等事件
优化
- 优化后台登录页面自适应效果
- 优化首页和会员中心菜单样式
- 优化终端警告信息显示效果
- 优化账户名验证错误时的提示消息
- 详情弹窗可以点击弹窗外部进行关闭
- 禁止管理员向自己的角色组添加其他管理员
- 其他细节...
修复/重构
- 修复后台编辑弹窗缩放后显示异常的问题
- 修复在第一个tab右击菜单中关闭全部tab时报错的问题 #10
- 修复远程下拉可能出现已聚焦却无选项的问题
- 修复添加管理员和会员时可能出现表单验证信息的问题
- 修复模块管理中会员登录态过期后不自动注销的问题
- 修复系统配置中的数字输入框编辑可能无法保存的问题
- 修复系统配置中的上传组件从附件选择器中选择附件保存无效的问题
- 增加vue-qr依赖
- 增加忽略Desktop.ini
badmin-v1.1.0-full.zip文件为完整包(已composer install)。