代码生成下载

This commit is contained in:
yxh
2020-09-16 15:46:11 +08:00
parent 289cf4d2ac
commit 4fbecae513
4 changed files with 126 additions and 11 deletions
+1
View File
@@ -55,6 +55,7 @@ func SelectFieldsAll(req *model_fields.SelectPageReq) (list []*model_fields.Fiel
fInfo.FieldTitle = field.FieldTitle
fInfo.FieldType = field.FieldType
fInfo.FieldRules = field.FieldRules
fInfo.FieldDefault = field.FieldDefault
if gstr.ContainsI(modelInfo.SearchList, field.FieldName) {
//列表查询
fInfo.SearchList = "1"
+3
View File
@@ -188,6 +188,9 @@ func CreateModel(modelId int64) error {
}
SqlFields.Append(fmt.Sprintf("`%s` TINYINT UNSIGNED NOT NULL DEFAULT %s COMMENT '%s'",
fi.FieldName, fi.FieldDefault, fi.FieldTitle))
//部门选择器
case "DepartmentSelector":
SqlFields.Append(fmt.Sprintf("`%s` VARCHAR(300) %s DEFAULT '' COMMENT '%s'", fi.FieldName, fi.FieldDefault, fi.FieldTitle))
default:
return gerror.New("不能识别字段类型")
}
@@ -48,7 +48,12 @@ func GetModelRuleByModelId(r *ghttp.Request, modelId int64, masterId int64) (rul
//获取可编辑字段
fieldEdit := garray.NewStrArrayFrom(gstr.Split(modelInfo.ModelEdit, ","))
for _, field := range modelFields {
rule := new(model_fields.FieldRule)
rule := &model_fields.FieldRule{
FOptions: g.List{},
FAttr: g.Map{},
FProps: g.Map{},
FValidate: make([]model_fields.Validate, 0),
}
fAttr := g.Map{}
//主键跳过不在表单显示
if field.FieldName == modelInfo.ModelPk {