From 10c25ed463edfcdf13824bf9511ad810f0951a5b Mon Sep 17 00:00:00 2001 From: xiaju <1784803958@qq.com> Date: Sat, 24 May 2025 17:56:31 +0800 Subject: [PATCH] 1 --- .../App_GlobalResources/Lan.en-US.resx | 6 +- .../App_GlobalResources/Lan.resx | 845 +++++++++--------- .../App_GlobalResources/Lan.zh-CN.resx | 3 + .../App_GlobalResources/Lan1.designer.cs | 9 + SGGL/FineUIPro.Web/indexProject.aspx | 32 + SGGL/FineUIPro.Web/indexProject.aspx.cs | 77 +- .../indexProject.aspx.designer.cs | 9 + 7 files changed, 533 insertions(+), 448 deletions(-) diff --git a/SGGL/FineUIPro.Web/App_GlobalResources/Lan.en-US.resx b/SGGL/FineUIPro.Web/App_GlobalResources/Lan.en-US.resx index 70caf403..093611c7 100644 --- a/SGGL/FineUIPro.Web/App_GlobalResources/Lan.en-US.resx +++ b/SGGL/FineUIPro.Web/App_GlobalResources/Lan.en-US.resx @@ -205,9 +205,13 @@ user 用户 - + Video surveillance 视频监控 + + + Command dispatch center + 指挥调度中心 Welding manage diff --git a/SGGL/FineUIPro.Web/App_GlobalResources/Lan.resx b/SGGL/FineUIPro.Web/App_GlobalResources/Lan.resx index 4d8a209a..a1feb729 100644 --- a/SGGL/FineUIPro.Web/App_GlobalResources/Lan.resx +++ b/SGGL/FineUIPro.Web/App_GlobalResources/Lan.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 中文 - + 英文 - + 全屏 - + 总承包商施工计划 - + 首页 - + 安全管理 - + 最大化 - + 消息 - + 您没有此模块操作权限,请联系管理员授权! - + 现场考勤 - + 在新标签页中打开 - + 质量管理 - + 退出 - + 刷新本页 - + 施工管理 - + 选择语言 - + 设置 - + 注销 - + 分包管理 - + 系统菜单 - + 智慧施工管理信息系统 - + 用户 - + 视频监控 - + + 指挥调度中心 + + 焊接管理 - + 大数据中心 - + 员工管理 - + 总部检查 - + 综合管理 - + 您没有权限进入项目管理模块! - + 通知管理 - + 项目清单 - + 刷新 - + 切换首页 - + 证书预警 - + 土建基础交安 - + 已完成 合格数 - + 施工单位 - + 合同到期时间 - + 当前现场人数 - + 隐患总数 - + 首台设备到货 - + 焊接一次合格率 - + 一般风险 - + 较大风险 - + 湿度 - + - + 低风险 - + 重大风险 - + 管理人员总数 - + 机械竣工 - + 机械预警 - + 更多 - + 噪音 - + 合格率 - + 桩基施工 - + 管道安装开始 - + 变电所受电 - + 问题总数 - + 项目进度计划 - + 质量统计 - + 质量预警 - + 资质预警 - + 实时视频 - + 整改率 - + 距竣工剩余 - + 风险管控 - + 安全人工时 - + 安全统计 - + 劳务数据 - + 开工时间 - + 监理单位 - + 温度 - + 竣工时间 - + 待办事项 - + 合同总工期 - + 未完成 - + 风速 - + 作业人员总数 - + 中国 - + 参建人数 - + 现场动态 - + 在施危大工程数 - + 现场视频 - + 现场相册 - + 项目地址 - + 项目名称 - + 项目统计 - + 在建项目 - + 质量问题统计 - + 安全问题统计 - + 累计安全人工时 - + 竣工 - + 材料管理 - + 停工 - + 试车及移交管理 - + 在建 - + 高处 - + 审批完成 - + 呼叫 - + 施工方案审批量 - + 协调与沟通 - + 危大工程 - + 帮助 - + 关键事项与协调沟通 - + 吊装 - + 动火 - + 完工个数 - + 施工个数 - + 培训人次数 - + 意见收集 - + 其他 - + 质量概况 - + 质量培训累计人员 - + 风险预警 - + 超危大工程 - + 移交管理 - + 作业许可 - + 项目级首页(新) - + 风险预警 - + 质量安全预警 - + 机械预警 - + 危险项目 - + 审批完成 - + 培训人数 - + 施工人数 - + 完工人数 - + 超危险项目 - + 质量概况 - + 质量培训 - + 施工方案审查批次 - + 工作许可 - + 一级高温 - + 高空 - + 其他 - + 累计安全人工时 - + 本月安全人工时 - + 安全培训累计人员 - + 安全管理人员 - + 未遂事件 - + 总数 - + 已完成 - + 未完成 - + 整改率 - + 合同工期 - + 合同剩余 - + 关键事项准点率 - + 进度统计 - + 工作台面 - + 关键事项 - + 待办事项 - + 个人流程 - + 已办任务 - + 人员信息 - + 当前现场人数 - + 作业人员总数 - + 管理人员总数 - + 材料统计 - + 管道材料 - + 设备材料 - + 材料类别 - + 设计量 - + 采购量 - + 到货量 - + 领料量 - + 百分比 - + 工作台面 - + 人员信息 - + 材料统计 - + 全屏 - + 打开代办 - + 实际值 - + 累计实际值 - + 累计计划值 - + 已到货 - + 合同到期时间 - + 已领料 - + 一次共检合格率 - + 焊接一次合格率 - + 计划值 - + 质量问题整改率 - + 整改数据 - + 总计 - + 我的 - + 项目概况 - + 安全生产 - + 垫片 - + 紧固件 - + 项目 - + 管子 - + 管件 - + 阀门 - + 安全培训累计人员 - + 安全管理人员 - + 未遂事件 - + 在建项目 - + 项目 - + 剩余天数 - + 进度 - + 项目详情 - + 质量问题整改率 - + 一次共检合格率 - + 焊接一次合格率 - + 总计 - + 完成 - + 质量管理人员 - + 质量培训累计人员 - + 未完成 - + 整改率 - + 质量概况 - + 设备材料 - + 首页 - + 安全数据统计 - + 安全人工时 - + 安全隐患整改单 - + 总数(个) - + 已完成(个) - + 未完成(个) - + 质量一次验收合格率 - + 焊接一次合格率统计 - + 监控 - + 进度统计 - + 工地名称 - + 状态 - + 进度 - + 在建 - + 停工 - + 竣工 - + 单位:(个) - + 项目人员 - + 当前现场人数 - + 作业人员总数 - + 管理人员总数 - + 焊接统计 - + 焊口 - + 焊接 - + 点口 - + 检测 - + 返修 - + 焊口数 - + 达因 - + 材料到货 - + 到期应完成 - + 关键事项总计 - + 未准点完成 - + 准点率 - + 进度百分比 - + 进度情况 - + 安全整改数据 - + 安全生产 - + 企业总部人数 - + 总监 - + 专职 - + 分支机构 - + 总监 - + 专职 - + 项目人数 - + 总监 - + 专职 - + 参建人数 - + 注安师 - + 总数 - + 安全会议数据 - + 企业安委会 - + 企业专题 - + 项目安全领导小组 - + 项目安全例会 - + 在建项目 - + 停工项目 - + 在施危大工程 - + 安全工时 - + 安全云监控 - + 实时视频:线路1 - + 安全费用数据 - + 费用提取(万元) - + 费用使用 - + 施工机具设备数据 - + 在用 - + 特种设备 - + 高风险作业许可数据 - + 许可项 - + 关闭项 - + 隐患排查治理数据 - + 一般隐患 - + 重大隐患 - + 整改闭环项 - + 未整改完成项 - + 安全监督检查数据 - + 事故事件数据 - + 未遂事件 - + 可记录 - + 应急管理数据 - + 综合预案 - + 专项预案 - + 现场处置预案 - + 演练次数 - + 安全教育培训人次数数据 - + 三级安全教育培训 - + 专项培训 - + 特种作业培训 - + 风险数据分析 - + 应急管理数据 - + 危大工程 - + 超危大工程 - + 审批完成 - + 培训人次数 - + 施工个数 - + 完工个数 - + 质量管理 - + 质量管理人员数据 - + 企业总部人数 - + 分支机构人数 - + 项目部人数 - + 计量器具数据 - + 在用计量器具 - + 校准合格 - + 资质预警 - + 机械预警 - + 质量培训数据 - + 质量培训人次数 - + 技术交底人次数 - + 质量验收数据 - + 共检总数 - + 一次合格数量 - + 施工质量一次共检合格率 - + 焊接数据 - + 焊工总数 - + 总达因数 - + 完成达因数 - + 拍片总数 - + 合格片数 - + 一次拍片合格率 - + 质量巡检问题治理数据 - + 整改闭环项 - + 未整改完成项 - + 整改率 - + NCR数据 - + 整改闭环项 - + 未整改完成项 - + 整改率 - + 事故事件数据 - + 全部 - + 施工质量一次合格率 - + 应急管理数据 - + 一般事故 - + 隐患排除治理数据 - + 高风险 - + 重大事故 - + 中风险 - + 整改完成数 - + 问题个数 - + 特别重大事故 - + 较大事故 - + 安监人员数据 - + 待整改 - + 未整改数 - + 合格 - + 欢迎回来 - + 欢迎回来 - + 月计划完成情况 - + 周计划完成情况 - + 工程量完成情况 - + 在岗人数 \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/App_GlobalResources/Lan.zh-CN.resx b/SGGL/FineUIPro.Web/App_GlobalResources/Lan.zh-CN.resx index bd325cb3..00ef2b5a 100644 --- a/SGGL/FineUIPro.Web/App_GlobalResources/Lan.zh-CN.resx +++ b/SGGL/FineUIPro.Web/App_GlobalResources/Lan.zh-CN.resx @@ -186,6 +186,9 @@ 视频监控 + + 指挥调度中心 + 焊接管理 diff --git a/SGGL/FineUIPro.Web/App_GlobalResources/Lan1.designer.cs b/SGGL/FineUIPro.Web/App_GlobalResources/Lan1.designer.cs index 5a3813d3..94b02e68 100644 --- a/SGGL/FineUIPro.Web/App_GlobalResources/Lan1.designer.cs +++ b/SGGL/FineUIPro.Web/App_GlobalResources/Lan1.designer.cs @@ -177,6 +177,15 @@ namespace Resources { } } + /// + /// 查找类似 指挥调度中心 的本地化字符串。 + /// + internal static string CommandDispatchCenter { + get { + return ResourceManager.GetString("CommandDispatchCenter", resourceCulture); + } + } + /// /// 查找类似 已完成 的本地化字符串。 /// diff --git a/SGGL/FineUIPro.Web/indexProject.aspx b/SGGL/FineUIPro.Web/indexProject.aspx index ce084d2d..1b0525e6 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx +++ b/SGGL/FineUIPro.Web/indexProject.aspx @@ -358,6 +358,9 @@
+
+ +
@@ -532,6 +535,9 @@ + @@ -573,6 +579,7 @@ var btnTransferClientID = '<%= btnTransfer.ClientID %>'; var btnPGJSXClientID = '<%= btnPGJSX.ClientID %>'; var btnDigitalSiteClientID = '<%= btnDigitalSite.ClientID %>'; + var btnCommandDispatchClientID = '<%= btnCommandDispatch.ClientID %>'; var btnPDigDataClientID = '<%= btnPDigData.ClientID %>'; var btnOpinionClientID = '<%= btnOpinion.ClientID %>'; var btnDocClientID = '<%= btnDoc.ClientID %>'; @@ -652,6 +659,12 @@ var $item = $('.f-tabstrip-header') $item.attr('style', ";display:block !important;") } + function CommandDispatchClick() { + parent.removeActiveTab(); + F(btnCommandDispatchClientID).click(); + var $item = $('.f-tabstrip-header') + $item.attr('style', ";display:block !important;") + } // 点击标题栏工具图标 - 查看源代码 var videoURL ='<%=VideoURL %>' @@ -669,6 +682,25 @@ alert("您没有权限!"); } } + + // 点击标题栏工具图标 - 查看源代码 + var dispatchCenterURL = '<%=CommandDispatchCenterURL %>' + function openCommandDispatchCenter() { + if (dispatchCenterURL) { + window.open(dispatchCenterURL, '_blank'); + <%-- var username = $('#<%= hfProjectCode.ClientID %>-inputEl').val() + var password = $('#<%= hfMonitorPW.ClientID %>-inputEl').val(); + if (password != "") { + window.open(videoURL + "#/screen?username=" + username + "&password=" + password, '_blank'); + } else { + alert("该项目未关联监控信息!"); + }--%> + } + else { + alert("您没有权限!"); + } + } + function PDigDataClick() { parent.removeActiveTab(); F(btnPDigDataClientID).click(); diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.cs b/SGGL/FineUIPro.Web/indexProject.aspx.cs index 7bab8780..60b5a868 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx.cs +++ b/SGGL/FineUIPro.Web/indexProject.aspx.cs @@ -10,6 +10,7 @@ using System.Web; using System.Web.UI.WebControls; using System.Xml; using System.Linq; +using FineUIPro.Web.ZHDD; namespace FineUIPro.Web { @@ -321,7 +322,7 @@ namespace FineUIPro.Web var getproject = ProjectService.GetProjectByProjectName(Request.Params["projectName"]); if (getproject != null) { - if (getproject.ProjectState!="1") + if (getproject.ProjectState != "1") { ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, getproject.ProjectState, false, "1"); } @@ -356,30 +357,30 @@ namespace FineUIPro.Web this.InitLangMenuButton(); - var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.drpProject.SelectedValue); - if (project != null && !string.IsNullOrEmpty(project.ProjectCode)) - { + var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == this.drpProject.SelectedValue); + if (project != null && !string.IsNullOrEmpty(project.ProjectCode)) + { this.lblProjectName.Text = project.ProjectName; - this.hfProjectCode.Text = project.ProjectCode; - } - if (project != null && !string.IsNullOrEmpty(project.MonitorPW)) - { - this.hfMonitorPW.Text = Funs.EncryptionPassword(project.MonitorPW); - } - else - { - this.hfMonitorPW.Text = ""; - } + this.hfProjectCode.Text = project.ProjectCode; + } + if (project != null && !string.IsNullOrEmpty(project.MonitorPW)) + { + this.hfMonitorPW.Text = Funs.EncryptionPassword(project.MonitorPW); + } + else + { + this.hfMonitorPW.Text = ""; + } - if (CurrUser.UserId == Const.hfnbdId) - { - var sysSet17 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控密码" select x).ToList().FirstOrDefault(); - if (sysSet17 != null) - { - this.hfProjectCode.Text = "admin"; - this.hfMonitorPW.Text = Funs.EncryptionPassword(sysSet17.SetValue); - } - } + if (CurrUser.UserId == Const.hfnbdId) + { + var sysSet17 = (from x in Funs.DB.Sys_Set where x.SetName == "视频监控密码" select x).ToList().FirstOrDefault(); + if (sysSet17 != null) + { + this.hfProjectCode.Text = "admin"; + this.hfMonitorPW.Text = Funs.EncryptionPassword(sysSet17.SetValue); + } + } //GetWeather(); if (Request.Cookies["SelectLan"] != null) @@ -841,6 +842,11 @@ namespace FineUIPro.Web Response.Write(""); // this.MenuSwitchMethod(Const.Menu_DigitalSite); } + protected void btnCommandDispatch_Click(object sender, EventArgs e) + { + string url = "ZHDD/ZHDD.aspx"; + Response.Write(""); + } protected void btnDoc_Click(object sender, EventArgs e) { this.MenuSwitchMethod(Const.Menu_Doc); @@ -852,6 +858,24 @@ namespace FineUIPro.Web return ConfigurationManager.AppSettings["Video_URL"] + "#/screen"; } } + protected string CommandDispatchCenterURL + { + get + { + string username = "rdys_test"; + string password = "Runde.2024"; + var res1 = APIGetHttpService.Http("https://caps.runde.pro/api/index.php?ctl=tool&act=get_pkey&user_name=" + username + "&pwd=" + password, "POST"); + var j1 = JsonConvert.DeserializeObject(res1); + string data = j1.data; + + var res2 = APIGetHttpService.Http("https://caps.runde.pro/api/index.php?ctl=tool&act=get_token&user_name=" + username + "&pkey=" + j1.data, "POST"); + var j2 = JsonConvert.DeserializeObject(res2); + string session_id = j2.session_id; + string token = j2.token; + string url = "https://caps.runde.pro/login/#token=" + session_id + "&user_name=" + username + "target=home"; + return url; + } + } protected void btnPDigData_Click(object sender, EventArgs e) { @@ -905,9 +929,9 @@ namespace FineUIPro.Web protected void btnHelp_Click(object sender, EventArgs e) { - if (this.CurrUser.UserId==Const.hfnbdId) + if (this.CurrUser.UserId == Const.hfnbdId) { - PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/Help&menuId={1}",Const.UnitId_CWCEC, BLL.Const.SysConstSetMenuId))); + PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/Help&menuId={1}", Const.UnitId_CWCEC, BLL.Const.SysConstSetMenuId))); } else @@ -923,7 +947,8 @@ namespace FineUIPro.Web /// /// /// - protected void btnPhoneClick(object sender, EventArgs e) { + protected void btnPhoneClick(object sender, EventArgs e) + { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("~/ProjectData/ProjectUserContact.aspx"))); } diff --git a/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs b/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs index 0f9f526c..5901fd07 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/indexProject.aspx.designer.cs @@ -500,6 +500,15 @@ namespace FineUIPro.Web /// protected global::FineUIPro.Button btnDigitalSite; + /// + /// btnCommandDispatch 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnCommandDispatch; + /// /// btnPDigData 控件。 ///