This commit is contained in:
2024-05-07 16:20:40 +08:00
parent 0ede39d15e
commit a041fdd85d
18 changed files with 737 additions and 304 deletions
@@ -30,11 +30,49 @@ namespace FineUIPro.Web.ZHGL.Supervise
btnDelete.ConfirmText = String.Format("你确定要删除选中的&nbsp;<b><script>{0}</script></b>&nbsp;行数据吗?", Grid1.GetSelectedCountReference());
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
InitTreeMenu();
// 绑定表格
BindGrid();
}
}
private void InitTreeMenu()
{
this.tvControlItem.Nodes.Clear();
var CheckDate = (from x in Funs.DB.Supervise_SuperviseCheckReport
select new { x.CheckDate }).Distinct().OrderByDescending(x=>x.CheckDate).ToList();
List<string> years = new List<string>();
Dictionary<string, List<string>> yearsDic = new Dictionary<string, List<string> >();
foreach (var x in CheckDate)
{
if (!years.Contains(x.CheckDate.Value.ToString("yyyy年")))
{
years.Add(x.CheckDate.Value.ToString("yyyy年"));
yearsDic.Add(x.CheckDate.Value.ToString("yyyy年"),new List<string>());
}
yearsDic[x.CheckDate.Value.ToString("yyyy年")].Add(x.CheckDate.Value.ToString("yyyy-MM-dd"));
}
foreach (var year in years)
{
TreeNode tnYear = new TreeNode();//年节点
tnYear.Text = year;
tnYear.NodeID = year;
tnYear.ToolTip = year;
tvControlItem.Nodes.Add(tnYear);
foreach (var date in yearsDic[year])
{
TreeNode tnDate = new TreeNode();//年节点
tnDate.Text = date;
tnDate.NodeID = date;
tnDate.ToolTip = date;
tnDate.EnableClickEvent= true;
tnYear.Nodes.Add(tnDate);
}
}
}
/// <summary>
/// 绑定数据
/// </summary>
@@ -46,6 +84,13 @@ namespace FineUIPro.Web.ZHGL.Supervise
+ @" LEFT JOIN dbo.Base_Unit AS U ON U.UnitId=S.UnitId"
+ @" WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
if (tvControlItem.SelectedNodeID!=null)
{
strSql += " AND S.CheckDate = @CheckDate ";
listStr.Add(new SqlParameter("@CheckDate", tvControlItem.SelectedNodeID));
}
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
strSql += " AND (S.SuperviseCheckReportCode like @name OR P.ProjectName like @name OR u.UnitName like @name OR S.CheckTeam like @name OR S.EvaluationResult like @name)";
@@ -598,5 +643,11 @@ namespace FineUIPro.Web.ZHGL.Supervise
this.BindGrid();
}
#endregion
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
{
this.BindGrid();
}
}
}