From 70169120e3d128a59ca4dc6f3337e775f81ef9d9 Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Sat, 29 Mar 2025 00:01:50 +0800 Subject: [PATCH] =?UTF-8?q?20250329=20=E5=B7=A5=E4=BD=9C=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataBase/版本日志/SUBQHSE_V2025-03-18-bwj.sql | 8 +- ...-03-25-bwj.sql => SUBQHSE_V2025-03-28-bwj.sql} | 50 +- SGGL/BLL/.vs/BLL.csproj.dtbcache.json | 2 +- SGGL/BLL/HSSE/SitePerson/PersonService.cs | 12 + .../InspectionMachineEdit.aspx.cs | 22 +- SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 1 + .../ProjectData/ProjectList.aspx | 22 +- .../ProjectData/ProjectList.aspx.cs | 62 ++- .../ProjectData/ProjectList.aspx.designer.cs | 73 +-- SGGL/FineUIPro.Web/WorkBench.aspx | 271 +++++------ SGGL/FineUIPro.Web/WorkBench.aspx.cs | 448 +++++++----------- SGGL/FineUIPro.Web/WorkBench.aspx.designer.cs | 156 +----- .../FineUIPro.Web/common/mainProject2.aspx.cs | 4 +- SGGL/FineUIPro.Web/index.aspx | 43 +- SGGL/FineUIPro.Web/index.aspx.cs | 38 +- SGGL/FineUIPro.Web/index.aspx.designer.cs | 9 + SGGL/FineUIPro.Web/indexProject.aspx | 61 ++- SGGL/FineUIPro.Web/indexProject.aspx.cs | 74 +-- .../indexProject.aspx.designer.cs | 17 +- .../res/assets/image/changeProject.png | Bin 0 -> 2064 bytes SGGL/FineUIPro.Web/res/css/company.css | 2 +- .../res/largescreen/css/userPage.css | 162 +++++-- .../res/largescreen/images/LoginPic.jpg | Bin 0 -> 254141 bytes SGGL/Model/APIItem/ToDoItem.cs | 9 + SGGL/Model/ModelProc.cs | 15 +- SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json | 2 +- SGGL/WebAPI/WebAPI.csproj.user | 2 +- 27 files changed, 770 insertions(+), 795 deletions(-) rename DataBase/版本日志/{SUBQHSE_V2025-03-25-bwj.sql => SUBQHSE_V2025-03-28-bwj.sql} (93%) create mode 100644 SGGL/FineUIPro.Web/res/assets/image/changeProject.png create mode 100644 SGGL/FineUIPro.Web/res/largescreen/images/LoginPic.jpg diff --git a/DataBase/版本日志/SUBQHSE_V2025-03-18-bwj.sql b/DataBase/版本日志/SUBQHSE_V2025-03-18-bwj.sql index 81310f6f..52511946 100644 --- a/DataBase/版本日志/SUBQHSE_V2025-03-18-bwj.sql +++ b/DataBase/版本日志/SUBQHSE_V2025-03-18-bwj.sql @@ -238,7 +238,7 @@ SELECT InspectionPersonId AS DataId ,'../CQMS/Comprehensive/InspectionPersonEdit.aspx?ToDo=ToDo&InspectionPersonId='+Person.InspectionPersonId AS PCUrl FROM Comprehensive_InspectionPerson AS Person LEFT JOIN Sys_User AS users ON users.UserId =@userId -WHERE Person.ProjectId=@projectId and (Person.IsOnSite=1 or Person.DepartureTime is not null) and +WHERE Person.ProjectId=@projectId and Person.IsOnSite=1 and dateadd(day,-15,Person.ValidityDate) e.IdentityCard == identityCard); + } + else + { + return null; + } + } } } diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineEdit.aspx.cs index 95e31fa7..c8ddf52d 100644 --- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachineEdit.aspx.cs @@ -34,8 +34,17 @@ namespace FineUIPro.Web.CQMS.Comprehensive { if (!IsPostBack) { - GetButtonPower(); - BLL.UnitService.InitUnitDownList(this.drpUnitId, this.CurrUser.LoginProjectId, true); + GetButtonPower(); + //工作台待办 + string projectId = Request.Params["projectId"]; + if (!string.IsNullOrEmpty(projectId)) + { + BLL.UnitService.InitUnitDownList(this.drpUnitId, projectId, true); + } + else + { + BLL.UnitService.InitUnitDownList(this.drpUnitId, this.CurrUser.LoginProjectId, true); + } if (CurrUser.UnitId == null || CurrUser.UserId == Const.sysglyId||CurrUser.UnitId== Const.UnitId_CWCEC) { @@ -480,6 +489,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive this.btnSave.Hidden = false; } } + else + { + //工作台待办 + string projectId = Request.Params["projectId"]; + if (!string.IsNullOrEmpty(projectId)) + { + this.btnSave.Hidden = false; + } + } } #endregion } diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj index 30d31f89..f898226a 100644 --- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj +++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj @@ -1727,6 +1727,7 @@ + diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx b/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx index 1840c01a..8fc6ce26 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx @@ -23,13 +23,14 @@ EnableCollapse="true" runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ProjectId" DataIDField="ProjectId" AllowSorting="true" SortField="ProjectCode" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" - EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True"> + EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True" EnableCheckBoxSelect="true" EnableMultiSelect="true" OnRowCommand="Grid1_RowCommand"> + - + <%----%> @@ -41,6 +42,7 @@ + @@ -51,10 +53,10 @@ - - - - + --%> - + <%-- - - + --%> + - /// 加载页面 @@ -17,7 +30,7 @@ namespace FineUIPro.Web.ProjectData /// /// protected void Page_Load(object sender, EventArgs e) - { + { if (!IsPostBack) { ////权限按钮方法 @@ -26,8 +39,12 @@ namespace FineUIPro.Web.ProjectData if (this.CurrUser != null && this.CurrUser.PageSize.HasValue) { Grid1.PageSize = this.CurrUser.PageSize.Value; - } + } this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); + if (!string.IsNullOrEmpty(CurrUser.CompanyProjectId)) + { + projectLists = CurrUser.CompanyProjectId; + } // 绑定表格 this.BindGrid(); } @@ -43,11 +60,11 @@ namespace FineUIPro.Web.ProjectData string strSql = "SELECT Project.ProjectId,Project.ProjectCode,Project.ProjectName,unit.UnitName,Project.StartDate,Project.EndDate,Project.ProjectAddress,ShortName, ConstructionMoney," + @" (CASE WHEN ProjectState='" + BLL.Const.ProjectState_2 + "' THEN '暂停中' WHEN ProjectState='" + BLL.Const.ProjectState_3 + "' THEN '已完工' ELSE '施工中' END) AS ProjectStateName,Project.ProjectState" + @" ,ProjectMoney,DATEDIFF(DAY,Project.StartDate,GETDATE()) AS DayCount,ProjectType.ProjectTypeName AS ProjectTypeName,sysConst.ConstText as ProjectStateName2" - + @" FROM Base_Project AS Project LEFT JOIN Base_Unit as unit on unit.UnitId=Project.UnitId " + + @" FROM Base_Project AS Project LEFT JOIN Base_Unit as unit on unit.UnitId=Project.UnitId " + @" LEFT JOIN Base_ProjectType AS ProjectType ON Project.ProjectType =ProjectType.ProjectTypeId" + @" LEFT JOIN Sys_Const AS sysConst ON Project.ProjectState2 =sysConst.ConstValue AND sysConst.GroupId= '" + BLL.ConstValue.GroupId_ProjectState + "' " + @" WHERE 1=1 "; - List listStr = new List(); + List listStr = new List(); if (!string.IsNullOrEmpty(this.txtProjectName.Text.Trim())) { strSql += " AND ProjectName LIKE @ProjectName"; @@ -69,9 +86,14 @@ namespace FineUIPro.Web.ProjectData SqlParameter[] parameter = listStr.ToArray(); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); - Grid1.RecordCount = tb.Rows.Count; + Grid1.RecordCount = tb.Rows.Count; Grid1.DataSource = this.GetPagedDataTable(Grid1, tb); Grid1.DataBind(); + + if (!string.IsNullOrEmpty(projectLists)) + { + Grid1.SelectedRowIDArray = projectLists.Split(',').ToArray(); + } } #endregion @@ -151,7 +173,7 @@ namespace FineUIPro.Web.ProjectData } } #endregion - + #region 查询 /// /// 查询 @@ -160,6 +182,14 @@ namespace FineUIPro.Web.ProjectData /// protected void TextBox_TextChanged(object sender, EventArgs e) { + if (!string.IsNullOrEmpty(projectLists)) + { + projectLists = projectLists + "," + string.Join(",", this.Grid1.SelectedRowIDArray); + } + else + { + projectLists = string.Join(",", this.Grid1.SelectedRowIDArray); + } this.BindGrid(); } #endregion @@ -185,7 +215,7 @@ namespace FineUIPro.Web.ProjectData string unitName = string.Empty; if (projectId != null) { - unitName =ProjectService.getProjectUnitNameByUnitType(projectId.ToString(), Const.ProjectUnitType_2); + unitName = ProjectService.getProjectUnitNameByUnitType(projectId.ToString(), Const.ProjectUnitType_2); } return unitName; } @@ -235,5 +265,23 @@ namespace FineUIPro.Web.ProjectData ShowNotify("请选择项目进入!", MessageBoxIcon.Warning); } } + + protected void btnSure_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(projectLists)) + { + CurrUser.CompanyProjectId = string.Join(",", this.Grid1.SelectedRowIDArray) + "," + projectLists; + } + else + { + CurrUser.CompanyProjectId = string.Join(",", this.Grid1.SelectedRowIDArray); + } + + PageContext.Redirect("~/index.aspx", "_top"); + } + + protected void Grid1_RowCommand(object sender, GridCommandEventArgs e) + { + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx.designer.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx.designer.cs index 8664a4c1..e7abb6bb 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectList.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.ProjectData { - - - public partial class ProjectList { - +namespace FineUIPro.Web.ProjectData +{ + + + public partial class ProjectList + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar2 控件。 /// @@ -56,7 +58,16 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + + /// + /// lbltip 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label lbltip; + /// /// ckState 控件。 /// @@ -65,7 +76,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.RadioButtonList ckState; - + /// /// txtProjectName 控件。 /// @@ -74,7 +85,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// btnOut 控件。 /// @@ -83,7 +94,16 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnOut; - + + /// + /// btnSure 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnSure; + /// /// labNumber 控件。 /// @@ -92,7 +112,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label labNumber; - + /// /// lblCM 控件。 /// @@ -101,16 +121,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblCM; - - /// - /// lblSubcontractor 控件。 - /// - /// - /// 自动生成的字段。 - /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 - /// - protected global::System.Web.UI.WebControls.Label lblSubcontractor; - + /// /// lblOwn 控件。 /// @@ -119,7 +130,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label lblOwn; - + /// /// ToolbarSeparator1 控件。 /// @@ -128,7 +139,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -137,7 +148,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -146,7 +157,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// /// Window1 控件。 /// @@ -155,7 +166,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Menu1 控件。 /// @@ -164,7 +175,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Menu Menu1; - + /// /// btnEnter 控件。 /// @@ -173,7 +184,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.MenuButton btnEnter; - + /// /// btnView 控件。 /// diff --git a/SGGL/FineUIPro.Web/WorkBench.aspx b/SGGL/FineUIPro.Web/WorkBench.aspx index e9353106..84c3327a 100644 --- a/SGGL/FineUIPro.Web/WorkBench.aspx +++ b/SGGL/FineUIPro.Web/WorkBench.aspx @@ -10,6 +10,18 @@ + +
@@ -41,9 +53,12 @@ -
- -
+
+ + +
+
+
@@ -51,7 +66,7 @@
- +

@@ -90,136 +105,40 @@
-
-
-
待办预警
+
+
+
待办预警
-
全部
- -
待办
- -
预警
- - +
全部
+
待办
+
预警
-
-
    -
  • -
    - - - - - - - - - - - - - - - - <%-- - - --%> - - - - - -
    -
  • - -
+
+
+
-
-
-
通知公告
+
+
+
通知公告
-
    -
  • 开发中 -
  • -
- <%--
-
共23条
-
- -
- -
-
--%> +
开发中
-
-
我的项目
+
+
我的项目
在建
- -
暂停
- -
完工
- - +
暂停
+
完工
-
    -
  • -
    - - - - - - - - - - - - - <%-- - --%> - - - - - - - - - - - - -
    -
  • -
+
@@ -228,39 +147,45 @@ - - - - - + + + + - - + +