diff --git a/.vs/SGGL_CWCEC/v17/.wsuo b/.vs/SGGL_CWCEC/v17/.wsuo index f82841d4..fb786c57 100644 Binary files a/.vs/SGGL_CWCEC/v17/.wsuo and b/.vs/SGGL_CWCEC/v17/.wsuo differ diff --git a/SGGL/BLL/API/APICommonService.cs b/SGGL/BLL/API/APICommonService.cs index c837f98b..0d5ff5af 100644 --- a/SGGL/BLL/API/APICommonService.cs +++ b/SGGL/BLL/API/APICommonService.cs @@ -89,7 +89,7 @@ namespace BLL access_token, touser = getUser.OpenId, template_id = Const.WX_TemplateID, - page = "pages/index/main", + page = "pages/index/index", data = new { thing3 = new { value = thing2 }, diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs index 699a4762..56347d6c 100644 --- a/SGGL/BLL/Common/Const.cs +++ b/SGGL/BLL/Common/Const.cs @@ -1042,7 +1042,7 @@ namespace BLL /// /// 项目信息 /// - public const string ProjectSetMenuId = "0C3386D2-8F86-40AC-94F6-EE0100324FDD"; + public const string ProjectSetMenuId = "6B988160-2F4D-4428-92D9-20392593B9D2"; /// /// 项目主项 /// @@ -1621,7 +1621,6 @@ namespace BLL #region 项目菜单 - #region 安全体系 /// /// 安全组织机构 diff --git a/SGGL/BLL/OpenService/MonitorService.cs b/SGGL/BLL/OpenService/MonitorService.cs index 92b2fd06..27694d35 100644 --- a/SGGL/BLL/OpenService/MonitorService.cs +++ b/SGGL/BLL/OpenService/MonitorService.cs @@ -2205,7 +2205,7 @@ namespace BLL AutoReset = true }; getPipelineWeldingQuantities.Elapsed += new ElapsedEventHandler(AddPipelineWeldingQuantities); - getPipelineWeldingQuantities.Interval = 1000 * 3600 * 24; + getPipelineWeldingQuantities.Interval = 1000 * 3600 * 12; getPipelineWeldingQuantities.Start(); } diff --git a/SGGL/BLL/SysManage/UserService.cs b/SGGL/BLL/SysManage/UserService.cs index 3788610c..27a6ef22 100644 --- a/SGGL/BLL/SysManage/UserService.cs +++ b/SGGL/BLL/SysManage/UserService.cs @@ -1569,6 +1569,7 @@ namespace BLL } public static void InitUserByRoleIdDropDownList(FineUIPro.DropDownList dropName, string projectId, string roleId, bool isShowPlease) + { dropName.DataValueField = "UserId"; dropName.DataTextField = "UserName"; diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx b/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx index dcaaf77e..949b392e 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx +++ b/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx @@ -50,8 +50,8 @@  编辑施工质量月报 - + @@ -187,7 +187,7 @@ - @@ -545,8 +545,8 @@ - + diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx.cs index acb65b97..8458d1d5 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/CQMS/ManageReport/MonthReportEdit.aspx.cs @@ -7,6 +7,7 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using BLL; +using SgManager.AI; using AspNet = System.Web.UI.WebControls; namespace FineUIPro.Web.CQMS.ManageReport { @@ -59,6 +60,7 @@ namespace FineUIPro.Web.CQMS.ManageReport { if (!IsPostBack) { + this.EnableViewState=true; this.lblProjectName.Text = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectName; this.ReportId = Request.Params["reportId"]; if (!string.IsNullOrEmpty(Request.Params["view"])) @@ -96,6 +98,8 @@ namespace FineUIPro.Web.CQMS.ManageReport { this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(this.txtStartDate.Text).AddMonths(1).AddDays(-1)); + //this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", "2022-11-02 01:01:00"); + //this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", "2023-10-18 01:01:00"); } CheckLotBindStatisc("CV");//检验批统计:土建 CheckLotBindStatisc("EQ");//检验批统计:设备 @@ -109,7 +113,7 @@ namespace FineUIPro.Web.CQMS.ManageReport NCRBindStatisc();//NCR统计 DesignChangeOrderBindStatisc();//设计变更统计 PassWelderBindStatisc();//合格焊工统计 - } + } } /// @@ -636,6 +640,34 @@ namespace FineUIPro.Web.CQMS.ManageReport } StatisticsList.Add(StatisticsLast); } + else //新增本周/月无验收数据的也需要列出表格 + { + + Model.CheckStatisc StatisticsLast = new Model.CheckStatisc(); + StatisticsLast.Num = StatisticsList.Count() + 1; + StatisticsLast.WorkName = "合计"; + StatisticsLast.CheckNum =0; + StatisticsLast.TotalCheckNum = 0; + StatisticsLast.OKNum = 0; + StatisticsLast.TotalOKNum = 0; + if (StatisticsLast.CheckNum != 0)//被除数不能为零 + { + StatisticsLast.OneOKRate = Math.Round((double)StatisticsLast.OKNum / (double)StatisticsLast.CheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 + } + else + { + StatisticsLast.OneOKRate = "0%"; + } + if (StatisticsLast.TotalCheckNum != 0)//被除数不能为零 + { + StatisticsLast.TotalOneOKRate = Math.Round((double)StatisticsLast.TotalOKNum / (double)StatisticsLast.TotalCheckNum * 100, 2) + "%";//保留两位小数、后四舍五入 + } + else + { + StatisticsLast.TotalOneOKRate = "0%"; + } + StatisticsList.Add(StatisticsLast); + } if (cNProfessionalCode == "CV") { @@ -1274,5 +1306,7 @@ namespace FineUIPro.Web.CQMS.ManageReport } } #endregion + + } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReport/WeekReportEdit.aspx b/SGGL/FineUIPro.Web/CQMS/ManageReport/WeekReportEdit.aspx index 0410f713..0e0bc9f3 100644 --- a/SGGL/FineUIPro.Web/CQMS/ManageReport/WeekReportEdit.aspx +++ b/SGGL/FineUIPro.Web/CQMS/ManageReport/WeekReportEdit.aspx @@ -1,4 +1,4 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WeekReportEdit.aspx.cs" Inherits="FineUIPro.Web.CQMS.ManageReport.WeekReportEdit" %> +<%@Page Language="C#" AutoEventWireup="true" CodeBehind="WeekReportEdit.aspx.cs" Inherits="FineUIPro.Web.CQMS.ManageReport.WeekReportEdit" %> @@ -100,12 +100,12 @@ + onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',skin:'whyGreen'})" AutoPostBack="True" + OnTextChanged="txtStartDate_TextChanged" valueChanged="txtStartDate_TextChanged" > diff --git a/SGGL/FineUIPro.Web/File/智慧施工软件使用说明书.rar b/SGGL/FineUIPro.Web/File/智慧施工软件使用说明书.rar new file mode 100644 index 00000000..bf5464c7 Binary files /dev/null and b/SGGL/FineUIPro.Web/File/智慧施工软件使用说明书.rar differ diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx index 30dde699..4e4516d0 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx @@ -159,6 +159,10 @@ + + + @@ -169,6 +173,11 @@ + + diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs index c88ee87c..871a857f 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs @@ -183,6 +183,11 @@ namespace FineUIPro.Web.ProjectData /// /// protected void btnSave_Click(object sender, EventArgs e) + { + SaveData(); + } + + private void SaveData() { Base_Project project = new Base_Project { @@ -209,20 +214,24 @@ namespace FineUIPro.Web.ProjectData { project.JTProjectCode = project.ProjectCode; } + //Country = this.txtCountry.Text.Trim(), /// Province = this.drpProvince.SelectedValue, if (this.drpCountry.SelectedValue != Const._Null) { project.Country = this.drpCountry.SelectedValue; } + if (this.drpProvince.SelectedValue != Const._Null && !string.IsNullOrEmpty(this.drpProvince.SelectedValue)) { project.Province = this.drpProvince.SelectedValue; } + if (!string.IsNullOrEmpty(txtStartDate.Text.Trim())) { project.StartDate = Funs.GetNewDateTime(this.txtStartDate.Text.Trim()); } + if (!string.IsNullOrEmpty(txtEndDate.Text.Trim())) { project.EndDate = Funs.GetNewDateTime(this.txtEndDate.Text.Trim()); @@ -233,14 +242,17 @@ namespace FineUIPro.Web.ProjectData { project.ProjectType = this.drpProjectType.SelectedValue; } + if (this.drpUnit.SelectedValue != BLL.Const._Null) { project.UnitId = this.drpUnit.SelectedValue; } + if (this.drpProjectState2.SelectedValue != BLL.Const._Null) { project.ProjectState2 = this.drpProjectState2.SelectedValue; } + //project.PostCode = this.txtPostCode.Text.Trim(); project.IsUpTotalMonth = Convert.ToBoolean(this.ckIsUpTotalMonth.Checked); project.IsForeign = Convert.ToBoolean(this.ckbIsForeign.Checked); @@ -253,7 +265,8 @@ namespace FineUIPro.Web.ProjectData // 初始化焊接环境变量设置 BLL.Project_SysSetService.InsertHjglInit(project.ProjectId); - LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId, BLL.Const.BtnAdd); + LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId, + BLL.Const.BtnAdd); } else { @@ -262,15 +275,17 @@ namespace FineUIPro.Web.ProjectData { project.FromProjectId = getProject.FromProjectId; } + project.ProjectId = this.ProjectId; ProjectService.UpdateProject(project); - LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId, BLL.Const.BtnModify); + LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId, + BLL.Const.BtnModify); } - this.SetProjectManager(project.ProjectId);/// 设置项目、施工、安全经理 - this.InsertDataTypeToProject(project.ProjectId);////初始化资料类别数据 - this.InsertConstructionStandardListToProject(project.ProjectId); ////初始化项目标准规范清单 - this.InsertITPListProject(project.ProjectId); // 初始化ITP列表 + this.SetProjectManager(project.ProjectId); /// 设置项目、施工、安全经理 + this.InsertDataTypeToProject(project.ProjectId); ////初始化资料类别数据 + this.InsertConstructionStandardListToProject(project.ProjectId); ////初始化项目标准规范清单 + this.InsertITPListProject(project.ProjectId); // 初始化ITP列表 //this.InsertAC(project); //初始化防腐绝热 //this.InsertGE(project); //初始化地勘 //this.InsertUP(project); //初始化全厂地下主管网 @@ -1648,5 +1663,14 @@ namespace FineUIPro.Web.ProjectData this.drpProvince.Items.Clear(); CityService.InitCityDropDownList(this.drpProvince, this.drpCountry.SelectedValue, true); } + + protected void btnAttachUrl_Click(object sender, EventArgs e) + { + if (string.IsNullOrEmpty(ProjectId)) + { + SaveData(); + } + PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/ProjectAttachUrl&menuId={1}", this.ProjectId, BLL.Const.ProjectSetMenuId))); + } } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs index d28806d8..0429f13e 100644 --- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.ProjectData { - - - public partial class ProjectSetSave { - +namespace FineUIPro.Web.ProjectData +{ + + + public partial class ProjectSetSave + { + /// /// 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; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// txtProjectName 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectName; - + /// /// txtProjectCode 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectCode; - + /// /// txtShortName 控件。 /// @@ -65,7 +67,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtShortName; - + /// /// drpProjectType 控件。 /// @@ -74,7 +76,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProjectType; - + /// /// drpProjectState 控件。 /// @@ -83,7 +85,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProjectState; - + /// /// drpProjectState2 控件。 /// @@ -92,7 +94,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProjectState2; - + /// /// txtStartDate 控件。 /// @@ -101,7 +103,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtStartDate; - + /// /// txtEndDate 控件。 /// @@ -110,7 +112,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DatePicker txtEndDate; - + /// /// txtContractNo 控件。 /// @@ -119,7 +121,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtContractNo; - + /// /// txtDuration 控件。 /// @@ -128,7 +130,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtDuration; - + /// /// drpProjectManager 控件。 /// @@ -137,7 +139,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProjectManager; - + /// /// drpConstructionManager 控件。 /// @@ -146,7 +148,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpConstructionManager; - + /// /// drpQAManager 控件。 /// @@ -155,7 +157,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpQAManager; - + /// /// drpHSSEManager 控件。 /// @@ -164,7 +166,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpHSSEManager; - + /// /// drpDriveManager 控件。 /// @@ -173,7 +175,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpDriveManager; - + /// /// drpUnit 控件。 /// @@ -182,7 +184,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpUnit; - + /// /// txtProjectAddress 控件。 /// @@ -191,7 +193,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtProjectAddress; - + /// /// txtJTProjectCode 控件。 /// @@ -200,7 +202,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtJTProjectCode; - + /// /// ckbIsForeign 控件。 /// @@ -209,7 +211,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox ckbIsForeign; - + /// /// txtWorkRange 控件。 /// @@ -218,7 +220,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtWorkRange; - + /// /// txtRemark 控件。 /// @@ -227,7 +229,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtRemark; - + /// /// txtProjectMoney 控件。 /// @@ -236,7 +238,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtProjectMoney; - + /// /// txtConstructionMoney 控件。 /// @@ -245,7 +247,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtConstructionMoney; - + /// /// txtTelephone 控件。 /// @@ -254,7 +256,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtTelephone; - + /// /// drpCountry 控件。 /// @@ -263,7 +265,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpCountry; - + /// /// drpProvince 控件。 /// @@ -272,7 +274,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpProvince; - + /// /// txtCity 控件。 /// @@ -281,7 +283,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCity; - + /// /// txtMapCoordinates 控件。 /// @@ -290,7 +292,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtMapCoordinates; - + /// /// bottomPanel 控件。 /// @@ -299,7 +301,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ContentPanel bottomPanel; - + /// /// txtEnglishRemark 控件。 /// @@ -308,7 +310,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtEnglishRemark; - + /// /// txtHJProjectCode 控件。 /// @@ -317,7 +319,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtHJProjectCode; - + /// /// txtKZProjectCode 控件。 /// @@ -326,7 +328,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtKZProjectCode; - + /// /// txtProgress 控件。 /// @@ -335,7 +337,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtProgress; - + /// /// Toolbar1 控件。 /// @@ -344,7 +346,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// ckIsUpTotalMonth 控件。 /// @@ -353,7 +355,16 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox ckIsUpTotalMonth; - + + /// + /// btnAttachUrl 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnAttachUrl; + /// /// btnSave 控件。 /// @@ -362,7 +373,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// btnClose 控件。 /// @@ -371,7 +382,7 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnClose; - + /// /// hdCompileMan 控件。 /// @@ -380,5 +391,14 @@ namespace FineUIPro.Web.ProjectData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HiddenField hdCompileMan; + + /// + /// WindowAtt 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Window WindowAtt; } } diff --git a/SGGL/FineUIPro.Web/common/mainProject2.aspx b/SGGL/FineUIPro.Web/common/mainProject2.aspx index 9043f130..a4ad601d 100644 --- a/SGGL/FineUIPro.Web/common/mainProject2.aspx +++ b/SGGL/FineUIPro.Web/common/mainProject2.aspx @@ -61,17 +61,17 @@

0000000000

-
累计安全人工时 +
累计安全人工时

0000000000

-
本月安全人工时 +
本月安全人工时

0

-
安全培训累计人员 +
安全培训累计人员
@@ -204,22 +204,23 @@
-
工程概括
+
工程概况
工程名称:<%=spanProjectName %>
-
建设单位: <%=spanOwnUnit %>
-
施工单位: <%=spanSGUnit %>
+
建设单位:<%=spanOwnUnit %>
+
施工单位:<%=spanSGUnit %>
监理单位:<%=spanJLUnit %>
-
工程概况:
+
工程概况:<%=spanRemark %>
+ <%=divProjectImg %> + <%--
-
-
+
--%>
diff --git a/SGGL/FineUIPro.Web/common/mainProject2.aspx.cs b/SGGL/FineUIPro.Web/common/mainProject2.aspx.cs index 66316df1..b1a6fe59 100644 --- a/SGGL/FineUIPro.Web/common/mainProject2.aspx.cs +++ b/SGGL/FineUIPro.Web/common/mainProject2.aspx.cs @@ -227,7 +227,7 @@ namespace FineUIPro.Web.common divOwnUnitTitle = ""; divSGUnitTitle = ""; divJLUnitTitle = ""; - divProjectImg = "../res/indexv2/assets/image/index6/center-bg.jpeg"; + divProjectImg = "
"; var project = ProjectService.GetProjectByProjectId(this.ProjectId); if (project != null) { @@ -292,12 +292,34 @@ namespace FineUIPro.Web.common } } } - + var allowExtensions = new List + { + + "jpg", "jpeg", "png", "bmp", "gif", // 图片文件类型 + + }; var getImag = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == project.ProjectId); if (getImag != null && !string.IsNullOrEmpty(getImag.AttachUrl)) { string url = getImag.AttachUrl.Replace('\\', '/'); - string firtstUrl = Funs.GetStrListByStr(url, ',').FirstOrDefault(); + var UrlList = Funs.GetStrListByStr(url, ','); + foreach (var item in UrlList) + { + if (!string.IsNullOrEmpty(item)) + { + string atturl = Funs.RootPath + item.Replace(';', ' ').Trim(); + string fileType = GetFileType(atturl); + + if (File.Exists(atturl) && allowExtensions.Contains(fileType)) + { + + divProjectImg += string.Format("
", atturl.Replace(Funs.RootPath,"/")); + + //this.divProjectImgs.Src = divProjectImg; + } + } + } + /*string firtstUrl = Funs.GetStrListByStr(url, ',').FirstOrDefault(); if (!string.IsNullOrEmpty(firtstUrl)) { string atturl = Funs.RootPath + firtstUrl.Replace(';', ' ').Trim(); @@ -306,11 +328,21 @@ namespace FineUIPro.Web.common divProjectImg = "../" + firtstUrl.Replace(';', ' ').Trim(); //this.divProjectImgs.Src = divProjectImg; } - } + }*/ } } } + private string GetFileType(string fileName) + { + string fileType = String.Empty; + int lastDotIndex = fileName.LastIndexOf("."); + if (lastDotIndex >= 0) + { + fileType = fileName.Substring(lastDotIndex + 1).ToLower(); + } + return fileType; + } #endregion #region 风险预警 diff --git a/SGGL/FineUIPro.Web/common/main_new0.aspx b/SGGL/FineUIPro.Web/common/main_new0.aspx index b878ae18..0391227c 100644 --- a/SGGL/FineUIPro.Web/common/main_new0.aspx +++ b/SGGL/FineUIPro.Web/common/main_new0.aspx @@ -8,6 +8,7 @@ 安全生产 +
@@ -18,7 +19,7 @@
安监人员数据
-
+
企业总部人数
@@ -31,7 +32,7 @@
-
+
分支机构
@@ -47,8 +48,8 @@
-
-
企业总部人数
+
+
项目人数
0
@@ -64,7 +65,7 @@
-
+
注安师
@@ -76,7 +77,7 @@
-
+
项目人数
@@ -97,7 +98,7 @@
-
+
安全会议数据
@@ -132,19 +133,19 @@
-
+
在建项目
0
-
+
停工项目
0
-
+
在施危大工程
0
-
+
安全工时
0
@@ -182,7 +183,7 @@
-
+
安全费用数据
费用提取(万元)
@@ -193,7 +194,7 @@
<%=GetCostUse() %>
-
+
施工机具设备数据
在用
@@ -204,7 +205,7 @@
<%=GetSpecialEquipmentNum() %>
-
+
高风险作业许可数据
许可项
@@ -217,14 +218,14 @@
-
隐患排查治理数据 +
隐患排查治理数据
- 一般隐患 - 重大隐患 + 一般隐患 + 重大隐患
-
+
整改闭环项
@@ -247,12 +248,12 @@
-
-
安全监督检查数据
+
+
安全监督检查数据
-
-
事故事件数据 +
+
事故事件数据 <%--
企业级 项目级 @@ -274,7 +275,7 @@
应急管理数据
-
+
<%=GetCompanyComprehensivePlanNum() %>
综合预案
@@ -295,7 +296,7 @@
安全教育培训人次数数据
-
+
三级安全教育培训
<%=GetSafeTrainNum() %>
@@ -316,13 +317,13 @@
应急管理数据 -
- 危大工程 +
+ 危大工程 超危大工程
-
+
审批完成
<%=GetCompletedNum() %>
@@ -343,19 +344,184 @@
+
+
+
+ <%-- --%> + +
+
+