public IndexPageComponent GetIndexPageComponentByIndexView(IndexView indexView) { var indexPage = new IndexPageComponent(); indexPage.Title = indexView.Title; indexPage.Icon = indexView.Icon; //通过配置IndexView来分析 indexPage.LayoutType = (int)LayoutType.SearchForm_TableList; //构建searchForm var conditionAggregations = searchConditionAggregationService.GetConditionItemsBySearchConditionId(indexView.SearchConditionId); if (conditionAggregations != null && conditionAggregations.Any()) { List <SearchItem> searchItems = new List <SearchItem>(); foreach (var item in conditionAggregations) { searchItems.Add(new SearchItem { Name = item.FieldCode, Text = item.Text, Visible = TrueFalseTranslator.ToBoolean(item.Visible), Value = item.Value, //字段类型 Type = item.FieldType, ValueType = item.ValueType }); } indexPage.SearchForm = new SearchFormComponent { SearchItems = searchItems.ToArray() }; } //构建buttonList return(indexPage); }
public IActionResult SearchItemList(int id) { return(View(conditionAggregationService.GetConditionItemsBySearchConditionId(id))); }