This commit is contained in:
2023-05-31 10:19:05 +08:00
parent 1b65a7a9e5
commit 9c621c75cd
238 changed files with 9905 additions and 4034 deletions

View File

@@ -259,6 +259,11 @@ public class CodeGenConfigModel
/// </summary>
public bool IsSystemControl { get; set; }
/// <summary>
/// 是否查询条件多选.
/// </summary>
public bool IsSearchMultiple { get; set; }
/// <summary>
/// 需解析的控件类型 JnpfKeyConst @@ 需解析的字段集合(以,隔开).
/// </summary>
@@ -268,4 +273,24 @@ public class CodeGenConfigModel
/// 需解析的控件类型 JnpfKeyConst @@ 需解析的字段集合(以,隔开)详情页 (行内编辑的时候特殊处理).
/// </summary>
public List<string[]> ParsJnpfKeyConstListDetails { get; set; }
/// <summary>
/// 是否树形表格.
/// </summary>
public bool IsTreeTable { get; set; }
/// <summary>
/// 树形表格-父级字段.
/// </summary>
public string ParentField { get; set; }
/// <summary>
/// 树形表格-显示字段.
/// </summary>
public string TreeShowField { get; set; }
/// <summary>
/// 是否开启逻辑删除.
/// </summary>
public bool IsLogicalDelete { get; set; }
}

View File

@@ -0,0 +1,20 @@
namespace JNPF.VisualDev.Engine.Model.CodeGen;
public class CodeGenExportPropertyJsonModel
{
public string filedName { get; set; }
public string jnpfKey { get; set; }
public string filedId { get; set; }
/// <summary>
/// 是否必填.
/// </summary>
public bool required { get; set; }
/// <summary>
/// 是否多选.
/// </summary>
public bool multiple { get; set; }
}

View File

@@ -0,0 +1,15 @@
namespace JNPF.VisualDev.Engine.Model.CodeGen;
/// <summary>
/// 代码生成表单真实控件.
/// </summary>
public class CodeGenFormRealControlModel
{
public string jnpfKey { get; set; }
public string vModel { get; set; }
public bool multiple { get; set; }
public List<CodeGenFormRealControlModel> children { get; set; }
}

View File

@@ -142,4 +142,11 @@ public class CodeGenTableRelationsModel
/// 是否更新.
/// </summary>
public bool IsUpdate { get; set; }
public bool IsControlParsing { get; set; }
/// <summary>
/// 是否查询条件多选.
/// </summary>
public bool IsSearchMultiple { get; set; }
}

View File

@@ -0,0 +1,167 @@
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Engine.Model.CodeGen;
/// <summary>
/// 表单默认值控件模型.
/// </summary>
[SuppressSniffer]
public class DefaultFormControlModel
{
/// <summary>
/// 是否存在日期控件.
/// </summary>
public bool IsExistDate { get; set; }
/// <summary>
/// 是否存在组织选择.
/// </summary>
public bool IsExistComSelect { get; set; }
/// <summary>
/// 是否存在部门织选择.
/// </summary>
public bool IsExistDepSelect { get; set; }
/// <summary>
/// 是否存在用户选择.
/// </summary>
public bool IsExistUserSelect { get; set; }
/// <summary>
/// 是否存在子表.
/// </summary>
public bool IsExistSubTable { get; set; }
/// <summary>
/// 日期选择字段.
/// </summary>
public List<string> DateField { get; set; }
/// <summary>
/// 子表名称.
/// </summary>
public string SubTableName { get; set; }
/// <summary>
/// 组织选择控件列表.
/// </summary>
public List<DefaultComSelectControl> ComSelectList { get; set; }
/// <summary>
/// 部门选择控件列表.
/// </summary>
public List<DefaultDepSelectControl> DepSelectList { get; set; }
/// <summary>
/// 用户选择控件列表.
/// </summary>
public List<DefaultUserSelectControl> UserSelectList { get; set; }
/// <summary>
/// 子表默认值.
/// </summary>
public List<DefaultFormControlModel> SubTabelDefault { get; set; }
}
/// <summary>
/// 组织选择默认值.
/// </summary>
public class DefaultComSelectControl
{
/// <summary>
/// 表单多选.
/// </summary>
public bool IsMultiple { get; set; }
/// <summary>
/// 查询多选.
/// </summary>
public bool IsSearchMultiple { get; set; }
public string Field { get; set; }
}
/// <summary>
/// 部门选择默认值.
/// </summary>
public class DefaultDepSelectControl
{
/// <summary>
/// 表单多选.
/// </summary>
public bool IsMultiple { get; set; }
/// <summary>
/// 查询多选.
/// </summary>
public bool IsSearchMultiple { get; set; }
/// <summary>
/// 可选范围
/// custom-自定义,all-全部.
/// </summary>
public string selectType { get; set; }
/// <summary>
/// 可选部门.
/// </summary>
public string ableDepIds { get; set; }
/// <summary>
/// 字段名称.
/// </summary>
public string Field { get; set; }
}
/// <summary>
/// 用户选择默认值.
/// </summary>
public class DefaultUserSelectControl
{
/// <summary>
/// 表单多选.
/// </summary>
public bool IsMultiple { get; set; }
/// <summary>
/// 查询多选.
/// </summary>
public bool IsSearchMultiple { get; set; }
/// <summary>
/// 可选范围
/// custom-自定义,all-全部.
/// </summary>
public string selectType { get; set; }
/// <summary>
/// 可选部门.
/// </summary>
public string ableDepIds { get; set; }
/// <summary>
/// 可选用户.
/// </summary>
public string ableUserIds { get; set; }
/// <summary>
/// 可选岗位.
/// </summary>
public string ablePosIds { get; set; }
/// <summary>
/// 可选角色.
/// </summary>
public string ableRoleIds { get; set; }
/// <summary>
/// 可选分组.
/// </summary>
public string ableGroupIds { get; set; }
/// <summary>
/// 字段名称.
/// </summary>
public string Field { get; set; }
}

