using JNPF.DependencyInjection; namespace JNPF.VisualDev.Engine; /// /// 配置模型. /// [SuppressSniffer] public class ConfigModel { /// /// 标题名. /// public string label { get; set; } /// /// 标题宽度. /// public int? labelWidth { get; set; } /// /// 是否显示标题. /// public bool showLabel { get; set; } /// /// 控件名. /// public string tag { get; set; } /// /// 控件图标. /// public string tagIcon { get; set; } /// /// 是否必填. /// public bool required { get; set; } /// /// 布局类型. /// public string layout { get; set; } /// /// object数据类型. /// public string dataType { get; set; } /// /// 控件宽度. /// public int span { get; set; } /// /// jnpf识别符. /// public string jnpfKey { get; set; } /// /// 数据字典类型. /// public string dictionaryType { get; set; } /// /// 控件ID. /// public int? formId { get; set; } /// /// 控件标识符. /// public long? renderKey { get; set; } /// /// 验证规则. /// public List regList { get; set; } /// /// 默认值. /// public object defaultValue { get; set; } /// /// 远端数据接口. /// public string propsUrl { get; set; } /// /// 选项样式. /// public string optionType { get; set; } /// /// 选项配置. /// public PropsBeanModel props { get; set; } /// /// 是否显示子表标题. /// public bool showTitle { get; set; } /// /// 数据库子表名称. /// public string tableName { get; set; } /// /// 子集. /// public List children { get; set; } /// /// 单据规则必须填. /// public string rule { get; set; } /// /// 是否隐藏. /// public bool noShow { get; set; } = false; /// /// 验证时机. /// public object trigger { get; set; } /// /// 被选中(适用于tab和折叠面板). /// public object active { get; set; } /// /// 列宽度. /// public int? columnWidth { get; set; } /// /// 边框. /// public bool border { get; set; } /// /// 关联表. /// public string relationTable { get; set; } /// /// 请求端可见 pc、app. /// public List visibility { get; set; } /// /// 是否唯一. /// public bool unique { get; set; } /// /// 控件属性类型 1:展示数据,2:存储数据. /// public int isStorage { get; set; } /// /// 联动模板json. /// public List templateJson { get; set; } } /// /// 联动配置. /// public class LinkageConfig { /// /// 默认值. /// public string defaultValue { get; set; } /// /// 字段. /// public string field { get; set; } /// /// 数据类型. /// public string dataType { get; set; } /// /// 是否必填. /// public int required { get; set; } /// /// 字段名. /// public string fieldName { get; set; } /// /// 关联表单字段. /// public string relationField { get; set; } /// /// jnpf识别符. /// public string jnpfKey { get; set; } /// /// 后端自生成字段 /// 是否子表控件. /// public bool isChildren { get; set; } /// /// 后端自生成字段 /// 是否多选. /// public bool IsMultiple { get; set; } /// /// 联动模板json. /// public List templateJson { get; set; } }