155 lines
3.2 KiB
C#
155 lines
3.2 KiB
C#
using JNPF.DependencyInjection;
|
|
|
|
namespace JNPF.VisualDev.Engine;
|
|
|
|
/// <summary>
|
|
/// 表单数据模型.
|
|
/// </summary>
|
|
[SuppressSniffer]
|
|
public class FormDataModel
|
|
{
|
|
/// <summary>
|
|
/// 模块.
|
|
/// </summary>
|
|
public string areasName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 功能名称.
|
|
/// </summary>
|
|
public List<string> className { get; set; }
|
|
|
|
/// <summary>
|
|
/// 后端目录.
|
|
/// </summary>
|
|
public string serviceDirectory { get; set; }
|
|
|
|
/// <summary>
|
|
/// 所属模块.
|
|
/// </summary>
|
|
public string module { get; set; }
|
|
|
|
/// <summary>
|
|
/// 子表名称集合.
|
|
/// </summary>
|
|
public string subClassName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 表单.
|
|
/// </summary>
|
|
public string formRef { get; set; }
|
|
|
|
/// <summary>
|
|
/// 表单模型.
|
|
/// </summary>
|
|
public string formModel { get; set; }
|
|
|
|
/// <summary>
|
|
/// 尺寸.
|
|
/// </summary>
|
|
public string size { get; set; }
|
|
|
|
/// <summary>
|
|
/// 布局方式-文本定位.
|
|
/// </summary>
|
|
public string labelPosition { get; set; }
|
|
|
|
/// <summary>
|
|
/// 布局方式-文本宽度.
|
|
/// </summary>
|
|
public int labelWidth { get; set; }
|
|
|
|
/// <summary>
|
|
/// 表单规则.
|
|
/// </summary>
|
|
public string formRules { get; set; }
|
|
|
|
/// <summary>
|
|
/// 间距.
|
|
/// </summary>
|
|
public int gutter { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否禁用.
|
|
/// </summary>
|
|
public bool disabled { get; set; }
|
|
|
|
/// <summary>
|
|
/// 宽度.
|
|
/// </summary>
|
|
public int? span { get; set; }
|
|
|
|
/// <summary>
|
|
/// 组件数组.
|
|
/// </summary>
|
|
public List<FieldsModel> fields { get; set; }
|
|
|
|
/// <summary>
|
|
/// 弹窗类型.
|
|
/// </summary>
|
|
public string popupType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 子级.
|
|
/// </summary>
|
|
public FieldsModel children { get; set; }
|
|
|
|
/// <summary>
|
|
/// 提交按钮文本.
|
|
/// </summary>
|
|
public string cancelButtonText { get; set; }
|
|
|
|
/// <summary>
|
|
/// 确认按钮文本.
|
|
/// </summary>
|
|
public string confirmButtonText { get; set; }
|
|
|
|
/// <summary>
|
|
/// 普通弹窗表单宽度.
|
|
/// </summary>
|
|
public string generalWidth { get; set; }
|
|
|
|
/// <summary>
|
|
/// 全屏弹窗表单宽度.
|
|
/// </summary>
|
|
public string fullScreenWidth { get; set; }
|
|
|
|
/// <summary>
|
|
/// drawer宽度.
|
|
/// </summary>
|
|
public string drawerWidth { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否开启打印.
|
|
/// </summary>
|
|
public bool hasPrintBtn { get; set; }
|
|
|
|
/// <summary>
|
|
/// 打印按钮文本.
|
|
/// </summary>
|
|
public string printButtonText { get; set; }
|
|
|
|
/// <summary>
|
|
/// 打印模板ID.
|
|
/// </summary>
|
|
public List<string> printId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 表单样式.
|
|
/// </summary>
|
|
public string formStyle { get; set; }
|
|
|
|
/// <summary>
|
|
/// 并发锁定.
|
|
/// </summary>
|
|
public bool concurrencyLock { get; set; }
|
|
|
|
/// <summary>
|
|
/// 主键策略(1 雪花ID 2 自增长ID).
|
|
/// </summary>
|
|
public int primaryKeyPolicy { get; set; } = 1;
|
|
|
|
/// <summary>
|
|
/// 逻辑删除.
|
|
/// </summary>
|
|
public bool logicalDelete { get; set; }
|
|
} |