using OASystem.Domain.Entities.Groups; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Groups { public class OrderPreInfoView : Grp_OrderPreInfo { } public class GrpOrderPreInfoView { public int Id { get; set; } public int TempId { get; set; } public int Name { get; set; } public int GroupId { get; set; } public GrpOrderPreItemView[] Items { get; set; } } public class GrpOrderPreItemView { public int Id { get; set; } public int ParentId { get; set; } public string FieldName { get; set; } public string FieldTypeName { get; set; } public string OriginVal { get; set; } public object NewValue { get { if (FieldTypeName.Equals("文本") || FieldTypeName.Equals("下拉选择框")) { if (!string.IsNullOrEmpty(OriginVal)) return OriginVal; return ""; } else if (FieldTypeName.Equals("下拉选择框") || FieldTypeName.Equals("复选框") || FieldTypeName.Equals("数字")) { if (!string.IsNullOrEmpty(OriginVal)) { if (int.TryParse(OriginVal, out int val)) return val; } return 0; } else if (FieldTypeName.Equals("单选按钮")) { if (!string.IsNullOrEmpty(OriginVal)) { if (OriginVal.ToUpper().Equals("TRUE")) return true; } return false; } return null; } } public bool IsRequired { get; set; } public bool IsRemark { get; set; } public int Index { get; set; } } }