Skip to content

Bug: form组件rules重大BUG #6365

Open
@qw81641493

Description

@qw81641493

Version

Vben Admin V5

Describe the bug?

使用演示站点 系统管理 菜单管理即可复现
菜单管理 激活路径 验证规则为 zod 字符串 可空
如果什么都不输入 表单验证可通过
如果输入后 再全部删除 表单验证不通过
同理 有初始值 全部删除 表单验证不通过
第二个问题
当数据为嵌套类型的 如
{menu:{
xxx...
meta: {
xxx...
activePath: ...
}
}} 时
如果字段的验证规则为 zod 字符串 但是不能为空 也就是去掉optional()
则表单无法回填 也就是form.setValues()方法不能设置该字段

Reproduction

https://www.vben.pro/#/system/menu

System Info

...

Relevant log output

Validations

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions