20240507
This commit is contained in:
@@ -30,11 +30,49 @@ namespace FineUIPro.Web.ZHGL.Supervise
|
||||
btnDelete.ConfirmText = String.Format("你确定要删除选中的 <b><script>{0}</script></b> 行数据吗?", 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user