{
	"description": "app.json 配置\napp.json是整个应用的入口配置，可以配置页面列表、菜单列表、全局变量、应用主题等",
	"type": "object",
	"properties": {
		"title": {
			"description": "默认标题",
			"type": "string"
		},
		"logo": {
			"description": "系统logo, 默认是公司logo",
			"type": "string"
		},
		"ico": {
			"description": "应用ico",
			"type": "string"
		},
		"menus": {
			"description": "菜单列表，也是全局路由\n子项可配置权限点、路由路径，名称",
			"type": "array",
			"items": {
				"$ref": "#/definitions/AppMenu"
			}
		},
		"systemId": {
			"description": "系统Id",
			"type": "string"
		},
		"theme": {
			"description": "应用主题，默认: `dark`",
			"enum": [
				"dark",
				"light"
			],
			"type": "string"
		},
		"layout": {
			"enum": [
				"topmenu"
			],
			"type": "string"
		},
		"globalData": {
			"description": "全局变量，可通过`app.globalData`调用",
			"$ref": "#/definitions/IDictionary<any>"
		},
		"rightContent": {
			"$ref": "#/definitions/AppRightContent"
		}
	},
	"required": [
		"menus",
		"systemId",
		"title"
	],
	"definitions": {
		"AppMenu": {
			"description": "菜单",
			"type": "object",
			"properties": {
				"name": {
					"description": "呈现到界面的菜单名称",
					"type": "string"
				},
				"icon": {
					"description": "菜单的图标类型",
					"type": "string"
				},
				"moduleId": {
					"description": "模块Id",
					"type": "string"
				},
				"pageId": {
					"description": "页面Id, 默认为Main",
					"type": "string"
				},
				"target": {
					"description": "在何处打开链接文档,该值存在时`type`只能为`a`",
					"enum": [
						"_blank",
						"_parent",
						"_self",
						"_top"
					],
					"type": "string"
				},
				"children": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/AppMenu"
					}
				}
			},
			"required": [
				"moduleId",
				"name"
			]
		},
		"IDictionary<any>": {
			"type": "object",
			"additionalProperties": {
				"$ref": "#/definitions/T"
			}
		},
		"T": {
			"type": "object"
		},
		"AppRightContent": {
			"type": "object",
			"additionalProperties": {},
			"properties": {
				"help": {
					"description": "帮助图标",
					"$ref": "#/definitions/Pick<ILinkProperty,\"icon\"|\"moduleId\"|\"pageId\"|\"href\"|\"target\"|\"type\">"
				},
				"currentUser": {
					"type": "object",
					"properties": {
						"type": {
							"$ref": "#/definitions/UserDataSourceType"
						},
						"data": {
							"$ref": "#/definitions/AvatarConfig"
						}
					},
					"required": [
						"type"
					]
				}
			}
		},
		"Pick<ILinkProperty,\"icon\"|\"moduleId\"|\"pageId\"|\"href\"|\"target\"|\"type\">": {
			"type": "object",
			"properties": {
				"icon": {
					"description": "自定义显示的图标类型",
					"type": "string"
				},
				"moduleId": {
					"description": "模块Id",
					"type": "string"
				},
				"pageId": {
					"description": "页面Id, 默认为Main",
					"type": "string"
				},
				"href": {
					"description": "要跳转的链接",
					"type": "string"
				},
				"target": {
					"description": "在何处打开链接文档,该值存在时`type`只能为`a`",
					"enum": [
						"_blank",
						"_parent",
						"_self",
						"_top"
					],
					"type": "string"
				},
				"type": {
					"description": "使用的标签，默认是`Link`，站内跳转",
					"enum": [
						"Link",
						"a"
					],
					"type": "string"
				}
			}
		},
		"UserDataSourceType": {
			"enum": [
				"Service",
				"Static"
			],
			"type": "string"
		},
		"AvatarConfig": {
			"type": "object",
			"properties": {
				"name": {
					"type": "string"
				},
				"avatar": {
					"type": "string"
				}
			},
			"required": [
				"avatar",
				"name"
			]
		},
		"PageTemplateType": {
			"description": "页面引用模板",
			"type": "object",
			"additionalProperties": {},
			"properties": {
				"isTemplate": {
					"description": "当前页面是否引用的模板，默认为：true",
					"type": "boolean"
				},
				"SiderTreeContent": {
					"description": "侧边栏树选择模板",
					"$ref": "#/definitions/RbTSiderTreeContentConfig"
				},
				"SimpleDetails": {
					"description": "简单详情页模板",
					"$ref": "#/definitions/RbTSimpleDetailsConfig"
				},
				"StepContent": {
					"description": "步骤条导航模板\n\n通过步骤条指引用户一步步完成操作\n\n经典案例：分步表单",
					"$ref": "#/definitions/RbTStepContentConfig"
				},
				"PureContent": {
					"description": "纯内容模板 ，单纯的输出多个大控件",
					"$ref": "#/definitions/RbTPureContentConfig"
				}
			}
		},
		"RbTSiderTreeContentConfig": {
			"description": "侧边栏树选择模板",
			"type": "object",
			"properties": {
				"isShowSearch": {
					"description": "是否显示搜索输入框，默认为true",
					"type": "boolean"
				},
				"theme": {
					"description": "应用主题",
					"enum": [
						"dark",
						"light"
					],
					"type": "string"
				},
				"width": {
					"type": [
						"string",
						"number"
					]
				},
				"notFindControl": {
					"description": "没找到控件Id时显示的文本内容",
					"type": "string"
				},
				"Title": {
					"description": "标题对应的控件Id",
					"type": "string"
				},
				"ToolBar": {
					"description": "工具栏对应的控件Id",
					"type": "string"
				},
				"Search": {
					"description": "输入框对应的控件Id",
					"type": "string"
				},
				"Tree": {
					"description": "树选择对应的控件Id",
					"type": "string"
				},
				"Content": {
					"description": "内容区域对应的控件Id",
					"type": "string"
				}
			},
			"required": [
				"Content",
				"Search",
				"Title",
				"ToolBar",
				"Tree"
			]
		},
		"RbTSimpleDetailsConfig": {
			"description": "简单详情页模板",
			"type": "object",
			"properties": {
				"ToolBar": {
					"description": "工具栏对应的控件Id",
					"type": "string"
				},
				"Content": {
					"description": "内容区域对应的控件Id",
					"type": "string"
				}
			},
			"required": [
				"Content",
				"ToolBar"
			]
		},
		"RbTStepContentConfig": {
			"description": "步骤条导航模板",
			"type": "object",
			"properties": {
				"forward": {
					"description": "点击完成按钮时返回的路径",
					"type": "object",
					"properties": {
						"moduleId": {
							"type": "string"
						},
						"pageId": {
							"type": "string"
						}
					},
					"required": [
						"moduleId"
					]
				},
				"backBtn": {
					"description": "返回按钮设置,若未定义则不呈现",
					"$ref": "#/definitions/IBackBtnProperty"
				},
				"steps": {
					"description": "步骤集合",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IStepItem"
					}
				}
			},
			"required": [
				"forward",
				"steps"
			]
		},
		"IBackBtnProperty": {
			"type": "object",
			"properties": {
				"name": {
					"description": "按钮名称,默认值为`返回`",
					"type": "string"
				},
				"icon": {
					"description": "自定义显示的图标类型",
					"type": "string"
				}
			}
		},
		"IStepItem": {
			"type": "object",
			"properties": {
				"name": {
					"description": "标题",
					"type": "string"
				},
				"description": {
					"description": "步骤的详情描述",
					"type": "string"
				},
				"icon": {
					"description": "菜单的图标类型",
					"type": "string"
				},
				"moduleId": {
					"description": "模块Id",
					"type": "string"
				},
				"pageId": {
					"description": "页面Id, 默认为Main",
					"type": "string"
				},
				"target": {
					"description": "在何处打开链接文档,该值存在时`type`只能为`a`",
					"enum": [
						"_blank",
						"_parent",
						"_self",
						"_top"
					],
					"type": "string"
				},
				"children": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/AppMenu"
					}
				}
			},
			"required": [
				"moduleId",
				"name"
			]
		},
		"RbTPureContentConfig": {
			"description": "纯内容模板 ，单纯的输出多个大控件",
			"type": "object",
			"properties": {
				"Content": {
					"description": "内容区域对应的控件Id数组",
					"type": "array",
					"items": {
						"type": "string"
					}
				},
				"showSeparate": {
					"description": "控件之间是否以隔断符分割，默认为`false`，表示不显示隔断符",
					"type": "boolean"
				},
				"showCard": {
					"description": "外框是否呈现，一般当纯内容模板为子页面时不需要，默认`false`",
					"type": "boolean"
				}
			},
			"required": [
				"Content"
			]
		},
		"PageClientEntranceType": {
			"description": "客户端入口信息配置",
			"type": "object",
			"properties": {
				"mainSrc": {
					"description": "主入口脚本地址",
					"type": "string"
				},
				"components": {
					"description": "页面使用的组件集合",
					"$ref": "#/definitions/ComponentsType"
				}
			}
		},
		"ComponentsType": {
			"description": "页面使用的组件集合",
			"type": "object",
			"additionalProperties": {
				"$ref": "#/definitions/CommonComponentType"
			}
		},
		"CommonComponentType": {
			"description": "通用组件",
			"type": "object",
			"additionalProperties": {}
		},
		"PageControlsType": {
			"description": "当前页面控件集合",
			"type": "object",
			"additionalProperties": {
				"$ref": "#/definitions/PageControls"
			}
		},
		"PageControls": {
			"description": "页面引用控件",
			"type": "object",
			"additionalProperties": {},
			"properties": {
				"form": {
					"description": "表单控件",
					"$ref": "#/definitions/FormControlType"
				},
				"find": {
					"description": "搜索栏控件",
					"$ref": "#/definitions/FindControlType"
				},
				"gridEdit": {
					"description": "表格编辑控件",
					"$ref": "#/definitions/GridEditControlType"
				},
				"gridView": {
					"description": "表格视图控件",
					"$ref": "#/definitions/GridViewControlType"
				},
				"treeView": {
					"description": "树表格视图控件",
					"$ref": "#/definitions/TreeViewControlType"
				},
				"treeEdit": {
					"description": "树表格编辑控件",
					"$ref": "#/definitions/TreeEditControlType"
				},
				"treeList": {
					"description": "树列表控件",
					"$ref": "#/definitions/TreeListControlType"
				},
				"gridList": {
					"description": "列表控件",
					"$ref": "#/definitions/GridListControlType"
				},
				"toolbar": {
					"description": "工具栏控件",
					"$ref": "#/definitions/ToolbarControlType"
				},
				"docs": {
					"description": "文档控件",
					"$ref": "#/definitions/DocsControlType"
				},
				"controlDev": {
					"description": "页面开发中",
					"type": "object",
					"properties": {}
				}
			}
		},
		"FormControlType": {
			"description": "表单控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单行控件数据节点",
					"$ref": "#/definitions/ControlData2SingleRow"
				},
				"layout": {
					"description": "控件配置",
					"$ref": "#/definitions/FormLayout"
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"ControlData2SingleRow": {
			"description": "单行控件数据节点",
			"type": "object",
			"properties": {
				"list": {
					"description": "单行数据",
					"$ref": "#/definitions/ISingleRowResult"
				},
				"id": {
					"description": "引用的数据源id",
					"type": "string"
				},
				"delay": {
					"description": "是否延迟加载，默认为false",
					"type": "boolean"
				},
				"systemId": {
					"description": "引用的数据源所属系统id",
					"type": "string"
				}
			}
		},
		"ISingleRowResult": {
			"description": "单行数据",
			"type": "object",
			"properties": {
				"id": {
					"type": "string"
				}
			},
			"required": [
				"id"
			]
		},
		"FormLayout": {
			"type": "object",
			"properties": {
				"sections": {
					"description": "表单区块集合",
					"type": "array",
					"items": {
						"$ref": "#/definitions/FormSections<FormControls>"
					}
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FormEvents"
				}
			},
			"required": [
				"sections"
			]
		},
		"FormSections<FormControls>": {
			"description": "表单区块集合",
			"type": "object",
			"properties": {
				"id": {
					"description": "表单区块id",
					"type": "string"
				},
				"title": {
					"description": "区块标题",
					"type": "string"
				},
				"showTitle": {
					"description": "是否显示标题，默认为false",
					"type": "boolean"
				},
				"displayMode": {
					"description": "当前区块在哪些模式下显示，默认为7\n（0.不显示，1.新增模式，2.修改模式，4.查看模式）",
					"enum": [
						0,
						1,
						2,
						3,
						4,
						7
					],
					"type": "number"
				},
				"readonly": {
					"description": "是否只读模式，默认为false",
					"type": "boolean"
				},
				"cols": {
					"description": "区块内布局列数，默认为2",
					"type": "number"
				},
				"labelCol": {
					"description": "区块内子项的标题区域宽度，默认为80\n\n已弃用\nlabel 标签布局",
					"$ref": "#/definitions/RbColType"
				},
				"wrapperCol": {
					"description": "表单子控件 布局",
					"$ref": "#/definitions/RbColType"
				},
				"items": {
					"description": "子项集合",
					"type": "array",
					"items": {
						"$ref": "#/definitions/FormItems<FormControls>"
					}
				}
			},
			"required": [
				"id",
				"items",
				"title"
			]
		},
		"RbColType": {
			"type": "object",
			"properties": {
				"span": {
					"type": "number"
				},
				"order": {
					"type": "number"
				},
				"offset": {
					"type": "number"
				},
				"push": {
					"type": "number"
				},
				"pull": {
					"type": "number"
				},
				"xs": {
					"anyOf": [
						{
							"$ref": "#/definitions/RbColSize"
						},
						{
							"type": "number"
						}
					]
				},
				"sm": {
					"anyOf": [
						{
							"$ref": "#/definitions/RbColSize"
						},
						{
							"type": "number"
						}
					]
				},
				"md": {
					"anyOf": [
						{
							"$ref": "#/definitions/RbColSize"
						},
						{
							"type": "number"
						}
					]
				},
				"lg": {
					"anyOf": [
						{
							"$ref": "#/definitions/RbColSize"
						},
						{
							"type": "number"
						}
					]
				},
				"xl": {
					"anyOf": [
						{
							"$ref": "#/definitions/RbColSize"
						},
						{
							"type": "number"
						}
					]
				},
				"xxl": {
					"anyOf": [
						{
							"$ref": "#/definitions/RbColSize"
						},
						{
							"type": "number"
						}
					]
				}
			}
		},
		"RbColSize": {
			"type": "object",
			"properties": {
				"span": {
					"type": "number"
				},
				"order": {
					"type": "number"
				},
				"offset": {
					"type": "number"
				},
				"push": {
					"type": "number"
				},
				"pull": {
					"type": "number"
				}
			}
		},
		"FormItems<FormControls>": {
			"description": "表单子项集合",
			"type": "object",
			"properties": {
				"id": {
					"description": "子项id",
					"type": "string"
				},
				"title": {
					"description": "子项标题",
					"type": "string"
				},
				"hideTitle": {
					"description": "是否隐藏标题，默认为false，即显示标题",
					"type": "boolean"
				},
				"requiredType": {
					"description": "必填类别，默认为0\n（0.不必填，1.必填，2.建议填）",
					"enum": [
						0,
						1,
						2
					],
					"type": "number"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				},
				"tip": {
					"description": "子项提示信息",
					"type": "string"
				},
				"displayMode": {
					"description": "当前子项在哪些模式下显示，默认为7\n（0.不显示，1.新增模式，2.修改模式，4.查看模式）",
					"enum": [
						0,
						1,
						2,
						3,
						4,
						7
					],
					"type": "number"
				},
				"modifyMode": {
					"description": "当前子项在哪些模式下可编辑，默认为3\n（0.不显示，1.新增模式，2.修改模式，4.查看模式）",
					"enum": [
						0,
						1,
						2,
						3,
						4,
						7
					],
					"type": "number"
				},
				"colspan": {
					"description": "子项跨列数，默认为1",
					"type": "number"
				},
				"control": {
					"description": "使用的控件配置，如果没有配置，则引用外部大控件配置",
					"$ref": "#/definitions/FormControls"
				}
			},
			"required": [
				"id",
				"title"
			]
		},
		"FormControls": {
			"description": "Form可用控件列表",
			"type": "object",
			"properties": {
				"textbox": {
					"description": "文本框子控件",
					"$ref": "#/definitions/TextBoxControlType"
				},
				"link": {
					"description": "超链接控件",
					"$ref": "#/definitions/LinkControlType"
				},
				"label": {
					"description": "文本控件",
					"$ref": "#/definitions/LabelControlType"
				},
				"textArea": {
					"description": "文本域子控件",
					"$ref": "#/definitions/TextAreaControlType"
				},
				"password": {
					"description": "密码输入控件",
					"$ref": "#/definitions/PasswordControlType"
				},
				"number": {
					"description": "数值控件",
					"$ref": "#/definitions/NumberControlType"
				},
				"datetime": {
					"description": "日期控件",
					"$ref": "#/definitions/DateTimeControlType"
				},
				"rangeDate": {
					"description": "日期范围选择控件",
					"$ref": "#/definitions/RangeDateTimeControlType"
				},
				"switch": {
					"description": "开关控件",
					"$ref": "#/definitions/SwitchControlType"
				},
				"radioList": {
					"description": "平铺选择控件",
					"$ref": "#/definitions/RadioListControlType"
				},
				"select": {
					"description": "下拉选择控件",
					"$ref": "#/definitions/SelectControlType"
				},
				"cascader": {
					"description": "级联选择控件",
					"$ref": "#/definitions/CascaderControlType"
				},
				"treeSelect": {
					"description": "树形下拉选择控件",
					"$ref": "#/definitions/TreeSelectControlType"
				},
				"autoComplete": {
					"description": "自动完成控件",
					"$ref": "#/definitions/AutoCompleteControlType"
				},
				"gridAutoComplete": {
					"description": "下拉表格选择控件",
					"$ref": "#/definitions/GridAutoCompleteControlType"
				}
			}
		},
		"TextBoxControlType": {
			"description": "文本框子控件",
			"type": "object",
			"properties": {
				"maxLength": {
					"description": "最大长度",
					"type": "number"
				},
				"allowChars": {
					"description": "允许输入的字符，默认不限制",
					"type": "string"
				},
				"forbiddenChars": {
					"description": "不允许输入的字符，默认不限制",
					"type": "string"
				},
				"dataType": {
					"description": "支持的数据类别",
					"enum": [
						"email",
						"phone"
					],
					"type": "string"
				},
				"allowInput": {
					"description": "是否允许输入，默认为true",
					"type": "boolean"
				},
				"leftIcon": {
					"description": "左边显示的图标，默认为空，表示不显示",
					"type": "string"
				},
				"rightIcon": {
					"description": "右边显示的图标，默认为空，表示不显示",
					"type": "string"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/TextBoxEvents"
				}
			}
		},
		"TextBoxEvents": {
			"type": "object",
			"properties": {
				"rightIconClick": {
					"description": "右icon单击事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valid": {
					"description": "控件校验事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valueChange": {
					"description": "值更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"IEvent": {
			"type": "object",
			"properties": {
				"page": {
					"description": "调用页面方法",
					"$ref": "#/definitions/IEventParams<string,IDictionary<any>>"
				},
				"logic": {
					"description": "调用逻辑页内部方法",
					"$ref": "#/definitions/IEventParams<string,IDictionary<any>>"
				},
				"template": {
					"description": "调用模板页内部方法",
					"$ref": "#/definitions/IEventParams<string,IDictionary<any>>"
				},
				"history": {
					"description": "调用平台路由自带方法",
					"$ref": "#/definitions/IEventParams<IHistoryFn,IHistoryParams>"
				}
			}
		},
		"IEventParams<string,IDictionary<any>>": {
			"type": "object",
			"properties": {
				"fn": {
					"description": "函数名称",
					"type": "string"
				},
				"params": {
					"description": "传递给函数的参数",
					"$ref": "#/definitions/IDictionary<any>"
				}
			},
			"required": [
				"fn"
			]
		},
		"IEventParams<IHistoryFn,IHistoryParams>": {
			"type": "object",
			"properties": {
				"fn": {
					"$ref": "#/definitions/IEventParams.T",
					"description": "函数名称"
				},
				"params": {
					"description": "传递给函数的参数",
					"anyOf": [
						{
							"$ref": "#/definitions/LocationDescriptorObject<any>"
						},
						{
							"type": "number"
						}
					]
				}
			},
			"required": [
				"fn"
			]
		},
		"IEventParams.T": {
			"enum": [
				"go",
				"goBack",
				"goForward",
				"push",
				"replace"
			],
			"type": "string"
		},
		"LocationDescriptorObject<any>": {
			"type": "object",
			"properties": {
				"pathname": {
					"type": "string"
				},
				"search": {
					"type": "string"
				},
				"state": {},
				"hash": {
					"type": "string"
				},
				"key": {
					"type": "string"
				}
			}
		},
		"LinkControlType": {
			"description": "超链接控件",
			"type": "object",
			"properties": {
				"textFieldName": {
					"description": "绑定的文本字段名称，如果不指定则从下拉数据源中进行匹配",
					"type": "string"
				},
				"leftIcon": {
					"description": "左边显示的图标，默认为空，表示不显示",
					"type": "string"
				},
				"rightIcon": {
					"description": "右边显示的图标，默认为空，表示不显示",
					"type": "string"
				},
				"showBorder": {
					"description": "是否显示边框，默认为：false",
					"type": "boolean"
				},
				"openWindow": {
					"description": "打开页面信息",
					"$ref": "#/definitions/OpenPageInfoType"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/LinkEvents"
				}
			}
		},
		"OpenPageInfoType": {
			"description": "打开页面信息",
			"type": "object",
			"properties": {
				"id": {
					"description": "页面id",
					"type": "string"
				},
				"title": {
					"description": "页面标题",
					"type": "string"
				},
				"moduleId": {
					"description": "所属模块id，默认为当前模块",
					"type": "string"
				},
				"systemId": {
					"description": "所属系统id，默认为当前系统",
					"type": "string"
				},
				"pageMode": {
					"description": "打开页面模式，默认为0",
					"enum": [
						0,
						1,
						2,
						4
					],
					"type": "number"
				},
				"openModal": {
					"description": "打开方式",
					"enum": [
						"openWindow",
						"self",
						"tier"
					],
					"type": "string"
				},
				"width": {
					"description": "页面宽度，如果为0，表示最大宽度",
					"type": "number"
				},
				"height": {
					"description": "页面高度，如果为0，表示最大高度",
					"type": "number"
				},
				"params": {
					"description": "页面参数",
					"type": "object",
					"additionalProperties": {}
				}
			},
			"required": [
				"id"
			]
		},
		"LinkEvents": {
			"type": "object",
			"properties": {
				"click": {
					"description": "单击事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"rightIconClick": {
					"description": "右icon单击事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valid": {
					"description": "控件校验事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valueChange": {
					"description": "值更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"LabelControlType": {
			"description": "文本控件",
			"type": "object",
			"properties": {
				"value": {
					"description": "默认显示的值，在非表单控件中会用到",
					"type": "string"
				},
				"theme": {
					"description": "主题风格， 默认是 text",
					"enum": [
						"text",
						"title"
					],
					"type": "string"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"FromItemEvents": {
			"description": "表单子控件事件集合基类",
			"type": "object",
			"properties": {
				"valid": {
					"description": "控件校验事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valueChange": {
					"description": "值更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"TextAreaControlType": {
			"description": "文本域子控件",
			"type": "object",
			"properties": {
				"maxLength": {
					"description": "最大长度",
					"type": "number"
				},
				"minRows": {
					"description": "默认最小显示行数，默认为2",
					"type": "number"
				},
				"maxRows": {
					"description": "默认最大显示行数，默认为6",
					"type": "number"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"PasswordControlType": {
			"description": "密码输入控件",
			"type": "object",
			"properties": {
				"minLength": {
					"description": "最小长度",
					"type": "number"
				},
				"maxLength": {
					"description": "最大长度",
					"type": "number"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"NumberControlType": {
			"description": "数值控件",
			"type": "object",
			"properties": {
				"step": {
					"type": "number"
				},
				"min": {
					"description": "最小值，默认为-999999999999999",
					"type": "number"
				},
				"max": {
					"description": "最大值，默认为999999999999999",
					"type": "number"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				},
				"decimal": {
					"description": "小数位，默认为：2",
					"type": "number"
				},
				"format": {
					"description": "显示格式，默认为：thousands\n（normal：普通不做任何处理样式，thousands：千分位样式，percent：百分比样式）",
					"enum": [
						"normal",
						"percent",
						"thousands"
					],
					"type": "string"
				}
			}
		},
		"DateTimeControlType": {
			"description": "日期控件",
			"type": "object",
			"properties": {
				"min": {
					"description": "最小值",
					"type": "string"
				},
				"max": {
					"description": "最大值",
					"type": "string"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				},
				"format": {
					"description": "日期显示格式。默认为YYYY-MM-dd",
					"enum": [
						"HH:mm",
						"HH:mm:ss",
						"yyyy",
						"yyyy-MM",
						"yyyy-MM-dd",
						"yyyy-MM-dd HH:mm",
						"yyyy-MM-dd HH:mm:ss"
					],
					"type": "string"
				}
			}
		},
		"RangeDateTimeControlType": {
			"description": "日期范围选择控件",
			"type": "object",
			"properties": {
				"placeholder": {
					"type": "array",
					"items": [
						{
							"type": "string"
						},
						{
							"type": "string"
						}
					],
					"minItems": 2,
					"additionalItems": {
						"anyOf": [
							{
								"type": "string"
							},
							{
								"type": "string"
							}
						]
					}
				},
				"min": {
					"description": "最小值",
					"type": "string"
				},
				"max": {
					"description": "最大值",
					"type": "string"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				},
				"format": {
					"description": "日期显示格式。默认为YYYY-MM-dd",
					"enum": [
						"HH:mm",
						"HH:mm:ss",
						"yyyy",
						"yyyy-MM",
						"yyyy-MM-dd",
						"yyyy-MM-dd HH:mm",
						"yyyy-MM-dd HH:mm:ss"
					],
					"type": "string"
				}
			}
		},
		"SwitchControlType": {
			"description": "开关控件",
			"type": "object",
			"properties": {
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				},
				"trueText": {
					"description": "启用时的文本值，默认不显示文本",
					"type": "string"
				},
				"falseText": {
					"description": "禁用时的文本值，默认不显示文本",
					"type": "string"
				},
				"showText": {
					"description": "是否显示文本，默认 false",
					"type": "boolean"
				}
			}
		},
		"RadioListControlType": {
			"description": "平铺选择控件",
			"type": "object",
			"properties": {
				"theme": {
					"description": "主题风格， 默认是 radio",
					"enum": [
						"button",
						"link",
						"radio"
					],
					"type": "string"
				},
				"data": {
					"description": "单表子控件数据节点",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"multiSelect": {
					"description": "是否允许多选，默认为false",
					"type": "boolean"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"ItemControlData2SingleTable": {
			"description": "单表子控件数据节点",
			"type": "object",
			"properties": {
				"list": {
					"description": "单表数据结构",
					"type": "array",
					"items": {
						"$ref": "#/definitions/ISingleRowResult"
					}
				},
				"valueField": {
					"description": "值字段名称，默认为：id",
					"type": "string"
				},
				"textField": {
					"description": "文本字段名称，默认为：name",
					"type": "string"
				},
				"id": {
					"description": "引用的数据源id",
					"type": "string"
				},
				"delay": {
					"description": "是否延迟加载，默认为false",
					"type": "boolean"
				},
				"systemId": {
					"description": "引用的数据源所属系统id",
					"type": "string"
				}
			}
		},
		"SelectControlType": {
			"description": "下拉选择控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表子控件数据节点",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"textFieldName": {
					"description": "绑定的文本字段名称，如果不指定则从下拉数据源中进行匹配",
					"type": "string"
				},
				"multiSelect": {
					"description": "是否允许多选，默认为false",
					"type": "boolean"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"CascaderControlType": {
			"description": "级联选择控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表子控件数据节点",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"textFieldName": {
					"description": "绑定的文本字段名称，如果不指定则从下拉数据源中进行匹配",
					"type": "string"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/CascaderEvents"
				}
			}
		},
		"CascaderEvents": {
			"type": "object",
			"properties": {
				"selectControl": {
					"description": "是否可以选择控制事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valid": {
					"description": "控件校验事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valueChange": {
					"description": "值更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"TreeSelectControlType": {
			"description": "树形下拉选择控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表子控件树形数据节点",
					"$ref": "#/definitions/ItemControlTreeData2SingleTable"
				},
				"textFieldName": {
					"description": "绑定的文本字段名称，如果不指定则从下拉数据源中进行匹配",
					"type": "string"
				},
				"multiSelect": {
					"description": "是否允许多选，默认为false",
					"type": "boolean"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/TreeSelectEvents"
				}
			}
		},
		"ItemControlTreeData2SingleTable": {
			"description": "单表子控件树形数据节点",
			"type": "object",
			"properties": {
				"list": {
					"description": "单表数据结构",
					"type": "array",
					"items": {
						"$ref": "#/definitions/ISingleRowResult"
					}
				},
				"parentIdField": {
					"description": "父级id字段名称，默认为：parentId",
					"type": "string"
				},
				"valueField": {
					"description": "值字段名称，默认为：id",
					"type": "string"
				},
				"textField": {
					"description": "文本字段名称，默认为：name",
					"type": "string"
				},
				"id": {
					"description": "引用的数据源id",
					"type": "string"
				},
				"delay": {
					"description": "是否延迟加载，默认为false",
					"type": "boolean"
				},
				"systemId": {
					"description": "引用的数据源所属系统id",
					"type": "string"
				}
			}
		},
		"TreeSelectEvents": {
			"type": "object",
			"properties": {
				"selectControl": {
					"description": "是否可以选择控制事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valid": {
					"description": "控件校验事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valueChange": {
					"description": "值更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"AutoCompleteControlType": {
			"description": "自动完成控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表子控件数据节点",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"textFieldName": {
					"description": "绑定的文本字段名称，如果不指定则从下拉数据源中进行匹配",
					"type": "string"
				},
				"multiSelect": {
					"description": "是否允许多选，默认为false",
					"type": "boolean"
				},
				"valueFromSelect": {
					"description": "值必须从列表数据源中选择，默认为true",
					"type": "boolean"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"GridAutoCompleteControlType": {
			"description": "下拉表格选择控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "子控件表格数据类型",
					"$ref": "#/definitions/ItemControlGridData"
				},
				"textFieldName": {
					"description": "绑定的文本字段名称，如果不指定则从下拉数据源中进行匹配",
					"type": "string"
				},
				"multiSelect": {
					"description": "是否允许多选，默认为false",
					"type": "boolean"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"ItemControlGridData": {
			"description": "子控件表格数据类型",
			"type": "object",
			"properties": {
				"id": {
					"description": "引用的表格id",
					"type": "string"
				},
				"valueField": {
					"description": "值字段名称，默认为：id",
					"type": "string"
				},
				"textField": {
					"description": "文本字段名称，默认为：name",
					"type": "string"
				}
			},
			"required": [
				"id"
			]
		},
		"FormEvents": {
			"description": "表单事件集合",
			"type": "object",
			"properties": {
				"ready": {
					"description": "数据第一次加载完成后事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valid": {
					"description": "控件进行校验时事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"valueChange": {
					"description": "表单内的任意值发生改变事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"ServiceType": {
			"description": "服务",
			"type": "object",
			"properties": {
				"id": {
					"description": "服务id",
					"type": "string"
				},
				"moduleId": {
					"description": "所属模块id，默认为当前模块",
					"type": "string"
				},
				"systemId": {
					"description": "所属系统id，通用服务为：common；默认为当前系统",
					"type": "string"
				},
				"params": {
					"description": "服务参数",
					"type": "object",
					"additionalProperties": {}
				}
			},
			"required": [
				"id"
			]
		},
		"FindControlType": {
			"description": "搜索栏控件",
			"type": "object",
			"properties": {
				"layout": {
					"$ref": "#/definitions/FindLayout"
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"FindLayout": {
			"type": "object",
			"properties": {
				"set": {
					"$ref": "#/definitions/FindSetType"
				},
				"left": {
					"description": "搜索栏区域类型",
					"$ref": "#/definitions/FindAreaType"
				},
				"right": {
					"description": "搜索栏区域类型",
					"$ref": "#/definitions/FindAreaType"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FindEvents"
				}
			}
		},
		"FindSetType": {
			"type": "object",
			"properties": {
				"pading": {
					"description": "设置全局的靠边间距，默认为 8",
					"type": "number"
				}
			}
		},
		"FindAreaType": {
			"description": "搜索栏区域类型",
			"type": "object",
			"properties": {
				"pading": {
					"description": "靠边间距，默认为 8",
					"type": "number"
				},
				"controls": {
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/FindControls"
					}
				}
			},
			"required": [
				"controls"
			]
		},
		"FindControls": {
			"type": "object",
			"properties": {
				"label": {
					"description": "文本控件",
					"$ref": "#/definitions/LabelControlType"
				},
				"search": {
					"description": "简单搜索子控件",
					"$ref": "#/definitions/SimpleSearchControlType"
				},
				"complexSearch": {
					"description": "复杂搜索控件\n\n在一个搜索大控件里只能配置一个",
					"$ref": "#/definitions/ComplexSearchControlType"
				},
				"radioList": {
					"description": "平铺选择控件",
					"$ref": "#/definitions/RadioListControlType"
				}
			}
		},
		"SimpleSearchControlType": {
			"description": "简单搜索子控件",
			"type": "object",
			"properties": {
				"tip": {
					"description": "搜索提示信息",
					"type": "string"
				},
				"smartData": {
					"description": "智能推荐数据源",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"historyData": {
					"description": "历史访问数据源",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/SimpleSearchEvents"
				}
			}
		},
		"SimpleSearchEvents": {
			"type": "object",
			"properties": {
				"find": {
					"description": "触发搜索事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"ComplexSearchControlType": {
			"description": "复杂搜索子控件",
			"type": "object",
			"properties": {
				"title": {
					"description": "标题，默认为`展开`",
					"type": "string"
				},
				"expandTitle": {
					"description": "搜索控件呈现后的标题，默认为`收起`",
					"type": "string"
				},
				"sections": {
					"$ref": "#/definitions/FormSections<ComplexSearchControls>",
					"description": "表单块布局"
				},
				"events": {
					"description": "事件集合",
					"type": "object",
					"properties": {
						"find": {
							"description": "触发搜索事件",
							"type": "array",
							"items": {
								"$ref": "#/definitions/IEvent"
							}
						}
					}
				}
			},
			"required": [
				"sections"
			]
		},
		"FormSections<ComplexSearchControls>": {
			"description": "表单区块集合",
			"type": "object",
			"properties": {
				"id": {
					"description": "表单区块id",
					"type": "string"
				},
				"title": {
					"description": "区块标题",
					"type": "string"
				},
				"showTitle": {
					"description": "是否显示标题，默认为false",
					"type": "boolean"
				},
				"displayMode": {
					"description": "当前区块在哪些模式下显示，默认为7\n（0.不显示，1.新增模式，2.修改模式，4.查看模式）",
					"enum": [
						0,
						1,
						2,
						3,
						4,
						7
					],
					"type": "number"
				},
				"readonly": {
					"description": "是否只读模式，默认为false",
					"type": "boolean"
				},
				"cols": {
					"description": "区块内布局列数，默认为2",
					"type": "number"
				},
				"labelCol": {
					"description": "区块内子项的标题区域宽度，默认为80\n\n已弃用\nlabel 标签布局",
					"$ref": "#/definitions/RbColType"
				},
				"wrapperCol": {
					"description": "表单子控件 布局",
					"$ref": "#/definitions/RbColType"
				},
				"items": {
					"description": "子项集合",
					"type": "array",
					"items": {
						"$ref": "#/definitions/FormItems<ComplexSearchControls>"
					}
				}
			},
			"required": [
				"id",
				"items",
				"title"
			]
		},
		"FormItems<ComplexSearchControls>": {
			"description": "表单子项集合",
			"type": "object",
			"properties": {
				"id": {
					"description": "子项id",
					"type": "string"
				},
				"title": {
					"description": "子项标题",
					"type": "string"
				},
				"hideTitle": {
					"description": "是否隐藏标题，默认为false，即显示标题",
					"type": "boolean"
				},
				"requiredType": {
					"description": "必填类别，默认为0\n（0.不必填，1.必填，2.建议填）",
					"enum": [
						0,
						1,
						2
					],
					"type": "number"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				},
				"tip": {
					"description": "子项提示信息",
					"type": "string"
				},
				"displayMode": {
					"description": "当前子项在哪些模式下显示，默认为7\n（0.不显示，1.新增模式，2.修改模式，4.查看模式）",
					"enum": [
						0,
						1,
						2,
						3,
						4,
						7
					],
					"type": "number"
				},
				"modifyMode": {
					"description": "当前子项在哪些模式下可编辑，默认为3\n（0.不显示，1.新增模式，2.修改模式，4.查看模式）",
					"enum": [
						0,
						1,
						2,
						3,
						4,
						7
					],
					"type": "number"
				},
				"colspan": {
					"description": "子项跨列数，默认为1",
					"type": "number"
				},
				"control": {
					"description": "使用的控件配置，如果没有配置，则引用外部大控件配置",
					"$ref": "#/definitions/ComplexSearchControls"
				}
			},
			"required": [
				"id",
				"title"
			]
		},
		"ComplexSearchControls": {
			"type": "object",
			"properties": {
				"datetime": {
					"description": "日期控件",
					"$ref": "#/definitions/DateTimeControlType"
				},
				"tagInput": {
					"description": "标签输入框",
					"$ref": "#/definitions/TagInputControlType"
				},
				"tagSelect": {
					"description": "下拉选择控件",
					"$ref": "#/definitions/TagSelectControlType"
				}
			}
		},
		"TagInputControlType": {
			"description": "标签输入框",
			"type": "object",
			"properties": {
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"TagSelectControlType": {
			"description": "下拉选择控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表子控件数据节点",
					"$ref": "#/definitions/ItemControlData2SingleTable"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/FromItemEvents"
				}
			}
		},
		"FindEvents": {
			"type": "object",
			"properties": {
				"find": {
					"description": "触发搜索事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"GridEditControlType": {
			"description": "表编辑控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "复杂表数据控件数据节点",
					"$ref": "#/definitions/ControlData2ComplexTable"
				},
				"layout": {
					"description": "控件配置",
					"$ref": "#/definitions/GridEditLayoutSet"
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"ControlData2ComplexTable": {
			"description": "复杂表数据控件数据节点",
			"type": "object",
			"properties": {
				"list": {
					"description": "复杂表数据结构",
					"$ref": "#/definitions/IComplexTableResult"
				},
				"id": {
					"description": "引用的数据源id",
					"type": "string"
				},
				"delay": {
					"description": "是否延迟加载，默认为false",
					"type": "boolean"
				},
				"systemId": {
					"description": "引用的数据源所属系统id",
					"type": "string"
				}
			}
		},
		"IComplexTableResult": {
			"description": "复杂表数据结构",
			"type": "object",
			"properties": {
				"rows": {
					"description": "单表数据结构",
					"type": "array",
					"items": {
						"$ref": "#/definitions/ISingleRowResult"
					}
				},
				"pageIndex": {
					"type": "number"
				},
				"count": {
					"type": "number"
				},
				"aggs": {
					"$ref": "#/definitions/ISingleRowResult"
				}
			},
			"required": [
				"aggs",
				"count",
				"pageIndex",
				"rows"
			]
		},
		"GridEditLayoutSet": {
			"type": "object",
			"properties": {
				"set": {
					"description": "设置信息",
					"$ref": "#/definitions/GridEditSetType"
				},
				"row": {
					"description": "行配置",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/GridEditRowSet"
					}
				},
				"buttons": {
					"description": "行按钮配置",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/GridButtonType"
					}
				},
				"events": {
					"description": "事件集合",
					"allOf": [
						{
							"$ref": "#/definitions/TableEvents"
						},
						{
							"$ref": "#/definitions/FromItemEvents"
						}
					]
				}
			}
		},
		"GridEditSetType": {
			"description": "设置信息",
			"type": "object",
			"properties": {
				"showPager": {
					"description": "是否显示分页，默认为： `true`",
					"type": "boolean"
				},
				"pageSize": {
					"description": "如果显示分页，每页显示行数，默认为系统设置值",
					"type": "number"
				},
				"showOrdinal": {
					"description": "是否显示序号列，默认为： `true`",
					"type": "boolean"
				},
				"fastnessCount": {
					"description": "固定列数，不含序号列和多选列，从1开始，0表示不固定列",
					"type": "number"
				},
				"showSummary": {
					"description": "是否显示合计数据，默认为： `false`",
					"type": "boolean"
				},
				"mayCustom": {
					"description": "是否可以自定义列位置和显示状态，默认为： `true`",
					"type": "boolean"
				},
				"collapseMenu": {
					"description": "是否默认收起行按钮，默认为： `false`",
					"type": "boolean"
				},
				"rowDisabledId": {
					"description": "绑定数据源中对应键的值以设置表格行的可用状态，默认为：`disabled`",
					"type": "string"
				}
			}
		},
		"GridEditRowSet": {
			"type": "object",
			"properties": {
				"parent": {
					"description": "表格中父列项",
					"$ref": "#/definitions/TableParentType<FormControls>"
				},
				"item": {
					"description": "表格中单列项",
					"$ref": "#/definitions/TableItemType<FormControls>"
				}
			}
		},
		"TableParentType<FormControls>": {
			"description": "表格中父列项",
			"type": "object",
			"properties": {
				"items": {
					"description": "子列集合",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/TableRowSet<T>"
					}
				},
				"title": {
					"description": "列标题",
					"type": "string"
				},
				"titleColor": {
					"description": "标题颜色",
					"type": "string"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				}
			},
			"required": [
				"title"
			]
		},
		"TableRowSet<T>": {
			"type": "object",
			"properties": {
				"parent": {
					"description": "表格中父列项",
					"$ref": "#/definitions/TableParentType<T>"
				},
				"item": {
					"description": "表格中单列项",
					"$ref": "#/definitions/TableItemType<T>"
				}
			}
		},
		"TableParentType<T>": {
			"description": "表格中父列项",
			"type": "object",
			"properties": {
				"items": {
					"description": "子列集合",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/TableRowSet<T>"
					}
				},
				"title": {
					"description": "列标题",
					"type": "string"
				},
				"titleColor": {
					"description": "标题颜色",
					"type": "string"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				}
			},
			"required": [
				"title"
			]
		},
		"TableItemType<T>": {
			"description": "表格中单列项",
			"type": "object",
			"properties": {
				"width": {
					"description": "列宽",
					"type": "number"
				},
				"orderby": {
					"description": "指定的排序字段信息",
					"type": "string"
				},
				"maySort": {
					"description": "是否允许手动排序，默认为：true",
					"type": "boolean"
				},
				"control": {
					"description": "显示控制",
					"$ref": "#/definitions/T_1"
				},
				"title": {
					"description": "列标题",
					"type": "string"
				},
				"titleColor": {
					"description": "标题颜色",
					"type": "string"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				}
			},
			"required": [
				"title"
			]
		},
		"T_1": {
			"type": "object"
		},
		"TableItemType<FormControls>": {
			"description": "表格中单列项",
			"type": "object",
			"properties": {
				"width": {
					"description": "列宽",
					"type": "number"
				},
				"orderby": {
					"description": "指定的排序字段信息",
					"type": "string"
				},
				"maySort": {
					"description": "是否允许手动排序，默认为：true",
					"type": "boolean"
				},
				"control": {
					"description": "显示控制",
					"$ref": "#/definitions/FormControls"
				},
				"title": {
					"description": "列标题",
					"type": "string"
				},
				"titleColor": {
					"description": "标题颜色",
					"type": "string"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				}
			},
			"required": [
				"title"
			]
		},
		"GridButtonType": {
			"description": "列表行按钮",
			"type": "object",
			"properties": {
				"displayRule": {
					"description": "按钮显示规则\n\n根据`set`中的`rowDisabledId`获取当前行状态，通过判断行状态进行是否显示按钮\n\neg. disabled 当值为`disabled`时，数据源值disabled为true则不显示按钮\n\neg. !disabled 当值为`!disabled`时，数据源值disabled为true则显示按钮\n\neg. true 当值为`true`时，按钮始终不显示\n\neg. false 当值为`false`时，按钮始终显示",
					"type": [
						"string",
						"boolean"
					]
				},
				"title": {
					"description": "按钮标题",
					"type": "string"
				},
				"tip": {
					"description": "按钮提示信息，默认无提示信息",
					"type": "string"
				},
				"confirm": {
					"description": "执行该按钮操作时，需要用户进一步的确认",
					"type": "object",
					"properties": {
						"title": {
							"description": "确认框的描述",
							"type": "string"
						}
					}
				},
				"controllerId": {
					"description": "关联的控制器id，默认不关联",
					"type": "string"
				},
				"params": {
					"description": "需要传递给按钮的参数"
				},
				"displayMode": {
					"description": "有效显示模式，默认为7\n（1.新增；2.修改；4.查看）",
					"enum": [
						1,
						2,
						3,
						4,
						5,
						6,
						7
					],
					"type": "number"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/ButtonEvents"
				}
			},
			"required": [
				"title"
			]
		},
		"ButtonEvents": {
			"type": "object",
			"properties": {
				"clickBefore": {
					"description": "单击执行前事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"clickAfter": {
					"description": "单击执行后事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"TableEvents": {
			"type": "object",
			"properties": {
				"ready": {
					"description": "数据第一次加载完成后事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"loadAfter": {
					"description": "每次加载完数据后事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"rowClick": {
					"description": "行点击事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"rowDblClick": {
					"description": "行双击事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"selectedChange": {
					"description": "选中行更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"GridViewControlType": {
			"description": "表视图控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "复杂表数据控件数据节点",
					"$ref": "#/definitions/ControlData2ComplexTable"
				},
				"layout": {
					"description": "控件配置",
					"$ref": "#/definitions/GridViewLayout"
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"GridViewLayout": {
			"description": "GridView控件配置",
			"type": "object",
			"properties": {
				"set": {
					"description": "设置信息",
					"$ref": "#/definitions/GridViewSetType"
				},
				"row": {
					"description": "行配置",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/GridViewRowSet"
					}
				},
				"buttons": {
					"description": "行按钮配置",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/GridButtonType"
					}
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/TableEvents"
				}
			}
		},
		"GridViewSetType": {
			"description": "设置信息",
			"type": "object",
			"properties": {
				"multSelect": {
					"description": "是否支持多选，默认为：false",
					"type": "boolean"
				},
				"mayMultSelect2Disabled": {
					"description": "支持多选下，是否把`checkbox`的可用状态和数据源的可用状态进行关联，默认为：false",
					"type": "boolean"
				},
				"maySort": {
					"description": "是否允许手动排序，默认为：true",
					"type": "boolean"
				},
				"orderby": {
					"description": "排序",
					"$ref": "#/definitions/OrderByType"
				},
				"showPager": {
					"description": "是否显示分页，默认为： `true`",
					"type": "boolean"
				},
				"pageSize": {
					"description": "如果显示分页，每页显示行数，默认为系统设置值",
					"type": "number"
				},
				"showOrdinal": {
					"description": "是否显示序号列，默认为： `true`",
					"type": "boolean"
				},
				"fastnessCount": {
					"description": "固定列数，不含序号列和多选列，从1开始，0表示不固定列",
					"type": "number"
				},
				"showSummary": {
					"description": "是否显示合计数据，默认为： `false`",
					"type": "boolean"
				},
				"mayCustom": {
					"description": "是否可以自定义列位置和显示状态，默认为： `true`",
					"type": "boolean"
				},
				"collapseMenu": {
					"description": "是否默认收起行按钮，默认为： `false`",
					"type": "boolean"
				},
				"rowDisabledId": {
					"description": "绑定数据源中对应键的值以设置表格行的可用状态，默认为：`disabled`",
					"type": "string"
				}
			}
		},
		"OrderByType": {
			"description": "排序",
			"type": "object",
			"properties": {
				"name": {
					"description": "字段名称，如果有表前缀，用“.“分割",
					"type": "string"
				},
				"type": {
					"description": "排序类别，默认为：asc",
					"enum": [
						"asc",
						"desc"
					],
					"type": "string"
				}
			},
			"required": [
				"name"
			]
		},
		"GridViewRowSet": {
			"type": "object",
			"properties": {
				"parent": {
					"description": "表格中父列项",
					"$ref": "#/definitions/TableParentType<TableColumns>"
				},
				"item": {
					"description": "表格中单列项",
					"$ref": "#/definitions/TableItemType<TableColumns>"
				}
			}
		},
		"TableParentType<TableColumns>": {
			"description": "表格中父列项",
			"type": "object",
			"properties": {
				"items": {
					"description": "子列集合",
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/TableRowSet<T>"
					}
				},
				"title": {
					"description": "列标题",
					"type": "string"
				},
				"titleColor": {
					"description": "标题颜色",
					"type": "string"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				}
			},
			"required": [
				"title"
			]
		},
		"TableItemType<TableColumns>": {
			"description": "表格中单列项",
			"type": "object",
			"properties": {
				"width": {
					"description": "列宽",
					"type": "number"
				},
				"orderby": {
					"description": "指定的排序字段信息",
					"type": "string"
				},
				"maySort": {
					"description": "是否允许手动排序，默认为：true",
					"type": "boolean"
				},
				"control": {
					"description": "显示控制",
					"$ref": "#/definitions/TableColumns"
				},
				"title": {
					"description": "列标题",
					"type": "string"
				},
				"titleColor": {
					"description": "标题颜色",
					"type": "string"
				},
				"helpTip": {
					"description": "帮助提示信息",
					"type": "string"
				},
				"helpIcon": {
					"description": "帮助图标，当指定了helpTip后有效，默认为（？）图标",
					"type": "string"
				}
			},
			"required": [
				"title"
			]
		},
		"TableColumns": {
			"description": "表格中数据类型",
			"type": "object",
			"properties": {
				"text": {
					"description": "显示成文本",
					"$ref": "#/definitions/TableTextColumn"
				},
				"number": {
					"description": "显示成数值",
					"$ref": "#/definitions/TableNumberColumn"
				},
				"datetime": {
					"description": "显示成日期",
					"$ref": "#/definitions/TableDatetimeColumn"
				},
				"switch": {
					"description": "显示成开关效果",
					"$ref": "#/definitions/TableSwitchColumn"
				},
				"hyperlink": {
					"description": "显示成链接",
					"$ref": "#/definitions/TableHyperLinkColumn"
				},
				"image": {
					"description": "显示成缩略图",
					"$ref": "#/definitions/TableImageColumn"
				}
			}
		},
		"TableTextColumn": {
			"type": "object",
			"properties": {
				"aligin": {
					"description": "文本对齐方式",
					"enum": [
						"center",
						"left",
						"right"
					],
					"type": "string"
				},
				"color": {
					"description": "显示颜色，可以是一个表达式，也可以是一个函数来动态获取颜色值",
					"type": "string"
				}
			}
		},
		"TableNumberColumn": {
			"type": "object",
			"properties": {
				"color": {
					"description": "显示颜色，可以是一个表达式，也可以是一个函数来动态获取颜色值",
					"type": "string"
				},
				"showSummary": {
					"description": "是否显示合计，默认为：false",
					"type": "boolean"
				},
				"summary": {
					"description": "数字类型的基本设置",
					"$ref": "#/definitions/NumberBaseSet"
				},
				"decimal": {
					"description": "小数位，默认为：2",
					"type": "number"
				},
				"format": {
					"description": "显示格式，默认为：thousands\n（normal：普通不做任何处理样式，thousands：千分位样式，percent：百分比样式）",
					"enum": [
						"normal",
						"percent",
						"thousands"
					],
					"type": "string"
				}
			}
		},
		"NumberBaseSet": {
			"description": "数字类型的基本设置",
			"type": "object",
			"properties": {
				"decimal": {
					"description": "小数位，默认为：2",
					"type": "number"
				},
				"format": {
					"description": "显示格式，默认为：thousands\n（normal：普通不做任何处理样式，thousands：千分位样式，percent：百分比样式）",
					"enum": [
						"normal",
						"percent",
						"thousands"
					],
					"type": "string"
				}
			}
		},
		"TableDatetimeColumn": {
			"type": "object",
			"properties": {
				"format": {
					"description": "日期显示格式。默认为YYYY-MM-dd",
					"enum": [
						"HH:mm",
						"HH:mm:ss",
						"yyyy",
						"yyyy-MM",
						"yyyy-MM-dd",
						"yyyy-MM-dd HH:mm",
						"yyyy-MM-dd HH:mm:ss"
					],
					"type": "string"
				}
			}
		},
		"TableSwitchColumn": {
			"type": "object",
			"properties": {
				"trueText": {
					"description": "启用时的文本值，默认不显示文本",
					"type": "string"
				},
				"falseText": {
					"description": "禁用时的文本值，默认不显示文本",
					"type": "string"
				},
				"showText": {
					"description": "是否显示文本，默认 false",
					"type": "boolean"
				}
			}
		},
		"TableHyperLinkColumn": {
			"type": "object",
			"properties": {
				"textField": {
					"description": "显示的文本对应的字段",
					"type": "string"
				},
				"openWindow": {
					"description": "打开页面信息",
					"$ref": "#/definitions/OpenPageInfoType"
				},
				"events": {
					"description": "事件集合",
					"type": "object",
					"properties": {
						"click": {
							"description": "单击事件",
							"type": "array",
							"items": {
								"$ref": "#/definitions/IEvent"
							}
						}
					}
				}
			}
		},
		"TableImageColumn": {
			"type": "object",
			"properties": {
				"imageNameField": {
					"description": "图片名称对应的字段",
					"type": "string"
				}
			}
		},
		"TreeViewControlType": {
			"description": "树视图控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "复杂表数据控件数据节点",
					"$ref": "#/definitions/ControlData2ComplexTable"
				},
				"layout": {
					"description": "控件配置",
					"type": "object",
					"properties": {
						"set": {
							"description": "设置信息",
							"$ref": "#/definitions/TreeViewSetType"
						},
						"row": {
							"description": "行配置",
							"type": "object",
							"additionalProperties": {
								"$ref": "#/definitions/GridViewRowSet"
							}
						},
						"buttons": {
							"description": "行按钮配置",
							"type": "object",
							"additionalProperties": {
								"$ref": "#/definitions/GridButtonType"
							}
						},
						"events": {
							"description": "事件集合",
							"$ref": "#/definitions/TableEvents"
						}
					}
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"TreeViewSetType": {
			"description": "设置信息",
			"type": "object",
			"properties": {
				"treeItemId": {
					"description": "显示成树形结构的列id",
					"type": "string"
				},
				"parentIdField": {
					"description": "父级id字段",
					"type": "string"
				},
				"multSelect": {
					"description": "是否支持多选，默认为：false",
					"type": "boolean"
				},
				"mayCheckControlField": {
					"description": "当允许多选时，用于标记当前行是否允许勾选的控制字段\n（0.不允许勾选；1.允许勾选）",
					"type": "string"
				},
				"expandLevel": {
					"description": "默认展开级数，从1开始，默认为：3",
					"type": "number"
				},
				"showPager": {
					"description": "是否显示分页，默认为： `true`",
					"type": "boolean"
				},
				"pageSize": {
					"description": "如果显示分页，每页显示行数，默认为系统设置值",
					"type": "number"
				},
				"showOrdinal": {
					"description": "是否显示序号列，默认为： `true`",
					"type": "boolean"
				},
				"fastnessCount": {
					"description": "固定列数，不含序号列和多选列，从1开始，0表示不固定列",
					"type": "number"
				},
				"showSummary": {
					"description": "是否显示合计数据，默认为： `false`",
					"type": "boolean"
				},
				"mayCustom": {
					"description": "是否可以自定义列位置和显示状态，默认为： `true`",
					"type": "boolean"
				},
				"collapseMenu": {
					"description": "是否默认收起行按钮，默认为： `false`",
					"type": "boolean"
				},
				"rowDisabledId": {
					"description": "绑定数据源中对应键的值以设置表格行的可用状态，默认为：`disabled`",
					"type": "string"
				}
			},
			"required": [
				"parentIdField",
				"treeItemId"
			]
		},
		"TreeEditControlType": {
			"description": "树编辑控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "复杂表数据控件数据节点",
					"$ref": "#/definitions/ControlData2ComplexTable"
				},
				"layout": {
					"description": "控件配置",
					"type": "object",
					"properties": {
						"set": {
							"description": "设置信息",
							"$ref": "#/definitions/TreeEditSetType"
						},
						"row": {
							"description": "行配置",
							"type": "object",
							"additionalProperties": {
								"$ref": "#/definitions/GridEditRowSet"
							}
						},
						"buttons": {
							"description": "行按钮配置",
							"type": "object",
							"additionalProperties": {
								"$ref": "#/definitions/GridButtonType"
							}
						},
						"events": {
							"description": "事件集合",
							"type": "object",
							"properties": {
								"ready": {
									"description": "数据第一次加载完成后事件",
									"type": "string"
								},
								"loadAfter": {
									"description": "每次加载完数据后事件",
									"type": "string"
								},
								"rowDblClick": {
									"description": "行双击事件",
									"type": "string"
								},
								"selectedChange": {
									"description": "选中行更改事件",
									"type": "string"
								},
								"valid": {
									"description": "控件进行校验时事件",
									"type": "string"
								},
								"valueChange": {
									"description": "表单内的任意值发生改变事件",
									"type": "string"
								}
							}
						}
					}
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"TreeEditSetType": {
			"description": "设置信息",
			"type": "object",
			"properties": {
				"treeItemId": {
					"description": "显示成树形结构的列id",
					"type": "string"
				},
				"parentIdField": {
					"description": "父级id字段",
					"type": "string"
				},
				"expandLevel": {
					"description": "默认展开级数，从1开始，默认为：3",
					"type": "number"
				},
				"showPager": {
					"description": "是否显示分页，默认为： `true`",
					"type": "boolean"
				},
				"pageSize": {
					"description": "如果显示分页，每页显示行数，默认为系统设置值",
					"type": "number"
				},
				"showOrdinal": {
					"description": "是否显示序号列，默认为： `true`",
					"type": "boolean"
				},
				"fastnessCount": {
					"description": "固定列数，不含序号列和多选列，从1开始，0表示不固定列",
					"type": "number"
				},
				"showSummary": {
					"description": "是否显示合计数据，默认为： `false`",
					"type": "boolean"
				},
				"mayCustom": {
					"description": "是否可以自定义列位置和显示状态，默认为： `true`",
					"type": "boolean"
				},
				"collapseMenu": {
					"description": "是否默认收起行按钮，默认为： `false`",
					"type": "boolean"
				},
				"rowDisabledId": {
					"description": "绑定数据源中对应键的值以设置表格行的可用状态，默认为：`disabled`",
					"type": "string"
				}
			},
			"required": [
				"parentIdField",
				"treeItemId"
			]
		},
		"TreeListControlType": {
			"description": "树列表控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表子控件树形数据节点",
					"$ref": "#/definitions/ItemControlTreeData2SingleTable"
				},
				"layout": {
					"description": "控件配置",
					"type": "object",
					"properties": {
						"set": {
							"description": "设置信息",
							"$ref": "#/definitions/TreeListSetType"
						},
						"events": {
							"description": "事件集合",
							"$ref": "#/definitions/TreeListEvents"
						}
					}
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"TreeListSetType": {
			"description": "设置信息",
			"type": "object",
			"properties": {
				"theme": {
					"description": "主题风格， 默认是 menu",
					"enum": [
						"menu",
						"tree"
					],
					"type": "string"
				},
				"expandLevel": {
					"description": "默认展开级数，从1开始，默认为：3",
					"type": "number"
				}
			}
		},
		"TreeListEvents": {
			"type": "object",
			"properties": {
				"ready": {
					"description": "数据第一次加载完成后事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"loadAfter": {
					"description": "每次加载完数据后事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"rowDblClick": {
					"description": "行双击事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				},
				"selectedChange": {
					"description": "选中行更改事件",
					"type": "array",
					"items": {
						"$ref": "#/definitions/IEvent"
					}
				}
			}
		},
		"GridListControlType": {
			"description": "表列表控件",
			"type": "object",
			"properties": {
				"data": {
					"description": "单表控件数据节点",
					"$ref": "#/definitions/ControlData2SingleTable"
				},
				"layout": {
					"description": "控件配置",
					"type": "object",
					"properties": {
						"set": {
							"description": "设置信息",
							"$ref": "#/definitions/GridListSetType"
						},
						"events": {
							"description": "事件集合",
							"$ref": "#/definitions/TableEvents"
						}
					}
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"ControlData2SingleTable": {
			"description": "单表控件数据节点",
			"type": "object",
			"properties": {
				"list": {
					"description": "单表数据结构",
					"type": "array",
					"items": {
						"$ref": "#/definitions/ISingleRowResult"
					}
				},
				"id": {
					"description": "引用的数据源id",
					"type": "string"
				},
				"delay": {
					"description": "是否延迟加载，默认为false",
					"type": "boolean"
				},
				"systemId": {
					"description": "引用的数据源所属系统id",
					"type": "string"
				}
			}
		},
		"GridListSetType": {
			"description": "设置信息",
			"type": "object",
			"properties": {
				"valueField": {
					"description": "值对应字段",
					"type": "string"
				},
				"textField": {
					"description": "显示文本对应字段",
					"type": "string"
				}
			},
			"required": [
				"textField",
				"valueField"
			]
		},
		"ToolbarControlType": {
			"description": "工具栏控件",
			"type": "object",
			"properties": {
				"layout": {
					"$ref": "#/definitions/ToolbarLayout"
				},
				"layoutService": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType"
				}
			}
		},
		"ToolbarLayout": {
			"type": "object",
			"properties": {
				"set": {
					"$ref": "#/definitions/ToolbarSetType"
				},
				"left": {
					"description": "工具栏区域类型",
					"$ref": "#/definitions/ToolbarAreaType"
				},
				"right": {
					"description": "工具栏区域类型",
					"$ref": "#/definitions/ToolbarAreaType"
				},
				"center": {
					"$ref": "#/definitions/ToolbarAreaCenterType"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/ToolbarEvents"
				}
			}
		},
		"ToolbarSetType": {
			"type": "object",
			"properties": {
				"theme": {
					"description": "主题风格， 默认是 dark",
					"enum": [
						"block",
						"dark",
						"light",
						"table"
					],
					"type": "string"
				},
				"pading": {
					"description": "设置全局的靠边间距，默认为 8",
					"type": "number"
				}
			}
		},
		"ToolbarAreaType": {
			"description": "工具栏区域类型",
			"type": "object",
			"properties": {
				"pading": {
					"description": "靠边间距，默认为 8",
					"type": "number"
				},
				"controls": {
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/ToolbarControls"
					}
				}
			},
			"required": [
				"controls"
			]
		},
		"ToolbarControls": {
			"description": "Toolbar可用控件列表",
			"type": "object",
			"properties": {
				"button": {
					"description": "按钮控件",
					"$ref": "#/definitions/ButtonControlType"
				},
				"buttons": {
					"description": "按钮集合控件",
					"$ref": "#/definitions/ButtonsControlType"
				},
				"label": {
					"description": "文本控件",
					"$ref": "#/definitions/LabelControlType"
				},
				"switch": {
					"description": "开关控件",
					"$ref": "#/definitions/SwitchControlType"
				},
				"separate": {
					"description": "显示隔断符，指定为ture；false表示隐藏",
					"type": "boolean"
				}
			}
		},
		"ButtonControlType": {
			"description": "按钮控件",
			"type": "object",
			"properties": {
				"icon": {
					"description": "按钮图标，默认不显示图标",
					"type": "string"
				},
				"theme": {
					"description": "按钮非激活时的样式， 默认是 button",
					"enum": [
						"a",
						"button",
						"danger",
						"dashed"
					],
					"type": "string"
				},
				"rightIcon": {
					"description": "右边按钮类型，存在时显示",
					"type": "string"
				},
				"active": {
					"description": "是否高亮显示，默认为：false",
					"type": "boolean"
				},
				"hide": {
					"description": "按钮是否隐藏，默认为：false",
					"type": "boolean"
				},
				"disabled": {
					"description": "按钮是否不可用，默认为：false",
					"type": "boolean"
				},
				"title": {
					"description": "按钮标题",
					"type": "string"
				},
				"tip": {
					"description": "按钮提示信息，默认无提示信息",
					"type": "string"
				},
				"confirm": {
					"description": "执行该按钮操作时，需要用户进一步的确认",
					"type": "object",
					"properties": {
						"title": {
							"description": "确认框的描述",
							"type": "string"
						}
					}
				},
				"controllerId": {
					"description": "关联的控制器id，默认不关联",
					"type": "string"
				},
				"params": {
					"description": "需要传递给按钮的参数"
				},
				"displayMode": {
					"description": "有效显示模式，默认为7\n（1.新增；2.修改；4.查看）",
					"enum": [
						1,
						2,
						3,
						4,
						5,
						6,
						7
					],
					"type": "number"
				},
				"events": {
					"description": "事件集合",
					"$ref": "#/definitions/ButtonEvents"
				}
			},
			"required": [
				"title"
			]
		},
		"ButtonsControlType": {
			"description": "按钮集合控件",
			"type": "object",
			"properties": {
				"title": {
					"description": "按钮标题",
					"type": "string"
				},
				"icon": {
					"description": "按钮图标，默认不显示图标",
					"type": "string"
				},
				"buttons": {
					"description": "按钮集合",
					"type": "object",
					"additionalProperties": {
						"type": "object",
						"properties": {
							"button": {
								"description": "按钮控件",
								"$ref": "#/definitions/ButtonControlType"
							},
							"buttons": {
								"description": "按钮集合控件",
								"$ref": "#/definitions/ButtonsControlType"
							},
							"separate": {
								"description": "显示隔断符，指定为ture；false表示隐藏",
								"type": "boolean"
							}
						}
					}
				}
			},
			"required": [
				"title"
			]
		},
		"ToolbarAreaCenterType": {
			"type": "object",
			"properties": {
				"wrapperCol": {
					"description": "设置居中工具栏布局，默认是`居中`",
					"$ref": "#/definitions/RbColType"
				},
				"pading": {
					"description": "靠边间距，默认为 8",
					"type": "number"
				},
				"controls": {
					"type": "object",
					"additionalProperties": {
						"$ref": "#/definitions/ToolbarControls"
					}
				}
			},
			"required": [
				"controls"
			]
		},
		"ToolbarEvents": {
			"type": "object"
		},
		"DocsControlType": {
			"description": "文档控件",
			"type": "object",
			"properties": {
				"input": {
					"description": "文本输入",
					"type": "string"
				},
				"src": {
					"description": "文件远程路径",
					"type": "string"
				}
			}
		},
		"PageDefinitionType": {
			"description": "页面定义",
			"type": "object",
			"properties": {
				"name": {
					"description": "页面配置名称",
					"type": "string"
				},
				"code": {
					"description": "页面权限代码",
					"type": "string"
				},
				"title": {
					"description": "页面默认标题",
					"type": "string"
				},
				"description": {
					"description": "模块描述",
					"type": "string"
				},
				"params": {
					"description": "野蛮参数定义",
					"type": "object",
					"properties": {
						"mayEmpty": {
							"description": "是否允许不传",
							"type": "boolean"
						},
						"description": {
							"description": "模块描述",
							"type": "string"
						}
					}
				}
			},
			"required": [
				"code",
				"name",
				"title"
			]
		},
		"ControllersType": {
			"description": "控制器",
			"type": "object",
			"properties": {
				"openWindow": {
					"description": "打开窗口控制器",
					"$ref": "#/definitions/OpenWindowController"
				},
				"executeService": {
					"description": "执行服务控制器",
					"$ref": "#/definitions/ExecuteServiceController"
				},
				"executeScript": {
					"description": "执行脚本控制器",
					"$ref": "#/definitions/ExecuteScriptController"
				},
				"exportFile": {
					"description": "导出文件控制器",
					"$ref": "#/definitions/ExportFileController"
				},
				"importFile": {
					"description": "导入文件控制器",
					"$ref": "#/definitions/ImportFileController"
				}
			}
		},
		"OpenWindowController": {
			"description": "打开窗口控制器",
			"type": "object",
			"properties": {
				"code": {
					"description": "权限点",
					"type": "string"
				},
				"description": {
					"description": "描述",
					"type": "string"
				},
				"pageInfo": {
					"description": "打开页面信息",
					"$ref": "#/definitions/OpenPageInfoType"
				}
			},
			"required": [
				"code"
			]
		},
		"ExecuteServiceController": {
			"description": "执行服务控制器",
			"type": "object",
			"properties": {
				"code": {
					"description": "权限点",
					"type": "string"
				},
				"description": {
					"description": "描述",
					"type": "string"
				},
				"service": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType_1"
				}
			},
			"required": [
				"code"
			]
		},
		"ServiceType_1": {
			"description": "服务",
			"type": "object",
			"properties": {
				"id": {
					"description": "服务id",
					"type": "string"
				},
				"moduleId": {
					"description": "所属模块id，默认为当前模块",
					"type": "string"
				},
				"systemId": {
					"description": "所属系统id，通用服务为：common；默认为当前系统",
					"type": "string"
				},
				"params": {
					"description": "服务参数",
					"type": "object",
					"additionalProperties": {}
				}
			},
			"required": [
				"id"
			]
		},
		"ExecuteScriptController": {
			"description": "执行脚本控制器",
			"type": "object",
			"properties": {
				"code": {
					"description": "权限点",
					"type": "string"
				},
				"description": {
					"description": "描述",
					"type": "string"
				},
				"script": {
					"description": "要执行的脚本",
					"type": "string"
				}
			},
			"required": [
				"code"
			]
		},
		"ExportFileController": {
			"description": "导出文件控制器",
			"type": "object",
			"properties": {
				"code": {
					"description": "权限点",
					"type": "string"
				},
				"description": {
					"description": "描述",
					"type": "string"
				},
				"service": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType_1"
				}
			},
			"required": [
				"code"
			]
		},
		"ImportFileController": {
			"description": "导入文件控制器",
			"type": "object",
			"properties": {
				"code": {
					"description": "权限点",
					"type": "string"
				},
				"description": {
					"description": "描述",
					"type": "string"
				},
				"importInfo": {
					"description": "导入信息配置",
					"type": "object",
					"properties": {
						"limitType": {
							"description": "支持的文件类型，多个类型用“，”分割；默认不限制",
							"type": "string"
						},
						"title": {
							"description": "显示的标题",
							"type": "string"
						},
						"icon": {
							"description": "显示的图标",
							"type": "string"
						}
					}
				},
				"service": {
					"description": "服务",
					"$ref": "#/definitions/ServiceType_1"
				}
			},
			"required": [
				"code"
			]
		},
		"AppConfigInfo": {
			"type": "object",
			"properties": {
				"apiHost": {
					"description": "该应用服务端Api的`origin`",
					"type": "string"
				},
				"staticHost": {
					"description": "该应用服务端静态资源的`origin`",
					"type": "string"
				},
				"systemId": {
					"description": "系统Id",
					"type": "string"
				},
				"isStatic": {
					"description": "提供的服务是否属于静态网站",
					"type": "boolean"
				}
			},
			"required": [
				"apiHost",
				"staticHost"
			]
		}
	},
	"$schema": "http://json-schema.org/draft-07/schema#"
}