View File

@@ -648,4 +648,25 @@ public class FormControlDesignModel
/// 是否关联表单.
/// </summary>
public bool IsRelationForm { get; set; }
/// <summary>
/// 路径类型.
/// </summary>
public string PathType { get; set; }
/// <summary>
/// 是否开启 分用户存储
/// 0-关闭,1-开启.
/// </summary>
public string IsAccount { get; set; }
/// <summary>
/// 文件夹名.
/// </summary>
public string Folder { get; set; }
/// <summary>
/// 当前默认值.
/// </summary>
public bool DefaultCurrent { get; set; }
}

View File

@@ -50,7 +50,7 @@ public class FrontEndGenConfigModel
/// <summary>
/// 列表布局
/// 1-普通列表,2-左侧树形+普通表格,3-分组表格,4-行内编辑.
/// 1-普通列表,2-左侧树形+普通表格,3-分组表格,4-行内编辑,5-树形表格.
/// </summary>
public int Type { get; set; }
@@ -74,6 +74,11 @@ public class FrontEndGenConfigModel
/// </summary>
public string TreeDataSource { get; set; }
/// <summary>
/// 是否左侧树绑定字段查询条件多选.
/// </summary>
public bool IsTreeRelationMultiple { get; set; }
/// <summary>
/// 树数据字典.
/// </summary>
@@ -159,6 +164,16 @@ public class FrontEndGenConfigModel
/// </summary>
public bool IsBatchRemoveDel { get; set; }
/// <summary>
/// 是否有批量打印.
/// </summary>
public bool IsBatchPrint { get; set; }
/// <summary>
/// 批量打印IDS.
/// </summary>
public string PrintIds { get; set; }
/// <summary>
/// 是否有导出.
/// </summary>
@@ -194,6 +209,11 @@ public class FrontEndGenConfigModel
/// </summary>
public bool IsUpload { get; set; }
/// <summary>
/// 是否开启控件默认值.
/// </summary>
public bool IsDefaultFormControl { get; set; }
/// <summary>
/// 是否开启按钮权限.
/// </summary>
@@ -339,4 +359,63 @@ public class FrontEndGenConfigModel
/// 是否冻结.
/// </summary>
public bool IsFixed { get; set; }
/// <summary>
/// 是否存在子表正则.
/// </summary>
public bool IsChildrenRegular { get; set; }
/// <summary>
/// 左侧树同步类型
/// 0-同步,1-异步.
/// </summary>
public int TreeSynType { get; set; }
/// <summary>
/// 是否开启左侧树查询.
/// </summary>
public bool HasTreeQuery { get; set; }
/// <summary>
/// 左侧树异步接口.
/// </summary>
public CodeGenColumnData ColumnData { get; set; }
/// <summary>
/// 是否开启合计.
/// </summary>
public bool ShowSummary { get; set; }
/// <summary>
/// 列表合计字段.
/// </summary>
public List<string> SummaryField { get; set; }
/// <summary>
/// 表单控件默认值.
/// </summary>
public DefaultFormControlModel DefaultFormControlList { get; set; }
/// <summary>
/// 流程引擎表单字段json.
/// </summary>
public string PropertyJson { get; set; }
/// <summary>
/// 表单真实控件(剔除布局控件).
/// </summary>
public List<CodeGenFormRealControlModel> FormRealControl { get; set; }
}
public class CodeGenColumnData
{
/// <summary>
/// 左侧树异步接口.
/// </summary>
public string treeInterfaceId { get; set; }
/// <summary>
/// 左侧树模板JSON.
/// </summary>
public List<object> treeTemplateJson { get; set; }
}

View File

@@ -48,11 +48,6 @@ public class IndexColumnDesign
/// </summary>
public string Align { get; set; }
/// <summary>
/// 是否自动转换.
/// </summary>
public bool IsAutomatic { get; set; }
/// <summary>
/// 时间格式化.
/// </summary>
@@ -77,4 +72,9 @@ public class IndexColumnDesign
/// 子表配置.
/// </summary>
public List<IndexColumnDesign> ChildTableDesigns { get; set; }
/// <summary>
/// 关联表单模板ID.
/// </summary>
public string ModelId { get; set; }
}

View File

@@ -98,6 +98,11 @@ public class IndexSearchFieldDesignModel
/// </summary>
public bool IsCustomSelect => SelectType == "all" ? false : true;
/// <summary>
/// 是否多选.
/// </summary>
public bool IsMultiple { get; set; }
/// <summary>
/// 可选部门.
/// </summary>

View File

@@ -68,6 +68,11 @@ public class TableColumnConfigModel
/// </summary>
public int QueryType { get; set; }
/// <summary>
/// 是否查询多选.
/// </summary>
public bool QueryMultiple { get; set; }
/// <summary>
/// 是否展示.
/// </summary>
@@ -188,6 +193,11 @@ public class TableColumnConfigModel
/// </summary>
public bool IsUpdate { get; set; }
/// <summary>
/// 控制解析.
/// </summary>
public bool IsControlParsing { get; set; }
#endregion
#region 使
@@ -253,4 +263,9 @@ public class TableColumnConfigModel
/// 展示字段.
/// </summary>
public string ShowField { get; set; }
/// <summary>
/// 是否树形父级字段.
/// </summary>
public bool IsTreeParentField { get; set; }
}