@ -1110,14 +1110,15 @@ func (a *ApiMethod) GainFormPageMapCont(c *gin.Context) {
#
#
* /
* /
func TableFormAttribute ( formField Result , tableFieldList [ ] FormFieldInfo ) ( fieldInfo FormFieldInfo ) {
func TableFormAttribute ( formField Result , tableFieldList [ ] FormFieldInfo ) ( fieldInfo FormFieldInfo , isTrue bool ) {
if len ( tableFieldList ) > 0 {
if len ( tableFieldList ) > 0 {
fieldAry := strings . Split ( formField . Field , "_end" )
fieldAry := strings . Split ( formField . Field , "_end" )
// fmt.Printf("字段数组----->%v----->%v\n", len(fieldAry), fieldAry)
fmt . Printf ( "字段数组----->%v----->%v\n" , len ( fieldAry ) , fieldAry )
if len ( fieldAry ) >= 1 {
if len ( fieldAry ) >= 1 {
isWrite := true
isWrite := true
for _ , v := range tableFieldList {
for _ , v := range tableFieldList {
if fieldAry [ 0 ] == v . Id {
if fieldAry [ 0 ] == v . Id {
isTrue = true
isWrite = false
isWrite = false
fieldInfo . Id = formField . Field
fieldInfo . Id = formField . Field
if formField . Comment == "" {
if formField . Comment == "" {
@ -1147,6 +1148,87 @@ func TableFormAttribute(formField Result, tableFieldList []FormFieldInfo) (field
}
}
}
}
if isWrite {
if isWrite {
isTrue = true
// fieldInfo.Id = formField.Field
// fieldInfo.Label = formField.Comment
// fieldInfo.Field = formField.Field //field"`
// attFiled := strings.Split(formField.Type, " ")
// if len(attFiled) >= 2 {
// fieldInfo.Attribute = attFiled[1]
// fieldInfo.Types = attFiled[0]
// }
// patternInfo := strings.Split(formField.Type, "(")
// if len(patternInfo) >= 1 {
// fieldInfo.Pattern = patternInfo[0]
// }
fmt . Printf ( "字段数组---12-->%v----->%v\n" , isWrite , formField )
switch formField . Field {
case "_lableTitle" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "id" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "masters_key" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "creater" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "creater_time" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "edit_time" :
fieldInfo . Id = formField . Field
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
fieldInfo . Field = formField . Field //field"`
@ -1159,9 +1241,58 @@ func TableFormAttribute(formField Result, tableFieldList []FormFieldInfo) (field
if len ( patternInfo ) >= 1 {
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
fieldInfo . Pattern = patternInfo [ 0 ]
}
}
case "flow_id" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "states" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
case "flowIsOpen" :
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Field = formField . Field //field"`
attFiled := strings . Split ( formField . Type , " " )
if len ( attFiled ) >= 2 {
fieldInfo . Attribute = attFiled [ 1 ]
fieldInfo . Types = attFiled [ 0 ]
}
patternInfo := strings . Split ( formField . Type , "(" )
if len ( patternInfo ) >= 1 {
fieldInfo . Pattern = patternInfo [ 0 ]
}
default :
isTrue = false
// formKey := TableFormAttributeForm(v, jsonFieldList)
// if formKey.Field != "" {
// fieldList = append(fieldList, formKey)
// }
}
}
}
}
}
} else {
} else {
isTrue = true
// var fieldInfo FormFieldInfo
// var fieldInfo FormFieldInfo
fieldInfo . Id = formField . Field
fieldInfo . Id = formField . Field
fieldInfo . Label = formField . Comment
fieldInfo . Label = formField . Comment