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
@@ -21,9 +21,26 @@
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="320px" Title="" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Height="500px" Title="年份" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
AutoLeafIdentification="true" EnableTextSelection="true" Expanded="true">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle"
AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="安全监督检查报告" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="SuperviseCheckReportId" AllowCellEditing="true"
ClicksToEdit="2" DataIDField="SuperviseCheckReportId" AllowSorting="true" SortField="CheckDate"
@@ -118,6 +135,9 @@
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="编辑安全监督检查整改" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -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();
}
}
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.ZHGL.Supervise {
public partial class SuperviseCheckReport {
namespace FineUIPro.Web.ZHGL.Supervise
{
public partial class SuperviseCheckReport
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -38,7 +40,34 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// tvControlItem 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tree tvControlItem;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -47,7 +76,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -56,7 +85,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// txtName 控件。
/// </summary>
@@ -65,7 +94,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtName;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -74,7 +103,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnEdit 控件。
/// </summary>
@@ -83,7 +112,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnEdit;
/// <summary>
/// btnDelete 控件。
/// </summary>
@@ -92,7 +121,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDelete;
/// <summary>
/// btnOut 控件。
/// </summary>
@@ -101,7 +130,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// lblNumber 控件。
/// </summary>
@@ -110,7 +139,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblNumber;
/// <summary>
/// lbtnRectify 控件。
/// </summary>
@@ -119,7 +148,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtnRectify;
/// <summary>
/// lblRectify 控件。
/// </summary>
@@ -128,7 +157,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblRectify;
/// <summary>
/// lbtnSubRec 控件。
/// </summary>
@@ -137,7 +166,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtnSubRec;
/// <summary>
/// lblSubRec 控件。
/// </summary>
@@ -146,7 +175,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblSubRec;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -155,7 +184,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -164,7 +193,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -173,7 +202,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -182,7 +211,7 @@ namespace FineUIPro.Web.ZHGL.Supervise {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>