using AntDesign; using Microsoft.AspNetCore.Components; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using wispro.sp.entity; namespace wispro.sp.web.Components { public partial class InputValueSetting { List> FieldTypes = entity.EnumHelper.getEnumDescriptionDic(); ITable table; entity.workflowDefine.InputValueSetting EditObj; [Parameter] public List DataSource { get; set; } IDictionary editCache = new Dictionary(); private List GetChildItem(entity.workflowDefine.InputValueSetting setting) { return DataSource.Where(p => p.ParentSetting == setting).ToList(); } void AddNew(entity.workflowDefine.InputValueSetting setting) { var newObj = new entity.workflowDefine.InputValueSetting() { valueType = entity.workflowDefine.EnumFieldType.Text, DisplayName = "新添栏位", ParentSetting = setting }; EditObj = newObj; DataSource.Add(newObj); } void Delete(entity.workflowDefine.InputValueSetting setting) { //此处添加删除代码 DataSource.Remove(setting); StateHasChanged(); } void Edit(entity.workflowDefine.InputValueSetting setting) { EditObj = setting; } void Save(entity.workflowDefine.InputValueSetting setting) { //此处添加保存代码 EditObj = null; StateHasChanged(); } void OnCancel(entity.workflowDefine.InputValueSetting setting) { EditObj = null; } } }