应用集成平台服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.7 KiB

package customerform
type ListPageFields struct {
TableData TableDataInfo `json:"tableData"`
SearchData []SearchButtonInfo `json:"searchData"`
Loading bool `json:"loading"`
AttrObj interface{} `json:"attrObj"`
Config ConfigInfo `json:"config"`
TagList interface{} `json:"tagList"`
FormId interface{} `json:"formId"`
FormList []interface{} `json:"formList"`
Name string `json:"name"`
TreeData interface{} `json:"treeData"`
PreviewVisible bool `json:"previewVisible"`
TabsName string `json:"tabsName"`
FormFieldList []interface{} `json:"formFieldList"`
FormApi FormApiInfor `json:"formApi"`
Dict interface{} `json:"dict"`
RefreshTable bool `json:"refreshTable"`
}
type FormApiInfor struct {
Type string `json:"type"`
AddApiUrl string `json:"addApiUrl"`
EditApiUrl string `json:"editApiUrl"`
DelApiUrl string `json:"delApiUrl"`
LookApiUrl string `json:"lookApiUrl"`
}
type ConfigInfo struct {
SearchIsShow bool `json:"searchIsShow"`
SearchFormIsShow bool `json:"searchFormIsShow"`
OpenPageMode string `json:"openPageMode"`
PageSize int `json:"pageSize"`
}
type TableDataInfo struct {
Columns []SearchButtonInfo `json:"columns"`
Config interface{} `json:"config"`
ControlBtn []controlBtnInfo `json:"controlBtn"`
OperateBtn []controlBtnInfo `json:"operateBtn"`
}
type controlBtnInfo struct {
Label string `json:"label"`
Key string `json:"key"`
Type string `json:"type"`
Size string `json:"size"`
Icon string `json:"icon"`
}