add 代码生成后端验证器

This commit is contained in:
maxbad
2023-05-13 13:54:55 +08:00
parent ddd7e83cdd
commit 0dd9d24d29
3 changed files with 66 additions and 7 deletions

View File

@@ -142,7 +142,7 @@ func (l *gCurd) generateWebModelRules(ctx context.Context, in *CurdPreviewInput)
if field.FormRole == "" || field.FormRole == FormRoleNone {
buffer.WriteString(fmt.Sprintf(" %s: {\n required: %v,\n trigger: ['blur', 'input'],\n type: '%s',\n message: '请输入%s',\n },\n", field.TsName, field.Required, field.TsType, field.Dc))
} else {
buffer.WriteString(fmt.Sprintf(" %s: {\n required: %v,\n trigger: ['blur', 'input'],\n type: '%s',\n message: '请输入%s',\n validator: validate.%v,\n },\n", field.TsName, field.Required, field.TsType, field.Dc, field.FormRole))
buffer.WriteString(fmt.Sprintf(" %s: {\n required: %v,\n trigger: ['blur', 'input'],\n type: '%s',\n validator: validate.%v,\n },\n", field.TsName, field.Required, field.TsType, field.FormRole))
}
}
buffer.WriteString("};\n")