20230915wbs数据分析页面框架实现

This commit is contained in:
2023-09-15 10:27:20 +08:00
parent 578bb8bfa7
commit 508d10c3e5
11 changed files with 191 additions and 252 deletions
+20 -30
View File
@@ -38,49 +38,39 @@ namespace BLL
/// <param name="endTime"></param>
/// <param name="Grid1"></param>
/// <returns></returns>
public static IEnumerable getDataDWList(string level,string workPackageId, Grid Grid1)
public static IEnumerable getDataDWList(string workPackageId, Grid Grid1)
{
var getDataList = getDataLists;
if (level == "0")
if (string.IsNullOrEmpty(workPackageId) )
{
List<Model.WBS_WorkPackageInit> listWork = new List<Model.WBS_WorkPackageInit>();
if (string.IsNullOrEmpty(workPackageId) || workPackageId == "1")
Model.WBS_WorkPackageInit work1 = new Model.WBS_WorkPackageInit
{
Model.WBS_WorkPackageInit work1 = new Model.WBS_WorkPackageInit
{
WorkPackageCode = "1",
PackageContent = "建筑工程",
};
listWork.Add(work1);
}
if (string.IsNullOrEmpty(workPackageId) || workPackageId == "2")
WorkPackageCode = "1",
PackageContent = "建筑工程",
};
listWork.Add(work1);
Model.WBS_WorkPackageInit work2 = new Model.WBS_WorkPackageInit
{
Model.WBS_WorkPackageInit work2 = new Model.WBS_WorkPackageInit
{
WorkPackageCode = "2",
PackageContent = "安装工程",
};
listWork.Add(work2);
}
WorkPackageCode = "2",
PackageContent = "安装工程",
};
listWork.Add(work2);
getDataList = listWork.AsQueryable();
}
else
{
if (level == "1")
if (workPackageId != "1" && workPackageId != "2")
{
getDataList = getDataList.Where(x => x.SuperWorkPack == null);
getDataList = getDataList.Where(x => x.SuperWorkPack == workPackageId);
if (getDataList.Count() == 0)
{
getDataList = getDataLists.Where(x => x.WorkPackageCode == workPackageId);
}
}
if (!string.IsNullOrEmpty(workPackageId))
else
{
if (workPackageId != "1" && workPackageId != "2")
{
getDataList = getDataList.Where(x => x.SuperWorkPack == workPackageId);
}
else
{
getDataList = getDataList.Where(x => x.ProjectType == workPackageId);
}
getDataList = getDataList.Where(x => x.ProjectType == workPackageId && x.SuperWorkPack == null);
}
}