|
|
@@ -95,16 +95,22 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Traffic
|
|
95
|
95
|
|
|
96
|
96
|
if (level > 0)
|
|
97
|
97
|
conModels.Add(new ConditionalModel() { FieldName = "F_Level", ConditionalType = ConditionalType.LessThanOrEqual, FieldValue = level.ToString() });
|
|
98
|
|
- #endregion
|
|
99
|
98
|
|
|
100
|
|
- var list_ModuleInfo = await _sys_areaRepository.GetListALL(conModels, "F_Code asc");
|
|
101
|
|
-
|
|
102
|
99
|
if (!string.IsNullOrEmpty(keyword))
|
|
103
|
100
|
{
|
|
104
|
|
- list_ModuleInfo = list_ModuleInfo.ToList().TreeWhere(t => t.F_AreaName.Contains(keyword) || t.F_Code.StartsWith(keyword) || t.F_Code=="0", "F_Id", "F_ParentId").ToList();
|
|
|
101
|
+ conModels.Add(new ConditionalCollections()
|
|
|
102
|
+ {
|
|
|
103
|
+ ConditionalList = new List<KeyValuePair<WhereType, ConditionalModel>>()
|
|
|
104
|
+ {
|
|
|
105
|
+ new KeyValuePair<WhereType, ConditionalModel>(WhereType.And, new ConditionalModel() { FieldName = "F_Code", ConditionalType = ConditionalType.LikeLeft, FieldValue = keyword }),
|
|
|
106
|
+ new KeyValuePair<WhereType, ConditionalModel>( WhereType.Or , new ConditionalModel() { FieldName = "F_Code", ConditionalType = ConditionalType.Equal, FieldValue = "0" })
|
|
|
107
|
+ }
|
|
|
108
|
+ });
|
|
105
|
109
|
}
|
|
106
|
|
- list_ModuleInfo = list_ModuleInfo.OrderBy(x => x.F_Sort).ThenByDescending(x => x.F_LastModifyOn).ToList();//排序
|
|
|
110
|
+ #endregion
|
|
107
|
111
|
|
|
|
112
|
+ var list_ModuleInfo = await _sys_areaRepository.GetListALL(conModels, "F_Code asc");
|
|
|
113
|
+
|
|
108
|
114
|
var treeList = new List<TreeGridModel>();
|
|
109
|
115
|
foreach (var item in list_ModuleInfo)
|
|
110
|
116
|
{
|