mh_jy_safe/APT.BaseData.Domain/ApiModel/PF/EditListModel.cs
2025-08-25 09:56:57 +08:00

111 lines
2.9 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using APT.BaseData.Domain.ApiModel.Platform;
using System;
using System.Collections.Generic;
using System.Text;
namespace APT.BaseData.Domain.ApiModel.PF
{
/// <summary>
/// 可编辑的Table的模型
/// </summary>
public class EditListModel
{
/// <summary>
/// List数据集合
/// List字段值集合
/// </summary>
public List<List<DataValModel>> data { get; set; }
/// <summary>
/// table的列头定义
/// </summary>
public List<Column> columns { get; set; }
}
/// <summary>
/// 单元格属性
/// </summary>
public class DataValModel
{
/// <summary>
/// 字段名称
/// </summary>
public string fieldName { get; set; }
/// <summary>
/// 字段值
/// </summary>
public string value { get; set; }
/// <summary>
/// 列合并
/// </summary>
public int colSpan { get; set; } = 1;
/// <summary>
/// 行合并
/// </summary>
public int rowSpan { get; set; } = 1;
/// <summary>
/// PFControlTypeEnum 暂时只支持1 文本 7 数值文本
/// </summary>
public int controlType { get; set; } = 1;
/// <summary>
/// 单元格的背景颜色
/// </summary>
public string backgroundColor { get; set; }
/// <summary>
/// 单元格的字体颜色
/// </summary>
public string fontColor { get; set; }
/// <summary>
/// 是否不可编辑(默认可编辑)
/// </summary>
public bool disabled { get; set; } = false;
/// <summary>
/// 正则表达式
/// </summary>
public string rule { get; set; }
/// <summary>
/// 检验失败提示信息
/// </summary>
public string errorMsg { get; set; }
}
/// <summary>
/// 可编辑表格列头部定义
/// </summary>
public class Column
{
public Column(string dataTitle, string dataFieldName)
{
this.title = dataTitle;
this.key = dataFieldName;
this.dataIndex = dataFieldName;
this.children = new List<Column>();
}
public Column()
{
// this.children = new List<Cloumn>();
}
/// <summary>
/// 显示名称
/// </summary>
public string title { get; set; }
/// <summary>
/// 字段
/// </summary>
public string key { get; set; }
/// <summary>
/// 列宽度
/// </summary>
public int width { get; set; }
/// <summary>
/// 字段
/// </summary>
public string dataIndex { get; set; }
/// <summary>
/// 子集
/// </summary>
public List<Column> children { get; set; }
}
}