Merge branch 'master' of http://47.104.102.122:3000/lpf/CNCEC_SUBQHSE_WUHUAN
This commit is contained in:
commit
c3c9c104e9
Binary file not shown.
|
@ -59,10 +59,6 @@
|
|||
"$type": "Bookmark",
|
||||
"Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{1a46fd64-28d5-434c-8eb3-17a02d419b53}"
|
||||
|
@ -70,6 +66,14 @@
|
|||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{5726b0e3-1012-5233-81f9-d1fad48e7a56}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}"
|
||||
},
|
||||
{
|
||||
"$type": "Bookmark",
|
||||
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,329 @@
|
|||
alter table BS_Welder alter column WED_WorkCode nvarchar(100)
|
||||
go
|
||||
|
||||
--获取当前人待办事项
|
||||
ALTER PROCEDURE [dbo].[Sp_Project_GetToDoItems]
|
||||
@projectId NVARCHAR(50)=NULL,
|
||||
@userId NVARCHAR(200)=NULL
|
||||
AS
|
||||
/*获取当前人待办事项*/
|
||||
BEGIN
|
||||
SELECT HazardRegisterId AS DataId
|
||||
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
|
||||
,'安全巡检待整改' AS MenuName
|
||||
,register.RegisterDef AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,register.RegisterDate AS DataTime
|
||||
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
|
||||
,'../HSSE/HiddenInspection/HiddenRectificationRectify.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
|
||||
FROM HSSE_Hazard_HazardRegister AS register
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE register.ProjectId=@projectId AND
|
||||
((register.states = '1' AND (register.ResponsibleMan =@userId OR register.CCManIds LIKE ('%'+@userId+'%') ))
|
||||
)
|
||||
UNION ALL
|
||||
|
||||
SELECT HazardRegisterId AS DataId
|
||||
,'B6BE5FE0-CB84-47FF-A6C3-5AD9E1CCE079' AS MenuId
|
||||
,'安全巡检待确认' AS MenuName
|
||||
,register.RegisterDef AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,register.RegisterDate AS DataTime
|
||||
,CONVERT(varchar(100),register.RegisterDate, 23) AS DataTimeStr
|
||||
,'../HSSE/HiddenInspection/HiddenRectificationConfirm.aspx?HazardRegisterId='+register.HazardRegisterId AS PCUrl
|
||||
FROM HSSE_Hazard_HazardRegister AS register
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE register.ProjectId=@projectId AND
|
||||
register.states = '2' AND register.CheckManId =@userId
|
||||
|
||||
UNION ALL
|
||||
SELECT CheckControlCode AS DataId
|
||||
,'B3E99BD9-FDC7-4F15-8C3C-A7821AC9E306' AS MenuId
|
||||
,'质量巡检待处理' AS MenuName
|
||||
,checkControl.QuestionDef AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,checkControl.CheckDate AS DataTime
|
||||
,CONVERT(varchar(100),checkControl.CheckDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Check/ChecklistEdit.aspx?ToDo=ToDo&CheckControlCode='+checkControl.CheckControlCode AS PCUrl
|
||||
FROM Check_CheckControl AS checkControl
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE checkControl.ProjectId=@projectId AND
|
||||
checkControl.State != '7' AND checkControl.CheckControlCode in (select CheckControlCode from Check_CheckControlApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
|
||||
|
||||
UNION ALL
|
||||
SELECT GJSXID AS DataId
|
||||
,'0BEA2126-7A48-40EB-8E21-99148E91A22B' AS MenuId
|
||||
,'关键事项待处理' AS MenuName
|
||||
,GJSX.Detail AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GJSX.CreateDate AS DataTime
|
||||
,CONVERT(varchar(100),GJSX.CreateDate, 23) AS DataTimeStr
|
||||
,'../PZHGL/GJSX/GJSXListEdit.aspx?ToDo=ToDo&EditType=Edit&ID='+GJSXID AS PCUrl
|
||||
FROM GJSX
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE GJSX.ProjectId=@projectId AND
|
||||
GJSX.State != 0 AND (((select count(*) from GJSX_detail detail where detail.Progress_user=@userId and detail.GJSXID=GJSX.GJSXID)=0
|
||||
and (select count(*) from GJSX_Process process where process.UserId=@userId and process.GJSXID=GJSX.GJSXID)>0)
|
||||
or (GJSX.User_Acceptance like '%'+@userId+'%' and (select count(*) from GJSX_detail detail where detail.GJSXID=GJSX.GJSXID)=(select count(*) from GJSX_Process process where process.GJSXID=GJSX.GJSXID))
|
||||
)
|
||||
|
||||
--UNION ALL
|
||||
--SELECT InspectionEquipmentId AS DataId
|
||||
-- ,'6c2c1e5e-1812-4e1c-a683-7125518e28c7' AS MenuId
|
||||
-- ,'设备材料报验待确认' AS MenuName
|
||||
-- ,Equipment.InspectionName AS Content
|
||||
-- ,UserId
|
||||
-- ,users.UserName
|
||||
-- ,Equipment.InspectionDate AS DataTime
|
||||
-- ,CONVERT(varchar(100),Equipment.InspectionDate, 23) AS DataTimeStr
|
||||
-- ,'../CQMS/Comprehensive/InspectionEquipmentEdit.aspx?ToDo=ToDo&InspectionEquipmentId='+Equipment.InspectionEquipmentId AS PCUrl
|
||||
--FROM Comprehensive_InspectionEquipment AS Equipment
|
||||
--LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
--WHERE Equipment.ProjectId=@projectId and
|
||||
--Equipment.Status!='3' AND Equipment.InspectionEquipmentId in (select InspectionEquipmentId from Comprehensive_InspectionEquipmentApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
|
||||
--UNION ALL
|
||||
--SELECT InspectionPersonId AS DataId
|
||||
-- ,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
-- ,'人员报验待确认' AS MenuName
|
||||
-- ,Person.PersonName AS Content
|
||||
-- ,UserId
|
||||
-- ,users.UserName
|
||||
-- ,Person.CompileDate AS DataTime
|
||||
-- ,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
-- ,'../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.Status!='3' AND Person.InspectionPersonId in (select InspectionPersonId from Comprehensive_InspectionPersonApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
|
||||
--UNION ALL
|
||||
--SELECT InspectionMachineId AS DataId
|
||||
-- ,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
-- ,'机具报验待确认' AS MenuName
|
||||
-- ,Machine.InspectionMachineName AS Content
|
||||
-- ,UserId
|
||||
-- ,users.UserName
|
||||
-- ,Machine.CompileDate AS DataTime
|
||||
-- ,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
-- ,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
--FROM Comprehensive_InspectionMachine AS Machine
|
||||
--LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
--WHERE Machine.ProjectId=@projectId and
|
||||
--Machine.Status!='3' AND Machine.InspectionMachineId in (select InspectionMachineId from Comprehensive_InspectionMachineApprove approve where approve.ApproveType!='S' and approve.ApproveMan=@userId and approve.ApproveDate is null )
|
||||
UNION ALL
|
||||
SELECT ConstructSolutionId AS DataId
|
||||
,'91C4BFDB-0A51-4992-99CC-EB4EC185593D' AS MenuId
|
||||
,'施工方案待处理' AS MenuName
|
||||
,Solution.SolutionName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Solution.CompileDate AS DataTime
|
||||
,CONVERT(varchar(100),Solution.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Solution/EditConstructSolution.aspx?ToDo=ToDo&ConstructSolutionId='+Solution.ConstructSolutionId AS PCUrl
|
||||
FROM Solution_CQMSConstructSolution AS Solution
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Solution.ProjectId=@projectId and
|
||||
Solution.State!='3'
|
||||
AND Solution.ConstructSolutionId in
|
||||
(select top 1 ConstructSolutionId from (
|
||||
SELECT Solution_CQMSConstructSolutionApprove.*
|
||||
FROM Solution_CQMSConstructSolutionApprove,
|
||||
(SELECT MIN([order]) AS [order],ConstructSolutionId FROM Solution_CQMSConstructSolutionApprove where ApproveType!='S' and ApproveDate is null GROUP BY ConstructSolutionId )b
|
||||
WHERE Solution_CQMSConstructSolutionApprove.[order] = b.[order] and Solution_CQMSConstructSolutionApprove.ConstructSolutionId = b.ConstructSolutionId
|
||||
) approve
|
||||
where approve.ApproveMan=@userId )
|
||||
|
||||
UNION ALL
|
||||
SELECT InspectionId AS DataId
|
||||
,'4781f467-35bf-4cf2-aaa4-7960a175eb61' AS MenuId
|
||||
,'共检通知单待处理' AS MenuName
|
||||
,InspectionManagement.AcceptanceSite AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,InspectionManagement.CompileDate AS DataTime
|
||||
,CONVERT(varchar(100),InspectionManagement.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/ProcessControl/InspectionNoticeEdit.aspx?View=View&InspectionId='+InspectionManagement.InspectionId AS PCUrl
|
||||
FROM ProcessControl_InspectionManagement AS InspectionManagement
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE InspectionManagement.ProjectId=@projectId and
|
||||
dateadd(day,3,InspectionManagement.CompileDate)>getdate() and InspectionManagement.AcceptanceCheckMan like '%'+@userId+'%'
|
||||
UNION ALL
|
||||
SELECT CheckSpecialId AS DataId
|
||||
,'1B08048F-93ED-4E84-AE65-DB7917EA2DFB' AS MenuId
|
||||
,'专项检查' AS MenuName
|
||||
,CheckItemSet.CheckItemName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,CheckSpecial.CheckTime AS DataTime
|
||||
,CONVERT(varchar(100),CheckSpecial.CheckTime, 23) AS DataTimeStr
|
||||
,'../HSSE/Check/CheckSpecialView.aspx?CheckSpecialId='+CheckSpecial.CheckSpecialId AS PCUrl
|
||||
FROM Check_CheckSpecial AS CheckSpecial
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Technique_CheckItemSet AS CheckItemSet ON CheckItemSet.CheckItemSetId =CheckSpecial.CheckItemSetId
|
||||
WHERE CheckSpecial.ProjectId=@projectId and
|
||||
dateadd(day,3,CheckSpecial.CheckTime)>getdate() and CheckSpecial.PartInPersonIds like '%'+@userId+'%'
|
||||
UNION ALL
|
||||
SELECT CheckColligationId AS DataId
|
||||
,'C198EBA8-9E23-4654-92E1-09C61105C522' AS MenuId
|
||||
,'综合检查待处理' AS MenuName
|
||||
,case CheckType when '0' then '周检' when '1' then '月检' else '其它' end AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,CheckColligation.CheckTime AS DataTime
|
||||
,CONVERT(varchar(100),CheckColligation.CheckTime, 23) AS DataTimeStr
|
||||
,'../HSSE/Check/CheckColligationEdit.aspx?CheckColligationId='+CheckColligation.CheckColligationId AS PCUrl
|
||||
FROM Check_CheckColligation AS CheckColligation
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Sys_FlowOperate AS FlowOperate ON CheckColligation.CheckColligationId=FlowOperate.DataId
|
||||
LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
|
||||
WHERE CheckColligation.ProjectId=@projectId and FlowOperate.IsClosed <> 1 and FlowOperate.OperaterId=@userId
|
||||
UNION ALL
|
||||
SELECT PatrolPlanId AS DataId
|
||||
,'D256E5C8-DC76-4F4D-BABE-A253418823F4' AS MenuId
|
||||
,'风险巡检待处理' AS MenuName
|
||||
,HazardListItem.HazardItems AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,PatrolPlan.LimitCheckDate AS DataTime
|
||||
,CONVERT(varchar(100),PatrolPlan.LimitCheckDate, 23) AS DataTimeStr
|
||||
,'../HSSE/Hazard/RoutingInspectionEdit.aspx?PatrolPlanId='+PatrolPlan.PatrolPlanId AS PCUrl
|
||||
FROM Hazard_PatrolPlan AS PatrolPlan
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Hazard_HazardSelectedItem AS HazardListItem on HazardListItem.HazardSelectedItemId=PatrolPlan.HazardSelectedItemId
|
||||
WHERE HazardListItem.ProjectId=@projectId and
|
||||
dateadd(day,-3,PatrolPlan.LimitCheckDate)<getdate() and PatrolPlan.DutyPerson=@userId
|
||||
and (select COUNT(*) from Hazard_RoutingInspection ri where ri.PatrolPlanId=PatrolPlan.PatrolPlanId)=0
|
||||
UNION ALL
|
||||
SELECT PersonQuality.PersonId AS DataId
|
||||
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
|
||||
,'特种作业人员资质还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),PersonQuality.LimitDate))+'天过期' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PersonQuality.LimitDate AS DataTime
|
||||
,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
|
||||
,'../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
|
||||
FROM QualityAudit_PersonQuality AS PersonQuality
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN SitePerson_Person AS Person on Person.PersonId=PersonQuality.PersonId
|
||||
WHERE Person.ProjectId=@projectId and Person.IsUsed=1 and Person.InTime<getdate() and (Person.OutTime is null or Person.OutTime >getdate() ) and
|
||||
dateadd(day,-15,PersonQuality.LimitDate)<getdate() and getdate()<PersonQuality.LimitDate
|
||||
UNION ALL
|
||||
SELECT PersonQuality.PersonId AS DataId
|
||||
,'EBEA762D-1F46-47C5-9EAD-759E13D9B41C' AS MenuId
|
||||
,'特种作业人员资质已过期'+convert(nvarchar(6),DATEDIFF(day,PersonQuality.LimitDate,getdate()))+'天' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,PersonQuality.LimitDate AS DataTime
|
||||
,CONVERT(varchar(100),PersonQuality.LimitDate, 23) AS DataTimeStr
|
||||
,'../HSSE/QualityAudit/PersonQualityEdit.aspx?PersonId='+PersonQuality.PersonId AS PCUrl
|
||||
FROM QualityAudit_PersonQuality AS PersonQuality
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN SitePerson_Person AS Person on Person.PersonId=PersonQuality.PersonId
|
||||
WHERE Person.ProjectId=@projectId and Person.IsUsed=1 and Person.InTime<getdate() and (Person.OutTime is null or Person.OutTime >getdate() ) and
|
||||
PersonQuality.LimitDate<getdate()
|
||||
UNION ALL
|
||||
SELECT InspectionPersonId AS DataId
|
||||
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
,'人员报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Person.ValidityDate))+'天过期' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Person.ValidityDate AS DataTime
|
||||
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
,'../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
|
||||
dateadd(day,-15,Person.ValidityDate)<getdate() and getdate()<Person.ValidityDate
|
||||
UNION ALL
|
||||
SELECT InspectionPersonId AS DataId
|
||||
,'8ed133de-5899-4687-878a-20b1f5280f18' AS MenuId
|
||||
,'人员报验已过期'+convert(nvarchar(6),DATEDIFF(day,Person.ValidityDate,getdate()))+'天' AS MenuName
|
||||
,Person.PersonName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Person.ValidityDate AS DataTime
|
||||
,CONVERT(varchar(100),Person.CompileDate, 23) AS DataTimeStr
|
||||
,'../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
|
||||
Person.ValidityDate<getdate()
|
||||
UNION ALL
|
||||
SELECT InspectionMachineId AS DataId
|
||||
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
,'机具报验还有'+convert(nvarchar(6),DATEDIFF(day,getdate(),Machine.NextTestDate))+'天过期' AS MenuName
|
||||
,Machine.InspectionMachineName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Machine.NextTestDate AS DataTime
|
||||
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
FROM Comprehensive_InspectionMachine AS Machine
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Machine.ProjectId=@projectId and (Machine.IsOnSite=1 or Machine.LeaveDate is not null) and
|
||||
dateadd(day,-15,Machine.NextTestDate)<getdate() and getdate()<Machine.NextTestDate
|
||||
UNION ALL
|
||||
SELECT InspectionMachineId AS DataId
|
||||
,'aa55fad1-6c51-43f5-8c99-3c6aaae79118' AS MenuId
|
||||
,'机具报验已过期'+convert(nvarchar(6),DATEDIFF(day,Machine.NextTestDate,getdate()))+'天' AS MenuName
|
||||
,Machine.InspectionMachineName AS Content
|
||||
,UserId
|
||||
,users.UserName
|
||||
,Machine.NextTestDate AS DataTime
|
||||
,CONVERT(varchar(100),Machine.CompileDate, 23) AS DataTimeStr
|
||||
,'../CQMS/Comprehensive/InspectionMachineEdit.aspx?ToDo=ToDo&InspectionMachineId='+Machine.InspectionMachineId AS PCUrl
|
||||
FROM Comprehensive_InspectionMachine AS Machine
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
WHERE Machine.ProjectId=@projectId and (Machine.IsOnSite=1 or Machine.LeaveDate is not null) and
|
||||
Machine.NextTestDate<getdate()
|
||||
UNION ALL
|
||||
SELECT distinct Project.ProjectId AS DataId
|
||||
,'2AE9D982-A499-497F-8F54-ADDA5856887E' AS MenuId
|
||||
,'本月工程量完成情况尚未填报' AS MenuName
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'../JDGL/Check/QuantityCompletion.aspx?ToDo=ToDo' AS PCUrl
|
||||
FROM Base_Project AS Project
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
|
||||
WHERE Project.ProjectId=@projectId
|
||||
and (pu.RoleId like '%22F78A47-F59C-4FE8-9C43-2DD304CB2108%' or pu.RoleId like '%GCB64EF3-AB0A-40BC-824D-CC314598D5DC%') and ((DATENAME(DAY,GETDATE())>=22 and (select COUNT(*) from JDGL_QuantityCompletion WHERE ProjectId=@projectId and DATENAME(year,GETDATE())=DATENAME(year,EndDate) and DATENAME(MONTH,GETDATE())=DATENAME(MONTH,EndDate))=0)
|
||||
--or (DATEADD(day,60,(select top 1 EndDate from JDGL_QuantityCompletion WHERE ProjectId=@projectId order by EndDate desc))<GETDATE())
|
||||
)
|
||||
UNION ALL
|
||||
SELECT MonthPlan.MonthPlanId AS DataId
|
||||
,'94287B92-7E96-4B90-BC6F-DAF30AE3B314' AS MenuId
|
||||
,'月度计划尚未完成' AS MenuName
|
||||
,'' AS Content
|
||||
,users.UserId
|
||||
,users.UserName
|
||||
,GETDATE() AS DataTime
|
||||
,CONVERT(varchar(100),GETDATE(), 23) AS DataTimeStr
|
||||
,'../JDGL/Check/MonthPlanEdit.aspx?ToDo=ToDo' AS PCUrl
|
||||
FROM JDGL_MonthPlan AS MonthPlan
|
||||
LEFT JOIN Sys_User AS users ON users.UserId =@userId
|
||||
LEFT JOIN Project_ProjectUser as pu on pu.UserId=@userId
|
||||
WHERE MonthPlan.ProjectId=@projectId
|
||||
and MonthPlan.DutyPerson=@userId and MonthPlan.RealDate is null and DATENAME(DAY,GETDATE())>=22 and
|
||||
DATENAME(year,GETDATE())=DATENAME(year,MonthPlan.PlanDate) and DATENAME(MONTH,GETDATE())=DATENAME(MONTH,MonthPlan.PlanDate)
|
||||
|
||||
|
||||
ORDER BY DataTime DESC
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
|
@ -16,34 +16,108 @@ namespace BLL
|
|||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
List<Model.PageDataPersonInOutItem> getSiteInOutList = new List<Model.PageDataPersonInOutItem>();
|
||||
var getDayAll = from x in db.SitePerson_PersonInOutNow
|
||||
join y in db.SitePerson_Person on x.PersonId equals y.PersonId
|
||||
join z in db.Base_WorkPost on y.WorkPostId equals z.WorkPostId
|
||||
where x.ProjectId == projectId
|
||||
&& x.ChangeTime.Value.Year == dateValue.Year
|
||||
&& x.ChangeTime.Value.Month == dateValue.Month
|
||||
&& x.ChangeTime.Value.Day == dateValue.Day
|
||||
select new { x.PersonId, x.ChangeTime, x.IsIn, z.PostType };
|
||||
if (getDayAll.Count() > 0)
|
||||
{
|
||||
var getInMaxs = from x in getDayAll
|
||||
group x by x.PersonId into g
|
||||
select new Model.PageDataPersonInOutItem
|
||||
{
|
||||
PersonId = g.First().PersonId,
|
||||
ChangeTime = g.Max(x => x.ChangeTime),
|
||||
IsIn = g.First().IsIn,
|
||||
PostType = g.First().PostType
|
||||
};
|
||||
if (getInMaxs.Count() > 0)
|
||||
var startDate = dateValue.Date;
|
||||
var endDate = startDate.AddDays(1);
|
||||
var query =
|
||||
from x in db.SitePerson_PersonInOutNow
|
||||
where x.ChangeTime >= startDate && x.ChangeTime < endDate && x.ProjectId == projectId
|
||||
group x by new { x.PersonId, x.ProjectId } into g
|
||||
select new
|
||||
{
|
||||
g.Key.PersonId,
|
||||
g.Key.ProjectId,
|
||||
MaxChangeTime = g.Max(x => x.ChangeTime)
|
||||
};
|
||||
var finalQuery =
|
||||
from record in query
|
||||
join detail in db.SitePerson_PersonInOutNow
|
||||
on new { record.PersonId, record.ProjectId, record.MaxChangeTime }
|
||||
equals new { detail.PersonId, detail.ProjectId, MaxChangeTime = detail.ChangeTime }
|
||||
join y in db.SitePerson_Person on record.PersonId equals y.PersonId
|
||||
join z in db.Base_WorkPost on y.WorkPostId equals z.WorkPostId
|
||||
where detail.IsIn == true
|
||||
select new Model.PageDataPersonInOutItem
|
||||
{
|
||||
getSiteInOutList = getInMaxs.Where(x => x.IsIn == true).ToList();
|
||||
}
|
||||
}
|
||||
return getSiteInOutList;
|
||||
PersonId = record.PersonId,
|
||||
ProjectId = record.ProjectId,
|
||||
ChangeTime = record.MaxChangeTime,
|
||||
IsIn = true,
|
||||
PostType = z.PostType
|
||||
};
|
||||
|
||||
return finalQuery.ToList();
|
||||
}
|
||||
}
|
||||
|
||||
public static List<Model.PageDataPersonInOutItem> getPersonNum(List<string> projectIds, DateTime dateValue)
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
var startDate = dateValue.Date;
|
||||
var endDate = startDate.AddDays(1);
|
||||
/* List<Model.PageDataPersonInOutItem> getSiteInOutList = new List<Model.PageDataPersonInOutItem>();
|
||||
var getDayAll = from x in db.SitePerson_PersonInOutNow
|
||||
join y in db.SitePerson_Person on x.PersonId equals y.PersonId
|
||||
join z in db.Base_WorkPost on y.WorkPostId equals z.WorkPostId
|
||||
where x.ChangeTime >= startDate &&
|
||||
x.ChangeTime < endDate
|
||||
select new { x.PersonId, x.ChangeTime, x.IsIn, z.PostType,x.ProjectId };
|
||||
if (projectIds.Any())
|
||||
{
|
||||
getDayAll= getDayAll.Where(x => projectIds.Contains(x.ProjectId));
|
||||
}
|
||||
if (getDayAll.Any())
|
||||
{
|
||||
var getInMaxs = from x in getDayAll
|
||||
group x by new {x.PersonId,x.ProjectId} into g
|
||||
select new Model.PageDataPersonInOutItem
|
||||
{
|
||||
PersonId = g.First().PersonId,
|
||||
ProjectId = g.First().ProjectId,
|
||||
ChangeTime = g.Max(x => x.ChangeTime),
|
||||
IsIn = g.First().IsIn,
|
||||
PostType = g.First().PostType
|
||||
};
|
||||
getSiteInOutList = getInMaxs.Where(x => x.IsIn == true).ToList();
|
||||
|
||||
}*/
|
||||
|
||||
var query =
|
||||
from x in db.SitePerson_PersonInOutNow
|
||||
where x.ChangeTime >= startDate && x.ChangeTime < endDate
|
||||
group x by new { x.PersonId, x.ProjectId } into g
|
||||
select new
|
||||
{
|
||||
g.Key.PersonId,
|
||||
g.Key.ProjectId,
|
||||
MaxChangeTime = g.Max(x => x.ChangeTime)
|
||||
};
|
||||
|
||||
if (projectIds.Any())
|
||||
{
|
||||
query = query.Where(x => projectIds.Contains(x.ProjectId));
|
||||
}
|
||||
var finalQuery =
|
||||
from record in query
|
||||
join detail in db.SitePerson_PersonInOutNow
|
||||
on new { record.PersonId, record.ProjectId, record.MaxChangeTime }
|
||||
equals new { detail.PersonId, detail.ProjectId, MaxChangeTime = detail.ChangeTime }
|
||||
join y in db.SitePerson_Person on record.PersonId equals y.PersonId
|
||||
join z in db.Base_WorkPost on y.WorkPostId equals z.WorkPostId
|
||||
where detail.IsIn == true
|
||||
select new Model.PageDataPersonInOutItem
|
||||
{
|
||||
PersonId= record.PersonId,
|
||||
ProjectId = record.ProjectId,
|
||||
ChangeTime = record.MaxChangeTime,
|
||||
IsIn = true,
|
||||
PostType = z.PostType
|
||||
};
|
||||
|
||||
return finalQuery.ToList();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 获取当前人工时
|
||||
|
@ -150,7 +224,7 @@ namespace BLL
|
|||
where x.ChangeTime.Value.Year == dateValue.Year && x.ChangeTime.Value.Month == dateValue.Month
|
||||
&& x.ChangeTime.Value.Day == dateValue.Day
|
||||
select new { x.PersonId, x.ChangeTime, x.IsIn, z.PostType };
|
||||
if (getDayAll.Count() > 0)
|
||||
if (getDayAll.Any())
|
||||
{
|
||||
var getInMaxs = from x in getDayAll
|
||||
group x by x.PersonId into g
|
||||
|
@ -161,7 +235,7 @@ namespace BLL
|
|||
IsIn = g.First().IsIn,
|
||||
PostType = g.First().PostType
|
||||
};
|
||||
if (getInMaxs.Count() > 0)
|
||||
if (getInMaxs.Any())
|
||||
{
|
||||
getSiteInOutList = getInMaxs.Where(x => x.IsIn == true).ToList();
|
||||
}
|
||||
|
@ -174,16 +248,17 @@ namespace BLL
|
|||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
DateTime dt1 = dateValue.Date;
|
||||
DateTime dt2= dateValue.Date.AddDays(1);
|
||||
List<Model.PageDataPersonInOutItem> getSiteInOutList = new List<Model.PageDataPersonInOutItem>();
|
||||
var getDayAll = from x in db.SitePerson_PersonInOutNow
|
||||
join y in db.SitePerson_Person on x.PersonId equals y.PersonId
|
||||
join z in db.Base_WorkPost on y.WorkPostId equals z.WorkPostId
|
||||
where x.ChangeTime.Value.Year == dateValue.Year && x.ChangeTime.Value.Month == dateValue.Month
|
||||
&& x.ChangeTime.Value.Day == dateValue.Day && pids.Contains(x.ProjectId)
|
||||
where pids.Contains(x.ProjectId) && x.ChangeTime<= dt2 && x.ChangeTime>= dt1
|
||||
select new { x.PersonId, x.ChangeTime, x.IsIn, z.PostType };
|
||||
if (getDayAll.Count() > 0)
|
||||
if (getDayAll.Any())
|
||||
{
|
||||
var getInMaxs = from x in getDayAll
|
||||
var getInMaxs = from x in getDayAll.ToList()
|
||||
group x by x.PersonId into g
|
||||
select new Model.PageDataPersonInOutItem
|
||||
{
|
||||
|
@ -192,7 +267,7 @@ namespace BLL
|
|||
IsIn = g.First().IsIn,
|
||||
PostType = g.First().PostType
|
||||
};
|
||||
if (getInMaxs.Count() > 0)
|
||||
if (getInMaxs.Any())
|
||||
{
|
||||
getSiteInOutList = getInMaxs.Where(x => x.IsIn == true).ToList();
|
||||
}
|
||||
|
|
|
@ -1114,6 +1114,9 @@
|
|||
<PackageReference Include="System.Numerics.Vectors">
|
||||
<Version>4.5.0</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="System.Runtime.Caching">
|
||||
<Version>6.0.0</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="System.Runtime.CompilerServices.Unsafe">
|
||||
<Version>4.5.3</Version>
|
||||
</PackageReference>
|
||||
|
|
|
@ -10,6 +10,7 @@ namespace BLL
|
|||
/// 时间书签(用于筛选数据范围)修改日期 2024-10-19 18:55:14 由2023改成2020
|
||||
/// </summary>
|
||||
public static DateTime DtmarkTime = DateTime.Parse("2020-01-01");
|
||||
public static int CacheMinutes = 10;
|
||||
#region 查询字段:系统设置
|
||||
/// <summary>
|
||||
/// 系统管理员ID
|
||||
|
|
|
@ -113,7 +113,7 @@ namespace BLL
|
|||
{
|
||||
foreach (var item in acceptanceItems)
|
||||
{
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>本人负责</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays : "半")}</td></tr>");
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>本人负责</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays.ToString() : "半")}</td></tr>");
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ namespace BLL
|
|||
{
|
||||
foreach (var item in userItems)
|
||||
{
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>本人发起</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays : "半")}</td></tr>");
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>本人发起</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays.ToString() : "半")}</td></tr>");
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ namespace BLL
|
|||
{
|
||||
foreach (var item in receiveItems)
|
||||
{
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>本人跟踪</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays : "半")}</td></tr>");
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>本人跟踪</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays.ToString() : "半")}</td></tr>");
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
@ -143,7 +143,7 @@ namespace BLL
|
|||
{
|
||||
foreach (var item in csUserItems)
|
||||
{
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>抄送本人</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays : "半")}</td></tr>");
|
||||
tbodyStr.Append($"<tr><td>{index}</td><td>抄送本人</td><td>{item.UnitName}</td><td>{item.Detail}</td><td>{item.GJSXTypeName}</td><td>{item.UserName}</td><td>{item.User_AcceptanceUserName}</td><td>{item.CompleteDate.ToShortDateString()}</td><td>{(item.DateDiffDays > 0 ? item.DateDiffDays.ToString() : "半")}</td></tr>");
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
namespace BLL
|
||||
{
|
||||
using Model;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Model;
|
||||
using System;
|
||||
using Newtonsoft.Json;
|
||||
using System.Runtime.Caching;
|
||||
|
||||
public static class ProjectService
|
||||
{
|
||||
|
@ -256,22 +257,44 @@
|
|||
/// <returns></returns>
|
||||
public static List<Model.Base_Project> GetAllProjectDropDownList(string[] pids = null)
|
||||
{
|
||||
if (pids == null)
|
||||
string cacheKey = "allProjects";
|
||||
var memoryCache = MemoryCache.Default;
|
||||
if (memoryCache.Get(cacheKey) != null)
|
||||
{
|
||||
var list = (from x in Funs.DB.Base_Project
|
||||
orderby x.ProjectCode descending
|
||||
select x).ToList();
|
||||
return list;
|
||||
var result = (List<Model.Base_Project>)memoryCache.Get(cacheKey);
|
||||
if (pids == null)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
else
|
||||
{
|
||||
result = result.Where(e => pids.Contains(e.ProjectId)).ToList();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var list = (from x in Funs.DB.Base_Project
|
||||
where pids.Contains(x.ProjectId)
|
||||
orderby x.ProjectCode descending
|
||||
select x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
var list = (from x in Funs.DB.Base_Project
|
||||
where x.ProjectState == Const.ProjectState_1 || x.ProjectState == null
|
||||
orderby x.ProjectCode descending
|
||||
select x).ToList();
|
||||
var policy = new CacheItemPolicy
|
||||
{
|
||||
AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(Const.CacheMinutes),
|
||||
};
|
||||
memoryCache.Set(cacheKey, list, policy);
|
||||
|
||||
if (pids == null)
|
||||
{
|
||||
return list;
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = list.Where(e => pids.Contains(e.ProjectId)).ToList();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -67,5 +67,101 @@ namespace BLL
|
|||
select x.Action_By).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 责任人pic下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitPICDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetPICDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取责任人pic下拉选项
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetPICDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.Transfer_PunchlistFrom
|
||||
where x.ProjectId == projectId
|
||||
select x.PIC).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 责任人-五环/PIC-WUH下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitWUHPICDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetWUHPICDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取责任人-五环/PIC-WUH下拉选项
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetWUHPICDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.Transfer_PunchlistFrom
|
||||
where x.ProjectId == projectId
|
||||
select x.PIC_WUH).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// disc下拉框
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <param name="dropName">下拉框名字</param>
|
||||
/// <param name="isShowPlease">是否显示请选择</param>
|
||||
public static void InitDiscDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease)
|
||||
{
|
||||
dropName.DataValueField = "string";
|
||||
dropName.DataTextField = "string";
|
||||
dropName.DataSource = GetDiscDropDownList(projectId);
|
||||
dropName.DataBind();
|
||||
if (isShowPlease)
|
||||
{
|
||||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取disc下拉选项
|
||||
/// </summary>
|
||||
/// <param name="projectId">项目id</param>
|
||||
/// <returns></returns>
|
||||
public static List<string> GetDiscDropDownList(string projectId)
|
||||
{
|
||||
var list = (from x in Funs.DB.Transfer_PunchlistFrom
|
||||
where x.ProjectId == projectId
|
||||
select x.Disc).Distinct().OrderBy(x => x).ToList();
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -310,7 +310,7 @@
|
|||
<comment>重大风险</comment>
|
||||
</data>
|
||||
<data name="managersCount" xml:space="preserve">
|
||||
<value>Total number of managers</value>
|
||||
<value>Total managers</value>
|
||||
<comment>管理人员总数</comment>
|
||||
</data>
|
||||
<data name="MechanicalCompletion" xml:space="preserve">
|
||||
|
@ -382,7 +382,7 @@
|
|||
<comment>风险管控</comment>
|
||||
</data>
|
||||
<data name="SafeLaborHours" xml:space="preserve">
|
||||
<value>Safe labor hours</value>
|
||||
<value>safe man-hours</value>
|
||||
<comment>安全人工时</comment>
|
||||
</data>
|
||||
<data name="SafetyStatistics" xml:space="preserve">
|
||||
|
@ -480,7 +480,7 @@
|
|||
<comment>安全问题统计</comment>
|
||||
</data>
|
||||
<data name="SafetyLaborHours" xml:space="preserve">
|
||||
<value>Cumulative safety labor hours</value>
|
||||
<value>Cumulative safe man-hours</value>
|
||||
<comment>累计安全人工时</comment>
|
||||
</data>
|
||||
<data name="BeCompleted" xml:space="preserve">
|
||||
|
@ -645,10 +645,10 @@
|
|||
<value>Safe Work Hours This Month</value>
|
||||
</data>
|
||||
<data name="mainProject2_TotalSafeTrainingPersonnel" xml:space="preserve">
|
||||
<value>Total Safe Training Personnel</value>
|
||||
<value>Total safety training personnel</value>
|
||||
</data>
|
||||
<data name="mainProject2_SafeManagementPersonnel" xml:space="preserve">
|
||||
<value>Safe Management Personnel</value>
|
||||
<value>safety management personnel</value>
|
||||
</data>
|
||||
<data name="mainProject2_NearMissIncidents" xml:space="preserve">
|
||||
<value>Near Miss Incidents</value>
|
||||
|
@ -793,4 +793,551 @@
|
|||
<value>total</value>
|
||||
<comment>总计</comment>
|
||||
</data>
|
||||
<data name="mine" xml:space="preserve">
|
||||
<value>my</value>
|
||||
<comment>我的</comment>
|
||||
</data>
|
||||
<data name="ProjectProfile" xml:space="preserve">
|
||||
<value>Project Profile</value>
|
||||
<comment>项目概况</comment>
|
||||
</data>
|
||||
<data name="SafeProduction" xml:space="preserve">
|
||||
<value>Safe production</value>
|
||||
<comment>安全生产</comment>
|
||||
</data>
|
||||
<data name="main_new_bolt" xml:space="preserve">
|
||||
<value>Bolt</value>
|
||||
</data>
|
||||
<data name="main_new_project" xml:space="preserve">
|
||||
<value>Project</value>
|
||||
</data>
|
||||
<data name="main_new_pipe" xml:space="preserve">
|
||||
<value>Pipe</value>
|
||||
</data>
|
||||
<data name="main_new_pipeFitting" xml:space="preserve">
|
||||
<value>Pipe Fitting</value>
|
||||
</data>
|
||||
<data name="main_new_valve" xml:space="preserve">
|
||||
<value>Valve</value>
|
||||
</data>
|
||||
<data name="main_new_safeTrainingCumulativePersonnel" xml:space="preserve">
|
||||
<value>Safe Training Cumulative Personnel</value>
|
||||
</data>
|
||||
<data name="main_new_safetyManagementPersonnel" xml:space="preserve">
|
||||
<value>Safety Management Personnel</value>
|
||||
</data>
|
||||
<data name="main_new_nearMissEvents" xml:space="preserve">
|
||||
<value>Near Miss Events</value>
|
||||
</data>
|
||||
<data name="main_new_ongoingProjects" xml:space="preserve">
|
||||
<value>Ongoing Projects</value>
|
||||
</data>
|
||||
<data name="main_new_projects" xml:space="preserve">
|
||||
<value>Projects</value>
|
||||
</data>
|
||||
<data name="main_new_remainingDays" xml:space="preserve">
|
||||
<value>Remaining Days</value>
|
||||
</data>
|
||||
<data name="main_new_progress" xml:space="preserve">
|
||||
<value>Progress</value>
|
||||
</data>
|
||||
<data name="main_new_projectDetails" xml:space="preserve">
|
||||
<value>Project Details</value>
|
||||
</data>
|
||||
<data name="main_new_qualityIssuesRectificationRate" xml:space="preserve">
|
||||
<value>Quality Issues Rectification Rate</value>
|
||||
</data>
|
||||
<data name="main_new_firstInspectionPassRate" xml:space="preserve">
|
||||
<value>First Inspection Pass Rate</value>
|
||||
</data>
|
||||
<data name="main_new_weldingFirstPassRate" xml:space="preserve">
|
||||
<value>Welding First Pass Rate</value>
|
||||
</data>
|
||||
<data name="main_new_total" xml:space="preserve">
|
||||
<value>Total</value>
|
||||
</data>
|
||||
<data name="main_new_completed" xml:space="preserve">
|
||||
<value>Completed</value>
|
||||
</data>
|
||||
<data name="main_new_qualityManagementPersonnel" xml:space="preserve">
|
||||
<value>Quality Management Personnel</value>
|
||||
</data>
|
||||
<data name="main_new_qualityTrainingCumulativePersonnel" xml:space="preserve">
|
||||
<value>Quality Training Cumulative Personnel</value>
|
||||
</data>
|
||||
<data name="main_new_overdue" xml:space="preserve">
|
||||
<value>Overdue</value>
|
||||
</data>
|
||||
<data name="main_new_rectificationRate" xml:space="preserve">
|
||||
<value>Rectification Rate</value>
|
||||
</data>
|
||||
<data name="main_new_qualityOverview" xml:space="preserve">
|
||||
<value>Quality Overview</value>
|
||||
</data>
|
||||
<data name="main_new_equipmentMaterials" xml:space="preserve">
|
||||
<value>Equipment Materials</value>
|
||||
</data>
|
||||
<data name="mainI_home" xml:space="preserve">
|
||||
<value>Home</value>
|
||||
</data>
|
||||
<data name="mainI_safetyDataStatistics" xml:space="preserve">
|
||||
<value>Safety Data Statistics</value>
|
||||
</data>
|
||||
<data name="mainI_safeManHours" xml:space="preserve">
|
||||
<value>Safe Man Hours</value>
|
||||
</data>
|
||||
<data name="mainI_safetyHazardRectificationOrders" xml:space="preserve">
|
||||
<value>Safety Hazard Rectification Orders</value>
|
||||
</data>
|
||||
<data name="mainI_total" xml:space="preserve">
|
||||
<value>Total (items)</value>
|
||||
</data>
|
||||
<data name="mainI_completed" xml:space="preserve">
|
||||
<value>Completed (items)</value>
|
||||
</data>
|
||||
<data name="mainI_incomplete" xml:space="preserve">
|
||||
<value>Incomplete (items)</value>
|
||||
</data>
|
||||
<data name="mainI_qualityFirstAcceptancePassRate" xml:space="preserve">
|
||||
<value>Quality First Acceptance Pass Rate</value>
|
||||
</data>
|
||||
<data name="mainI_weldingFirstPassRateStatistics" xml:space="preserve">
|
||||
<value>Welding First Pass Rate Statistics</value>
|
||||
</data>
|
||||
<data name="mainI_monitoring" xml:space="preserve">
|
||||
<value>Monitoring</value>
|
||||
</data>
|
||||
<data name="mainI_progressStatistics" xml:space="preserve">
|
||||
<value>Progress Statistics</value>
|
||||
</data>
|
||||
<data name="mainI_projectSiteName" xml:space="preserve">
|
||||
<value>Project Site Name</value>
|
||||
</data>
|
||||
<data name="mainI_status" xml:space="preserve">
|
||||
<value>Status</value>
|
||||
</data>
|
||||
<data name="mainI_progress" xml:space="preserve">
|
||||
<value>Progress</value>
|
||||
</data>
|
||||
<data name="mainI_underConstruction" xml:space="preserve">
|
||||
<value>Under Construction</value>
|
||||
</data>
|
||||
<data name="mainI_suspended" xml:space="preserve">
|
||||
<value>Suspended</value>
|
||||
</data>
|
||||
<data name="mainI_completedProject" xml:space="preserve">
|
||||
<value>Completed Project</value>
|
||||
</data>
|
||||
<data name="mainI_units" xml:space="preserve">
|
||||
<value>Units: (items)</value>
|
||||
</data>
|
||||
<data name="mainI_projectPersonnel" xml:space="preserve">
|
||||
<value>Project Personnel</value>
|
||||
</data>
|
||||
<data name="mainI_currentOnSitePersonnel" xml:space="preserve">
|
||||
<value>Current On-site Personnel</value>
|
||||
</data>
|
||||
<data name="mainI_totalNumberOfWorkers" xml:space="preserve">
|
||||
<value>Total Number of Workers</value>
|
||||
</data>
|
||||
<data name="mainI_totalNumberOfManagers" xml:space="preserve">
|
||||
<value>Total Number of Managers</value>
|
||||
</data>
|
||||
<data name="mainI_weldingStatistics" xml:space="preserve">
|
||||
<value>Welding Statistics</value>
|
||||
</data>
|
||||
<data name="mainI_welds" xml:space="preserve">
|
||||
<value>Welds</value>
|
||||
</data>
|
||||
<data name="mainI_welding" xml:space="preserve">
|
||||
<value>Welding</value>
|
||||
</data>
|
||||
<data name="mainI_points" xml:space="preserve">
|
||||
<value>Points</value>
|
||||
</data>
|
||||
<data name="mainI_inspection" xml:space="preserve">
|
||||
<value>Inspection</value>
|
||||
</data>
|
||||
<data name="mainI_rework" xml:space="preserve">
|
||||
<value>Rework</value>
|
||||
</data>
|
||||
<data name="mainI_numberOfWelds" xml:space="preserve">
|
||||
<value>Number of Welds</value>
|
||||
</data>
|
||||
<data name="mainI_dyne" xml:space="preserve">
|
||||
<value>Dyne</value>
|
||||
</data>
|
||||
<data name="Arrival_of_materials" xml:space="preserve">
|
||||
<value>Arrival of materials</value>
|
||||
<comment>材料到货</comment>
|
||||
</data>
|
||||
<data name="Due_should_be_completed" xml:space="preserve">
|
||||
<value>Due should be completed</value>
|
||||
<comment>到期应完成</comment>
|
||||
</data>
|
||||
<data name="Key_item_total" xml:space="preserve">
|
||||
<value>Key item total</value>
|
||||
<comment>关键事项总计</comment>
|
||||
</data>
|
||||
<data name="Not_finished_on_time" xml:space="preserve">
|
||||
<value>Not finished on time</value>
|
||||
<comment>未准点完成</comment>
|
||||
</data>
|
||||
<data name="On_time_rate" xml:space="preserve">
|
||||
<value>On-time rate</value>
|
||||
<comment>准点率</comment>
|
||||
</data>
|
||||
<data name="Percentage_of_progress" xml:space="preserve">
|
||||
<value>Percentage of progress</value>
|
||||
<comment>进度百分比</comment>
|
||||
</data>
|
||||
<data name="progress" xml:space="preserve">
|
||||
<value>progress</value>
|
||||
<comment>进度情况</comment>
|
||||
</data>
|
||||
<data name="Safety_rectification_data" xml:space="preserve">
|
||||
<value>Safety rectification data</value>
|
||||
<comment>安全整改数据</comment>
|
||||
</data>
|
||||
<data name="main_new0_Title" xml:space="preserve">
|
||||
<value>Production Safety</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_Label" xml:space="preserve">
|
||||
<value>Head Office Personnel</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_Director" xml:space="preserve">
|
||||
<value>Director</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_FullTime" xml:space="preserve">
|
||||
<value>Full-Time</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_Label" xml:space="preserve">
|
||||
<value>Branch</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_Director" xml:space="preserve">
|
||||
<value>Director</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_FullTime" xml:space="preserve">
|
||||
<value>Full-Time</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Label" xml:space="preserve">
|
||||
<value>Project Personnel</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Director" xml:space="preserve">
|
||||
<value>Director</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_FullTime" xml:space="preserve">
|
||||
<value>Full-Time</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Participants" xml:space="preserve">
|
||||
<value>Participants</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyInjectionEngineer_Label" xml:space="preserve">
|
||||
<value>Safety Engineer</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyInjectionEngineer_Total" xml:space="preserve">
|
||||
<value>Total</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyMeetingData_Label" xml:space="preserve">
|
||||
<value>Safety Meeting Data</value>
|
||||
</data>
|
||||
<data name="main_new0_CompanySafetyCommittee" xml:space="preserve">
|
||||
<value>Company Safety Committee</value>
|
||||
</data>
|
||||
<data name="main_new0_CompanySpecialTopic" xml:space="preserve">
|
||||
<value>Company Special Topic</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectSafetyLeadershipGroup" xml:space="preserve">
|
||||
<value>Project Safety Leadership Group</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectSafetyMeeting" xml:space="preserve">
|
||||
<value>Project Safety Meeting</value>
|
||||
</data>
|
||||
<data name="main_new0_BeUnderConstructionNum_Label" xml:space="preserve">
|
||||
<value>Under Construction Projects</value>
|
||||
</data>
|
||||
<data name="main_new0_ShutdownNum_Label" xml:space="preserve">
|
||||
<value>Shutdown Projects</value>
|
||||
</data>
|
||||
<data name="main_new0_MajorProjectsUnderConstructionNum_Label" xml:space="preserve">
|
||||
<value>Major Projects Under Construction</value>
|
||||
</data>
|
||||
<data name="main_new0_WorkingHourData_Label" xml:space="preserve">
|
||||
<value>Safety Working Hours</value>
|
||||
</data>
|
||||
<data name="main_new0_Video_Title" xml:space="preserve">
|
||||
<value>Safety Cloud Monitoring</value>
|
||||
</data>
|
||||
<data name="main_new0_Video_RealTimeVideo" xml:space="preserve">
|
||||
<value>Real-Time Video: Line 1</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Label" xml:space="preserve">
|
||||
<value>Safety Cost Data</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Extraction" xml:space="preserve">
|
||||
<value>Cost Extraction (10,000 RMB)</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Usage" xml:space="preserve">
|
||||
<value>Cost Usage</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_Label" xml:space="preserve">
|
||||
<value>Construction Equipment Data</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_InUse" xml:space="preserve">
|
||||
<value>In Use</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_SpecialEquipment" xml:space="preserve">
|
||||
<value>Special Equipment</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_Label" xml:space="preserve">
|
||||
<value>High-Risk Work Permit Data</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_Items" xml:space="preserve">
|
||||
<value>Permit Items</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_ClosedItems" xml:space="preserve">
|
||||
<value>Closed Items</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_Label" xml:space="preserve">
|
||||
<value>Hidden Hazard Inspection Data</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_GeneralHiddenHazard" xml:space="preserve">
|
||||
<value>General Hidden Hazard</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_MajorHiddenHazard" xml:space="preserve">
|
||||
<value>Major Hidden Hazard</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_ClosedItems" xml:space="preserve">
|
||||
<value>Closed Items</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_UnfinishedItems" xml:space="preserve">
|
||||
<value>Unfinished Items</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetySupervisionAndInspectionData_Label" xml:space="preserve">
|
||||
<value>Safety Supervision and Inspection Data</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_Label" xml:space="preserve">
|
||||
<value>Accident Event Data</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_NearMiss" xml:space="preserve">
|
||||
<value>Near Miss</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_RecordableEvent" xml:space="preserve">
|
||||
<value>Recordable Event</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_Label" xml:space="preserve">
|
||||
<value>Emergency Management Data</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_ComprehensivePlan" xml:space="preserve">
|
||||
<value>Comprehensive Plan</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_SpecialPlan" xml:space="preserve">
|
||||
<value>Special Plan</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_OnSiteDisposalPlan" xml:space="preserve">
|
||||
<value>On-Site Disposal Plan</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_DrillNum" xml:space="preserve">
|
||||
<value>Drill Number</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_Label" xml:space="preserve">
|
||||
<value>Safety Training Data</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_LevelThreeTraining" xml:space="preserve">
|
||||
<value>Level Three Training</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_SpecialTraining" xml:space="preserve">
|
||||
<value>Special Training</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_SpecialOperationTraining" xml:space="preserve">
|
||||
<value>Special Operation Training</value>
|
||||
</data>
|
||||
<data name="main_new0_RiskAnalysisData_Label" xml:space="preserve">
|
||||
<value>Risk Analysis Data</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_Label" xml:space="preserve">
|
||||
<value>Emergency Management Data</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_LargeEngineering" xml:space="preserve">
|
||||
<value>Large Engineering</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_SuperLargeEngineering" xml:space="preserve">
|
||||
<value>Super Large Engineering</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_CompletedItems" xml:space="preserve">
|
||||
<value>Completed Items</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_TrainingPersonNum" xml:space="preserve">
|
||||
<value>Training Person Number</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_ConstructionNum" xml:space="preserve">
|
||||
<value>Construction Number</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_FinishedNum" xml:space="preserve">
|
||||
<value>Finished Number</value>
|
||||
</data>
|
||||
<data name="main_new1_Title" xml:space="preserve">
|
||||
<value>Quality Management</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_Label" xml:space="preserve">
|
||||
<value>Quality Management Personnel Data</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_CompanyPersonNum_Label" xml:space="preserve">
|
||||
<value>Company Head Office Personnel</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_BranchPersonNum_Label" xml:space="preserve">
|
||||
<value>Branch Personnel</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_ProjectPersonNum_Label" xml:space="preserve">
|
||||
<value>Project Department Personnel</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_Label" xml:space="preserve">
|
||||
<value>Measuring Instruments Data</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_UseNum_Label" xml:space="preserve">
|
||||
<value>In-Use Measuring Instruments</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_OKNum_Label" xml:space="preserve">
|
||||
<value>Calibration Qualified</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_QualityChartAnalysis_Label" xml:space="preserve">
|
||||
<value>Qualification Warning</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_JxyjNum_Label" xml:space="preserve">
|
||||
<value>Mechanical Warning</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_Label" xml:space="preserve">
|
||||
<value>Quality Training Data</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_TrainPersonNum_Label" xml:space="preserve">
|
||||
<value>Quality Training Person Count</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_TechnicalDisclosePersonNum_Label" xml:space="preserve">
|
||||
<value>Technical Disclosure Person Count</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_Label" xml:space="preserve">
|
||||
<value>Quality Inspection Data</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_AllInspectionManagement_Label" xml:space="preserve">
|
||||
<value>Total Inspection Count</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_IsOnceInspectionManagement_Label" xml:space="preserve">
|
||||
<value>First-Time Qualified Count</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_InspectionManagementZgl_Label" xml:space="preserve">
|
||||
<value>First-Time Inspection Pass Rate</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_Label" xml:space="preserve">
|
||||
<value>Welding Data</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_WelderNum_Label" xml:space="preserve">
|
||||
<value>Total Welders</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_TotalDineNum_Label" xml:space="preserve">
|
||||
<value>Total Dine Factor</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_CompleteDineNum_Label" xml:space="preserve">
|
||||
<value>Completed Dine Factor</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_HjallNumber_Label" xml:space="preserve">
|
||||
<value>Total Radiographs</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_HjfinishNumber_Label" xml:space="preserve">
|
||||
<value>Qualified Radiographs</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_Hjzgl_Label" xml:space="preserve">
|
||||
<value>First-Time Radiograph Pass Rate</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_Label" xml:space="preserve">
|
||||
<value>Quality Inspection Problem Management Data</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemCompletedNum_Label" xml:space="preserve">
|
||||
<value>Closed Loop Items</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemNotCompletedNum_Label" xml:space="preserve">
|
||||
<value>Unfinished Items</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemZgl_Label" xml:space="preserve">
|
||||
<value>Closure Rate</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_Label" xml:space="preserve">
|
||||
<value>NCR Data</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrZgbhx_Label" xml:space="preserve">
|
||||
<value>Closed Loop Items</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrwZgbhx_Label" xml:space="preserve">
|
||||
<value>Unfinished Items</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrZgl_Label" xml:space="preserve">
|
||||
<value>Closure Rate</value>
|
||||
</data>
|
||||
<data name="Accident_event_data" xml:space="preserve">
|
||||
<value>Accident event data</value>
|
||||
<comment>事故事件数据</comment>
|
||||
</data>
|
||||
<data name="All" xml:space="preserve">
|
||||
<value>All</value>
|
||||
<comment>全部</comment>
|
||||
</data>
|
||||
<data name="construction_quality_pass_rate" xml:space="preserve">
|
||||
<value>The pass rate of construction quality in one test</value>
|
||||
<comment>施工质量一次合格率</comment>
|
||||
</data>
|
||||
<data name="Emergency_management_data" xml:space="preserve">
|
||||
<value>Emergency management data</value>
|
||||
<comment>应急管理数据</comment>
|
||||
</data>
|
||||
<data name="General_accident" xml:space="preserve">
|
||||
<value>General accident</value>
|
||||
<comment>一般事故</comment>
|
||||
</data>
|
||||
<data name="HiddenData" xml:space="preserve">
|
||||
<value>Hidden danger investigation and management data</value>
|
||||
<comment>隐患排除治理数据</comment>
|
||||
</data>
|
||||
<data name="High_risk" xml:space="preserve">
|
||||
<value>High risk</value>
|
||||
<comment>高风险</comment>
|
||||
</data>
|
||||
<data name="Major_accident" xml:space="preserve">
|
||||
<value>Major accident</value>
|
||||
<comment>重大事故</comment>
|
||||
</data>
|
||||
<data name="Medium_risk" xml:space="preserve">
|
||||
<value>Medium risk</value>
|
||||
<comment>中风险</comment>
|
||||
</data>
|
||||
<data name="Number_of_corrections_completed" xml:space="preserve">
|
||||
<value>Number of corrections completed</value>
|
||||
<comment>整改完成数</comment>
|
||||
</data>
|
||||
<data name="Number_of_questions" xml:space="preserve">
|
||||
<value>Number of questions</value>
|
||||
<comment>问题个数</comment>
|
||||
</data>
|
||||
<data name="Particularly_serious_accident" xml:space="preserve">
|
||||
<value>Particularly serious accident</value>
|
||||
<comment>特别重大事故</comment>
|
||||
</data>
|
||||
<data name="Relatively_major_accident" xml:space="preserve">
|
||||
<value>Relatively major accident</value>
|
||||
<comment>较大事故</comment>
|
||||
</data>
|
||||
<data name="Safety_supervision_personnel_data" xml:space="preserve">
|
||||
<value>Safety supervision personnel data</value>
|
||||
<comment>安监人员数据</comment>
|
||||
</data>
|
||||
<data name="To_be_rectified" xml:space="preserve">
|
||||
<value>To be rectified</value>
|
||||
<comment>待整改</comment>
|
||||
</data>
|
||||
<data name="Uncorrected_number" xml:space="preserve">
|
||||
<value>Uncorrected number</value>
|
||||
<comment>未整改数</comment>
|
||||
</data>
|
||||
<data name="Up_to_standard" xml:space="preserve">
|
||||
<value>Up to standard</value>
|
||||
<comment>合格</comment>
|
||||
</data>
|
||||
</root>
|
|
@ -663,4 +663,526 @@
|
|||
<data name="total" xml:space="preserve">
|
||||
<value>总计</value>
|
||||
</data>
|
||||
<data name="mine" xml:space="preserve">
|
||||
<value>我的</value>
|
||||
</data>
|
||||
<data name="ProjectProfile" xml:space="preserve">
|
||||
<value>项目概况</value>
|
||||
</data>
|
||||
<data name="SafeProduction" xml:space="preserve">
|
||||
<value>安全生产</value>
|
||||
</data>
|
||||
<data name="main_new_gasket" xml:space="preserve">
|
||||
<value>垫片</value>
|
||||
</data>
|
||||
<data name="main_new_bolt" xml:space="preserve">
|
||||
<value>紧固件</value>
|
||||
</data>
|
||||
<data name="main_new_project" xml:space="preserve">
|
||||
<value>项目</value>
|
||||
</data>
|
||||
<data name="main_new_pipe" xml:space="preserve">
|
||||
<value>管子</value>
|
||||
</data>
|
||||
<data name="main_new_pipeFitting" xml:space="preserve">
|
||||
<value>管件</value>
|
||||
</data>
|
||||
<data name="main_new_valve" xml:space="preserve">
|
||||
<value>阀门</value>
|
||||
</data>
|
||||
<data name="main_new_safeTrainingCumulativePersonnel" xml:space="preserve">
|
||||
<value>安全培训累计人员</value>
|
||||
</data>
|
||||
<data name="main_new_safetyManagementPersonnel" xml:space="preserve">
|
||||
<value>安全管理人员</value>
|
||||
</data>
|
||||
<data name="main_new_nearMissEvents" xml:space="preserve">
|
||||
<value>未遂事件</value>
|
||||
</data>
|
||||
<data name="main_new_ongoingProjects" xml:space="preserve">
|
||||
<value>在建项目</value>
|
||||
</data>
|
||||
<data name="main_new_projects" xml:space="preserve">
|
||||
<value>项目</value>
|
||||
</data>
|
||||
<data name="main_new_remainingDays" xml:space="preserve">
|
||||
<value>剩余天数</value>
|
||||
</data>
|
||||
<data name="main_new_progress" xml:space="preserve">
|
||||
<value>进度</value>
|
||||
</data>
|
||||
<data name="main_new_projectDetails" xml:space="preserve">
|
||||
<value>项目详情</value>
|
||||
</data>
|
||||
<data name="main_new_qualityIssuesRectificationRate" xml:space="preserve">
|
||||
<value>质量问题整改率</value>
|
||||
</data>
|
||||
<data name="main_new_firstInspectionPassRate" xml:space="preserve">
|
||||
<value>一次共检合格率</value>
|
||||
</data>
|
||||
<data name="main_new_weldingFirstPassRate" xml:space="preserve">
|
||||
<value>焊接一次合格率</value>
|
||||
</data>
|
||||
<data name="main_new_total" xml:space="preserve">
|
||||
<value>总计</value>
|
||||
</data>
|
||||
<data name="main_new_completed" xml:space="preserve">
|
||||
<value>完成</value>
|
||||
</data>
|
||||
<data name="main_new_qualityManagementPersonnel" xml:space="preserve">
|
||||
<value>质量管理人员</value>
|
||||
</data>
|
||||
<data name="main_new_qualityTrainingCumulativePersonnel" xml:space="preserve">
|
||||
<value>质量培训累计人员</value>
|
||||
</data>
|
||||
<data name="main_new_overdue" xml:space="preserve">
|
||||
<value>未完成</value>
|
||||
</data>
|
||||
<data name="main_new_rectificationRate" xml:space="preserve">
|
||||
<value>整改率</value>
|
||||
</data>
|
||||
<data name="main_new_qualityOverview" xml:space="preserve">
|
||||
<value>质量概况</value>
|
||||
</data>
|
||||
<data name="main_new_equipmentMaterials" xml:space="preserve">
|
||||
<value>设备材料</value>
|
||||
</data>
|
||||
<data name="mainI_home" xml:space="preserve">
|
||||
<value>首页</value>
|
||||
</data>
|
||||
<data name="mainI_safetyDataStatistics" xml:space="preserve">
|
||||
<value>安全数据统计</value>
|
||||
</data>
|
||||
<data name="mainI_safeManHours" xml:space="preserve">
|
||||
<value>安全人工时</value>
|
||||
</data>
|
||||
<data name="mainI_safetyHazardRectificationOrders" xml:space="preserve">
|
||||
<value>安全隐患整改单</value>
|
||||
</data>
|
||||
<data name="mainI_total" xml:space="preserve">
|
||||
<value>总数(个)</value>
|
||||
</data>
|
||||
<data name="mainI_completed" xml:space="preserve">
|
||||
<value>已完成(个)</value>
|
||||
</data>
|
||||
<data name="mainI_incomplete" xml:space="preserve">
|
||||
<value>未完成(个)</value>
|
||||
</data>
|
||||
<data name="mainI_qualityFirstAcceptancePassRate" xml:space="preserve">
|
||||
<value>质量一次验收合格率</value>
|
||||
</data>
|
||||
<data name="mainI_weldingFirstPassRateStatistics" xml:space="preserve">
|
||||
<value>焊接一次合格率统计</value>
|
||||
</data>
|
||||
<data name="mainI_monitoring" xml:space="preserve">
|
||||
<value>监控</value>
|
||||
</data>
|
||||
<data name="mainI_progressStatistics" xml:space="preserve">
|
||||
<value>进度统计</value>
|
||||
</data>
|
||||
<data name="mainI_projectSiteName" xml:space="preserve">
|
||||
<value>工地名称</value>
|
||||
</data>
|
||||
<data name="mainI_status" xml:space="preserve">
|
||||
<value>状态</value>
|
||||
</data>
|
||||
<data name="mainI_progress" xml:space="preserve">
|
||||
<value>进度</value>
|
||||
</data>
|
||||
<data name="mainI_underConstruction" xml:space="preserve">
|
||||
<value>在建</value>
|
||||
</data>
|
||||
<data name="mainI_suspended" xml:space="preserve">
|
||||
<value>停工</value>
|
||||
</data>
|
||||
<data name="mainI_completedProject" xml:space="preserve">
|
||||
<value>竣工</value>
|
||||
</data>
|
||||
<data name="mainI_units" xml:space="preserve">
|
||||
<value>单位:(个)</value>
|
||||
</data>
|
||||
<data name="mainI_projectPersonnel" xml:space="preserve">
|
||||
<value>项目人员</value>
|
||||
</data>
|
||||
<data name="mainI_currentOnSitePersonnel" xml:space="preserve">
|
||||
<value>当前现场人数</value>
|
||||
</data>
|
||||
<data name="mainI_totalNumberOfWorkers" xml:space="preserve">
|
||||
<value>作业人员总数</value>
|
||||
</data>
|
||||
<data name="mainI_totalNumberOfManagers" xml:space="preserve">
|
||||
<value>管理人员总数</value>
|
||||
</data>
|
||||
<data name="mainI_weldingStatistics" xml:space="preserve">
|
||||
<value>焊接统计</value>
|
||||
</data>
|
||||
<data name="mainI_welds" xml:space="preserve">
|
||||
<value>焊口</value>
|
||||
</data>
|
||||
<data name="mainI_welding" xml:space="preserve">
|
||||
<value>焊接</value>
|
||||
</data>
|
||||
<data name="mainI_points" xml:space="preserve">
|
||||
<value>点口</value>
|
||||
</data>
|
||||
<data name="mainI_inspection" xml:space="preserve">
|
||||
<value>检测</value>
|
||||
</data>
|
||||
<data name="mainI_rework" xml:space="preserve">
|
||||
<value>返修</value>
|
||||
</data>
|
||||
<data name="mainI_numberOfWelds" xml:space="preserve">
|
||||
<value>焊口数</value>
|
||||
</data>
|
||||
<data name="mainI_dyne" xml:space="preserve">
|
||||
<value>达因</value>
|
||||
</data>
|
||||
<data name="Arrival_of_materials" xml:space="preserve">
|
||||
<value>材料到货</value>
|
||||
</data>
|
||||
<data name="Due_should_be_completed" xml:space="preserve">
|
||||
<value>到期应完成</value>
|
||||
</data>
|
||||
<data name="Key_item_total" xml:space="preserve">
|
||||
<value>关键事项总计</value>
|
||||
</data>
|
||||
<data name="Not_finished_on_time" xml:space="preserve">
|
||||
<value>未准点完成</value>
|
||||
</data>
|
||||
<data name="On_time_rate" xml:space="preserve">
|
||||
<value>准点率</value>
|
||||
</data>
|
||||
<data name="Percentage_of_progress" xml:space="preserve">
|
||||
<value>进度百分比</value>
|
||||
</data>
|
||||
<data name="progress" xml:space="preserve">
|
||||
<value>进度情况</value>
|
||||
</data>
|
||||
<data name="Safety_rectification_data" xml:space="preserve">
|
||||
<value>安全整改数据</value>
|
||||
</data>
|
||||
<data name="main_new0_Title" xml:space="preserve">
|
||||
<value>安全生产</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_Label" xml:space="preserve">
|
||||
<value>企业总部人数</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_Director" xml:space="preserve">
|
||||
<value>总监</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_FullTime" xml:space="preserve">
|
||||
<value>专职</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_Label" xml:space="preserve">
|
||||
<value>分支机构</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_Director" xml:space="preserve">
|
||||
<value>总监</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_FullTime" xml:space="preserve">
|
||||
<value>专职</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Label" xml:space="preserve">
|
||||
<value>项目人数</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Director" xml:space="preserve">
|
||||
<value>总监</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_FullTime" xml:space="preserve">
|
||||
<value>专职</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Participants" xml:space="preserve">
|
||||
<value>参建人数</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyInjectionEngineer_Label" xml:space="preserve">
|
||||
<value>注安师</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyInjectionEngineer_Total" xml:space="preserve">
|
||||
<value>总数</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyMeetingData_Label" xml:space="preserve">
|
||||
<value>安全会议数据</value>
|
||||
</data>
|
||||
<data name="main_new0_CompanySafetyCommittee" xml:space="preserve">
|
||||
<value>企业安委会</value>
|
||||
</data>
|
||||
<data name="main_new0_CompanySpecialTopic" xml:space="preserve">
|
||||
<value>企业专题</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectSafetyLeadershipGroup" xml:space="preserve">
|
||||
<value>项目安全领导小组</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectSafetyMeeting" xml:space="preserve">
|
||||
<value>项目安全例会</value>
|
||||
</data>
|
||||
<data name="main_new0_BeUnderConstructionNum_Label" xml:space="preserve">
|
||||
<value>在建项目</value>
|
||||
</data>
|
||||
<data name="main_new0_ShutdownNum_Label" xml:space="preserve">
|
||||
<value>停工项目</value>
|
||||
</data>
|
||||
<data name="main_new0_MajorProjectsUnderConstructionNum_Label" xml:space="preserve">
|
||||
<value>在施危大工程</value>
|
||||
</data>
|
||||
<data name="main_new0_WorkingHourData_Label" xml:space="preserve">
|
||||
<value>安全工时</value>
|
||||
</data>
|
||||
<data name="main_new0_Video_Title" xml:space="preserve">
|
||||
<value>安全云监控</value>
|
||||
</data>
|
||||
<data name="main_new0_Video_RealTimeVideo" xml:space="preserve">
|
||||
<value>实时视频:线路1</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Label" xml:space="preserve">
|
||||
<value>安全费用数据</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Extraction" xml:space="preserve">
|
||||
<value>费用提取(万元)</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Usage" xml:space="preserve">
|
||||
<value>费用使用</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_Label" xml:space="preserve">
|
||||
<value>施工机具设备数据</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_InUse" xml:space="preserve">
|
||||
<value>在用</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_SpecialEquipment" xml:space="preserve">
|
||||
<value>特种设备</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_Label" xml:space="preserve">
|
||||
<value>高风险作业许可数据</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_Items" xml:space="preserve">
|
||||
<value>许可项</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_ClosedItems" xml:space="preserve">
|
||||
<value>关闭项</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_Label" xml:space="preserve">
|
||||
<value>隐患排查治理数据</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_GeneralHiddenHazard" xml:space="preserve">
|
||||
<value>一般隐患</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_MajorHiddenHazard" xml:space="preserve">
|
||||
<value>重大隐患</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_ClosedItems" xml:space="preserve">
|
||||
<value>整改闭环项</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_UnfinishedItems" xml:space="preserve">
|
||||
<value>未整改完成项</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetySupervisionAndInspectionData_Label" xml:space="preserve">
|
||||
<value>安全监督检查数据</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_Label" xml:space="preserve">
|
||||
<value>事故事件数据</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_NearMiss" xml:space="preserve">
|
||||
<value>未遂事件</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_RecordableEvent" xml:space="preserve">
|
||||
<value>可记录</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_Label" xml:space="preserve">
|
||||
<value>应急管理数据</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_ComprehensivePlan" xml:space="preserve">
|
||||
<value>综合预案</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_SpecialPlan" xml:space="preserve">
|
||||
<value>专项预案</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_OnSiteDisposalPlan" xml:space="preserve">
|
||||
<value>现场处置预案</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_DrillNum" xml:space="preserve">
|
||||
<value>演练次数</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_Label" xml:space="preserve">
|
||||
<value>安全教育培训人次数数据</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_LevelThreeTraining" xml:space="preserve">
|
||||
<value>三级安全教育培训</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_SpecialTraining" xml:space="preserve">
|
||||
<value>专项培训</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_SpecialOperationTraining" xml:space="preserve">
|
||||
<value>特种作业培训</value>
|
||||
</data>
|
||||
<data name="main_new0_RiskAnalysisData_Label" xml:space="preserve">
|
||||
<value>风险数据分析</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_Label" xml:space="preserve">
|
||||
<value>应急管理数据</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_LargeEngineering" xml:space="preserve">
|
||||
<value>危大工程</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_SuperLargeEngineering" xml:space="preserve">
|
||||
<value>超危大工程</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_CompletedItems" xml:space="preserve">
|
||||
<value>审批完成</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_TrainingPersonNum" xml:space="preserve">
|
||||
<value>培训人次数</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_ConstructionNum" xml:space="preserve">
|
||||
<value>施工个数</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_FinishedNum" xml:space="preserve">
|
||||
<value>完工个数</value>
|
||||
</data>
|
||||
<data name="main_new1_Title" xml:space="preserve">
|
||||
<value>质量管理</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_Label" xml:space="preserve">
|
||||
<value>质量管理人员数据</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_CompanyPersonNum_Label" xml:space="preserve">
|
||||
<value>企业总部人数</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_BranchPersonNum_Label" xml:space="preserve">
|
||||
<value>分支机构人数</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_ProjectPersonNum_Label" xml:space="preserve">
|
||||
<value>项目部人数</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_Label" xml:space="preserve">
|
||||
<value>计量器具数据</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_UseNum_Label" xml:space="preserve">
|
||||
<value>在用计量器具</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_OKNum_Label" xml:space="preserve">
|
||||
<value>校准合格</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_QualityChartAnalysis_Label" xml:space="preserve">
|
||||
<value>资质预警</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_JxyjNum_Label" xml:space="preserve">
|
||||
<value>机械预警</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_Label" xml:space="preserve">
|
||||
<value>质量培训数据</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_TrainPersonNum_Label" xml:space="preserve">
|
||||
<value>质量培训人次数</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_TechnicalDisclosePersonNum_Label" xml:space="preserve">
|
||||
<value>技术交底人次数</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_Label" xml:space="preserve">
|
||||
<value>质量验收数据</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_AllInspectionManagement_Label" xml:space="preserve">
|
||||
<value>共检总数</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_IsOnceInspectionManagement_Label" xml:space="preserve">
|
||||
<value>一次合格数量</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_InspectionManagementZgl_Label" xml:space="preserve">
|
||||
<value>施工质量一次共检合格率</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_Label" xml:space="preserve">
|
||||
<value>焊接数据</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_WelderNum_Label" xml:space="preserve">
|
||||
<value>焊工总数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_TotalDineNum_Label" xml:space="preserve">
|
||||
<value>总达因数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_CompleteDineNum_Label" xml:space="preserve">
|
||||
<value>完成达因数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_HjallNumber_Label" xml:space="preserve">
|
||||
<value>拍片总数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_HjfinishNumber_Label" xml:space="preserve">
|
||||
<value>合格片数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_Hjzgl_Label" xml:space="preserve">
|
||||
<value>一次拍片合格率</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_Label" xml:space="preserve">
|
||||
<value>质量巡检问题治理数据</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemCompletedNum_Label" xml:space="preserve">
|
||||
<value>整改闭环项</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemNotCompletedNum_Label" xml:space="preserve">
|
||||
<value>未整改完成项</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemZgl_Label" xml:space="preserve">
|
||||
<value>整改率</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_Label" xml:space="preserve">
|
||||
<value>NCR数据</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrZgbhx_Label" xml:space="preserve">
|
||||
<value>整改闭环项</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrwZgbhx_Label" xml:space="preserve">
|
||||
<value>未整改完成项</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrZgl_Label" xml:space="preserve">
|
||||
<value>整改率</value>
|
||||
</data>
|
||||
<data name="Accident_event_data" xml:space="preserve">
|
||||
<value>事故事件数据</value>
|
||||
</data>
|
||||
<data name="All" xml:space="preserve">
|
||||
<value>全部</value>
|
||||
</data>
|
||||
<data name="construction_quality_pass_rate" xml:space="preserve">
|
||||
<value>施工质量一次合格率</value>
|
||||
</data>
|
||||
<data name="Emergency_management_data" xml:space="preserve">
|
||||
<value>应急管理数据</value>
|
||||
</data>
|
||||
<data name="General_accident" xml:space="preserve">
|
||||
<value>一般事故</value>
|
||||
</data>
|
||||
<data name="HiddenData" xml:space="preserve">
|
||||
<value>隐患排除治理数据</value>
|
||||
</data>
|
||||
<data name="High_risk" xml:space="preserve">
|
||||
<value>高风险</value>
|
||||
</data>
|
||||
<data name="Major_accident" xml:space="preserve">
|
||||
<value>重大事故</value>
|
||||
</data>
|
||||
<data name="Medium_risk" xml:space="preserve">
|
||||
<value>中风险</value>
|
||||
</data>
|
||||
<data name="Number_of_corrections_completed" xml:space="preserve">
|
||||
<value>整改完成数</value>
|
||||
</data>
|
||||
<data name="Number_of_questions" xml:space="preserve">
|
||||
<value>问题个数</value>
|
||||
</data>
|
||||
<data name="Particularly_serious_accident" xml:space="preserve">
|
||||
<value>特别重大事故</value>
|
||||
</data>
|
||||
<data name="Relatively_major_accident" xml:space="preserve">
|
||||
<value>较大事故</value>
|
||||
</data>
|
||||
<data name="Safety_supervision_personnel_data" xml:space="preserve">
|
||||
<value>安监人员数据</value>
|
||||
</data>
|
||||
<data name="To_be_rectified" xml:space="preserve">
|
||||
<value>待整改</value>
|
||||
</data>
|
||||
<data name="Uncorrected_number" xml:space="preserve">
|
||||
<value>未整改数</value>
|
||||
</data>
|
||||
<data name="Up_to_standard" xml:space="preserve">
|
||||
<value>合格</value>
|
||||
</data>
|
||||
</root>
|
|
@ -663,4 +663,526 @@
|
|||
<data name="total" xml:space="preserve">
|
||||
<value>总计</value>
|
||||
</data>
|
||||
<data name="mine" xml:space="preserve">
|
||||
<value>我的</value>
|
||||
</data>
|
||||
<data name="ProjectProfile" xml:space="preserve">
|
||||
<value>项目概况</value>
|
||||
</data>
|
||||
<data name="SafeProduction" xml:space="preserve">
|
||||
<value>安全生产</value>
|
||||
</data>
|
||||
<data name="main_new_gasket" xml:space="preserve">
|
||||
<value>垫片</value>
|
||||
</data>
|
||||
<data name="main_new_bolt" xml:space="preserve">
|
||||
<value>紧固件</value>
|
||||
</data>
|
||||
<data name="main_new_project" xml:space="preserve">
|
||||
<value>项目</value>
|
||||
</data>
|
||||
<data name="main_new_pipe" xml:space="preserve">
|
||||
<value>管子</value>
|
||||
</data>
|
||||
<data name="main_new_pipeFitting" xml:space="preserve">
|
||||
<value>管件</value>
|
||||
</data>
|
||||
<data name="main_new_valve" xml:space="preserve">
|
||||
<value>阀门</value>
|
||||
</data>
|
||||
<data name="main_new_safeTrainingCumulativePersonnel" xml:space="preserve">
|
||||
<value>安全培训累计人员</value>
|
||||
</data>
|
||||
<data name="main_new_safetyManagementPersonnel" xml:space="preserve">
|
||||
<value>安全管理人员</value>
|
||||
</data>
|
||||
<data name="main_new_nearMissEvents" xml:space="preserve">
|
||||
<value>未遂事件</value>
|
||||
</data>
|
||||
<data name="main_new_ongoingProjects" xml:space="preserve">
|
||||
<value>在建项目</value>
|
||||
</data>
|
||||
<data name="main_new_projects" xml:space="preserve">
|
||||
<value>项目</value>
|
||||
</data>
|
||||
<data name="main_new_remainingDays" xml:space="preserve">
|
||||
<value>剩余天数</value>
|
||||
</data>
|
||||
<data name="main_new_progress" xml:space="preserve">
|
||||
<value>进度</value>
|
||||
</data>
|
||||
<data name="main_new_projectDetails" xml:space="preserve">
|
||||
<value>项目详情</value>
|
||||
</data>
|
||||
<data name="main_new_qualityIssuesRectificationRate" xml:space="preserve">
|
||||
<value>质量问题整改率</value>
|
||||
</data>
|
||||
<data name="main_new_firstInspectionPassRate" xml:space="preserve">
|
||||
<value>一次共检合格率</value>
|
||||
</data>
|
||||
<data name="main_new_weldingFirstPassRate" xml:space="preserve">
|
||||
<value>焊接一次合格率</value>
|
||||
</data>
|
||||
<data name="main_new_total" xml:space="preserve">
|
||||
<value>总计</value>
|
||||
</data>
|
||||
<data name="main_new_completed" xml:space="preserve">
|
||||
<value>完成</value>
|
||||
</data>
|
||||
<data name="main_new_qualityManagementPersonnel" xml:space="preserve">
|
||||
<value>质量管理人员</value>
|
||||
</data>
|
||||
<data name="main_new_qualityTrainingCumulativePersonnel" xml:space="preserve">
|
||||
<value>质量培训累计人员</value>
|
||||
</data>
|
||||
<data name="main_new_overdue" xml:space="preserve">
|
||||
<value>未完成</value>
|
||||
</data>
|
||||
<data name="main_new_rectificationRate" xml:space="preserve">
|
||||
<value>整改率</value>
|
||||
</data>
|
||||
<data name="main_new_qualityOverview" xml:space="preserve">
|
||||
<value>质量概况</value>
|
||||
</data>
|
||||
<data name="main_new_equipmentMaterials" xml:space="preserve">
|
||||
<value>设备材料</value>
|
||||
</data>
|
||||
<data name="mainI_home" xml:space="preserve">
|
||||
<value>首页</value>
|
||||
</data>
|
||||
<data name="mainI_safetyDataStatistics" xml:space="preserve">
|
||||
<value>安全数据统计</value>
|
||||
</data>
|
||||
<data name="mainI_safeManHours" xml:space="preserve">
|
||||
<value>安全人工时</value>
|
||||
</data>
|
||||
<data name="mainI_safetyHazardRectificationOrders" xml:space="preserve">
|
||||
<value>安全隐患整改单</value>
|
||||
</data>
|
||||
<data name="mainI_total" xml:space="preserve">
|
||||
<value>总数(个)</value>
|
||||
</data>
|
||||
<data name="mainI_completed" xml:space="preserve">
|
||||
<value>已完成(个)</value>
|
||||
</data>
|
||||
<data name="mainI_incomplete" xml:space="preserve">
|
||||
<value>未完成(个)</value>
|
||||
</data>
|
||||
<data name="mainI_qualityFirstAcceptancePassRate" xml:space="preserve">
|
||||
<value>质量一次验收合格率</value>
|
||||
</data>
|
||||
<data name="mainI_weldingFirstPassRateStatistics" xml:space="preserve">
|
||||
<value>焊接一次合格率统计</value>
|
||||
</data>
|
||||
<data name="mainI_monitoring" xml:space="preserve">
|
||||
<value>监控</value>
|
||||
</data>
|
||||
<data name="mainI_progressStatistics" xml:space="preserve">
|
||||
<value>进度统计</value>
|
||||
</data>
|
||||
<data name="mainI_projectSiteName" xml:space="preserve">
|
||||
<value>工地名称</value>
|
||||
</data>
|
||||
<data name="mainI_status" xml:space="preserve">
|
||||
<value>状态</value>
|
||||
</data>
|
||||
<data name="mainI_progress" xml:space="preserve">
|
||||
<value>进度</value>
|
||||
</data>
|
||||
<data name="mainI_underConstruction" xml:space="preserve">
|
||||
<value>在建</value>
|
||||
</data>
|
||||
<data name="mainI_suspended" xml:space="preserve">
|
||||
<value>停工</value>
|
||||
</data>
|
||||
<data name="mainI_completedProject" xml:space="preserve">
|
||||
<value>竣工</value>
|
||||
</data>
|
||||
<data name="mainI_units" xml:space="preserve">
|
||||
<value>单位:(个)</value>
|
||||
</data>
|
||||
<data name="mainI_projectPersonnel" xml:space="preserve">
|
||||
<value>项目人员</value>
|
||||
</data>
|
||||
<data name="mainI_currentOnSitePersonnel" xml:space="preserve">
|
||||
<value>当前现场人数</value>
|
||||
</data>
|
||||
<data name="mainI_totalNumberOfWorkers" xml:space="preserve">
|
||||
<value>作业人员总数</value>
|
||||
</data>
|
||||
<data name="mainI_totalNumberOfManagers" xml:space="preserve">
|
||||
<value>管理人员总数</value>
|
||||
</data>
|
||||
<data name="mainI_weldingStatistics" xml:space="preserve">
|
||||
<value>焊接统计</value>
|
||||
</data>
|
||||
<data name="mainI_welds" xml:space="preserve">
|
||||
<value>焊口</value>
|
||||
</data>
|
||||
<data name="mainI_welding" xml:space="preserve">
|
||||
<value>焊接</value>
|
||||
</data>
|
||||
<data name="mainI_points" xml:space="preserve">
|
||||
<value>点口</value>
|
||||
</data>
|
||||
<data name="mainI_inspection" xml:space="preserve">
|
||||
<value>检测</value>
|
||||
</data>
|
||||
<data name="mainI_rework" xml:space="preserve">
|
||||
<value>返修</value>
|
||||
</data>
|
||||
<data name="mainI_numberOfWelds" xml:space="preserve">
|
||||
<value>焊口数</value>
|
||||
</data>
|
||||
<data name="mainI_dyne" xml:space="preserve">
|
||||
<value>达因</value>
|
||||
</data>
|
||||
<data name="Arrival_of_materials" xml:space="preserve">
|
||||
<value>材料到货</value>
|
||||
</data>
|
||||
<data name="Due_should_be_completed" xml:space="preserve">
|
||||
<value>到期应完成</value>
|
||||
</data>
|
||||
<data name="Key_item_total" xml:space="preserve">
|
||||
<value>关键事项总计</value>
|
||||
</data>
|
||||
<data name="Not_finished_on_time" xml:space="preserve">
|
||||
<value>未准点完成</value>
|
||||
</data>
|
||||
<data name="On_time_rate" xml:space="preserve">
|
||||
<value>准点率</value>
|
||||
</data>
|
||||
<data name="Percentage_of_progress" xml:space="preserve">
|
||||
<value>进度百分比</value>
|
||||
</data>
|
||||
<data name="progress" xml:space="preserve">
|
||||
<value>进度情况</value>
|
||||
</data>
|
||||
<data name="Safety_rectification_data" xml:space="preserve">
|
||||
<value>安全整改数据</value>
|
||||
</data>
|
||||
<data name="main_new0_Title" xml:space="preserve">
|
||||
<value>安全生产</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_Label" xml:space="preserve">
|
||||
<value>企业总部人数</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_Director" xml:space="preserve">
|
||||
<value>总监</value>
|
||||
</data>
|
||||
<data name="main_new0_HeadOfficeNum_FullTime" xml:space="preserve">
|
||||
<value>专职</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_Label" xml:space="preserve">
|
||||
<value>分支机构</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_Director" xml:space="preserve">
|
||||
<value>总监</value>
|
||||
</data>
|
||||
<data name="main_new0_Branch_FullTime" xml:space="preserve">
|
||||
<value>专职</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Label" xml:space="preserve">
|
||||
<value>项目人数</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Director" xml:space="preserve">
|
||||
<value>总监</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_FullTime" xml:space="preserve">
|
||||
<value>专职</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectNum_Participants" xml:space="preserve">
|
||||
<value>参建人数</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyInjectionEngineer_Label" xml:space="preserve">
|
||||
<value>注安师</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyInjectionEngineer_Total" xml:space="preserve">
|
||||
<value>总数</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyMeetingData_Label" xml:space="preserve">
|
||||
<value>安全会议数据</value>
|
||||
</data>
|
||||
<data name="main_new0_CompanySafetyCommittee" xml:space="preserve">
|
||||
<value>企业安委会</value>
|
||||
</data>
|
||||
<data name="main_new0_CompanySpecialTopic" xml:space="preserve">
|
||||
<value>企业专题</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectSafetyLeadershipGroup" xml:space="preserve">
|
||||
<value>项目安全领导小组</value>
|
||||
</data>
|
||||
<data name="main_new0_ProjectSafetyMeeting" xml:space="preserve">
|
||||
<value>项目安全例会</value>
|
||||
</data>
|
||||
<data name="main_new0_BeUnderConstructionNum_Label" xml:space="preserve">
|
||||
<value>在建项目</value>
|
||||
</data>
|
||||
<data name="main_new0_ShutdownNum_Label" xml:space="preserve">
|
||||
<value>停工项目</value>
|
||||
</data>
|
||||
<data name="main_new0_MajorProjectsUnderConstructionNum_Label" xml:space="preserve">
|
||||
<value>在施危大工程</value>
|
||||
</data>
|
||||
<data name="main_new0_WorkingHourData_Label" xml:space="preserve">
|
||||
<value>安全工时</value>
|
||||
</data>
|
||||
<data name="main_new0_Video_Title" xml:space="preserve">
|
||||
<value>安全云监控</value>
|
||||
</data>
|
||||
<data name="main_new0_Video_RealTimeVideo" xml:space="preserve">
|
||||
<value>实时视频:线路1</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Label" xml:space="preserve">
|
||||
<value>安全费用数据</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Extraction" xml:space="preserve">
|
||||
<value>费用提取(万元)</value>
|
||||
</data>
|
||||
<data name="main_new0_SafeCost_Usage" xml:space="preserve">
|
||||
<value>费用使用</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_Label" xml:space="preserve">
|
||||
<value>施工机具设备数据</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_InUse" xml:space="preserve">
|
||||
<value>在用</value>
|
||||
</data>
|
||||
<data name="main_new0_ConstructionEquipment_SpecialEquipment" xml:space="preserve">
|
||||
<value>特种设备</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_Label" xml:space="preserve">
|
||||
<value>高风险作业许可数据</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_Items" xml:space="preserve">
|
||||
<value>许可项</value>
|
||||
</data>
|
||||
<data name="main_new0_HighRiskWorkPermit_ClosedItems" xml:space="preserve">
|
||||
<value>关闭项</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_Label" xml:space="preserve">
|
||||
<value>隐患排查治理数据</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_GeneralHiddenHazard" xml:space="preserve">
|
||||
<value>一般隐患</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_MajorHiddenHazard" xml:space="preserve">
|
||||
<value>重大隐患</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_ClosedItems" xml:space="preserve">
|
||||
<value>整改闭环项</value>
|
||||
</data>
|
||||
<data name="main_new0_HiddenHazardInspectionData_UnfinishedItems" xml:space="preserve">
|
||||
<value>未整改完成项</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetySupervisionAndInspectionData_Label" xml:space="preserve">
|
||||
<value>安全监督检查数据</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_Label" xml:space="preserve">
|
||||
<value>事故事件数据</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_NearMiss" xml:space="preserve">
|
||||
<value>未遂事件</value>
|
||||
</data>
|
||||
<data name="main_new0_AccidentEventData_RecordableEvent" xml:space="preserve">
|
||||
<value>可记录</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_Label" xml:space="preserve">
|
||||
<value>应急管理数据</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_ComprehensivePlan" xml:space="preserve">
|
||||
<value>综合预案</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_SpecialPlan" xml:space="preserve">
|
||||
<value>专项预案</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_OnSiteDisposalPlan" xml:space="preserve">
|
||||
<value>现场处置预案</value>
|
||||
</data>
|
||||
<data name="main_new0_EmergencyManagementData_DrillNum" xml:space="preserve">
|
||||
<value>演练次数</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_Label" xml:space="preserve">
|
||||
<value>安全教育培训人次数数据</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_LevelThreeTraining" xml:space="preserve">
|
||||
<value>三级安全教育培训</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_SpecialTraining" xml:space="preserve">
|
||||
<value>专项培训</value>
|
||||
</data>
|
||||
<data name="main_new0_SafetyTrainingData_SpecialOperationTraining" xml:space="preserve">
|
||||
<value>特种作业培训</value>
|
||||
</data>
|
||||
<data name="main_new0_RiskAnalysisData_Label" xml:space="preserve">
|
||||
<value>风险数据分析</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_Label" xml:space="preserve">
|
||||
<value>应急管理数据</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_LargeEngineering" xml:space="preserve">
|
||||
<value>危大工程</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_SuperLargeEngineering" xml:space="preserve">
|
||||
<value>超危大工程</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_CompletedItems" xml:space="preserve">
|
||||
<value>审批完成</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_TrainingPersonNum" xml:space="preserve">
|
||||
<value>培训人次数</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_ConstructionNum" xml:space="preserve">
|
||||
<value>施工个数</value>
|
||||
</data>
|
||||
<data name="main_new0_LargeEngineeringData_FinishedNum" xml:space="preserve">
|
||||
<value>完工个数</value>
|
||||
</data>
|
||||
<data name="main_new1_Title" xml:space="preserve">
|
||||
<value>质量管理</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_Label" xml:space="preserve">
|
||||
<value>质量管理人员数据</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_CompanyPersonNum_Label" xml:space="preserve">
|
||||
<value>企业总部人数</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_BranchPersonNum_Label" xml:space="preserve">
|
||||
<value>分支机构人数</value>
|
||||
</data>
|
||||
<data name="main_new1_ManagerData_ProjectPersonNum_Label" xml:space="preserve">
|
||||
<value>项目部人数</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_Label" xml:space="preserve">
|
||||
<value>计量器具数据</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_UseNum_Label" xml:space="preserve">
|
||||
<value>在用计量器具</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_OKNum_Label" xml:space="preserve">
|
||||
<value>校准合格</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_QualityChartAnalysis_Label" xml:space="preserve">
|
||||
<value>资质预警</value>
|
||||
</data>
|
||||
<data name="main_new1_MeasuringInstrumentsData_JxyjNum_Label" xml:space="preserve">
|
||||
<value>机械预警</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_Label" xml:space="preserve">
|
||||
<value>质量培训数据</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_TrainPersonNum_Label" xml:space="preserve">
|
||||
<value>质量培训人次数</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityTrainingData_TechnicalDisclosePersonNum_Label" xml:space="preserve">
|
||||
<value>技术交底人次数</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_Label" xml:space="preserve">
|
||||
<value>质量验收数据</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_AllInspectionManagement_Label" xml:space="preserve">
|
||||
<value>共检总数</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_IsOnceInspectionManagement_Label" xml:space="preserve">
|
||||
<value>一次合格数量</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityInspection_InspectionManagementZgl_Label" xml:space="preserve">
|
||||
<value>施工质量一次共检合格率</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_Label" xml:space="preserve">
|
||||
<value>焊接数据</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_WelderNum_Label" xml:space="preserve">
|
||||
<value>焊工总数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_TotalDineNum_Label" xml:space="preserve">
|
||||
<value>总达因数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_CompleteDineNum_Label" xml:space="preserve">
|
||||
<value>完成达因数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_HjallNumber_Label" xml:space="preserve">
|
||||
<value>拍片总数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_HjfinishNumber_Label" xml:space="preserve">
|
||||
<value>合格片数</value>
|
||||
</data>
|
||||
<data name="main_new1_HjData_Hjzgl_Label" xml:space="preserve">
|
||||
<value>一次拍片合格率</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_Label" xml:space="preserve">
|
||||
<value>质量巡检问题治理数据</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemCompletedNum_Label" xml:space="preserve">
|
||||
<value>整改闭环项</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemNotCompletedNum_Label" xml:space="preserve">
|
||||
<value>未整改完成项</value>
|
||||
</data>
|
||||
<data name="main_new1_QualityProblem_ProblemZgl_Label" xml:space="preserve">
|
||||
<value>整改率</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_Label" xml:space="preserve">
|
||||
<value>NCR数据</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrZgbhx_Label" xml:space="preserve">
|
||||
<value>整改闭环项</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrwZgbhx_Label" xml:space="preserve">
|
||||
<value>未整改完成项</value>
|
||||
</data>
|
||||
<data name="main_new1_NCRData_NcrZgl_Label" xml:space="preserve">
|
||||
<value>整改率</value>
|
||||
</data>
|
||||
<data name="Accident_event_data" xml:space="preserve">
|
||||
<value>事故事件数据</value>
|
||||
</data>
|
||||
<data name="All" xml:space="preserve">
|
||||
<value>全部</value>
|
||||
</data>
|
||||
<data name="construction_quality_pass_rate" xml:space="preserve">
|
||||
<value>施工质量一次合格率</value>
|
||||
</data>
|
||||
<data name="Emergency_management_data" xml:space="preserve">
|
||||
<value>应急管理数据</value>
|
||||
</data>
|
||||
<data name="General_accident" xml:space="preserve">
|
||||
<value>一般事故</value>
|
||||
</data>
|
||||
<data name="HiddenData" xml:space="preserve">
|
||||
<value>隐患排查治理数据</value>
|
||||
</data>
|
||||
<data name="High_risk" xml:space="preserve">
|
||||
<value>高风险</value>
|
||||
</data>
|
||||
<data name="Major_accident" xml:space="preserve">
|
||||
<value>重大事故</value>
|
||||
</data>
|
||||
<data name="Medium_risk" xml:space="preserve">
|
||||
<value>中风险</value>
|
||||
</data>
|
||||
<data name="Number_of_corrections_completed" xml:space="preserve">
|
||||
<value>整改完成数</value>
|
||||
</data>
|
||||
<data name="Number_of_questions" xml:space="preserve">
|
||||
<value>问题个数</value>
|
||||
</data>
|
||||
<data name="Particularly_serious_accident" xml:space="preserve">
|
||||
<value>特别重大事故</value>
|
||||
</data>
|
||||
<data name="Relatively_major_accident" xml:space="preserve">
|
||||
<value>较大事故</value>
|
||||
</data>
|
||||
<data name="Safety_supervision_personnel_data" xml:space="preserve">
|
||||
<value>安监人员数据</value>
|
||||
</data>
|
||||
<data name="To_be_rectified" xml:space="preserve">
|
||||
<value>待整改</value>
|
||||
</data>
|
||||
<data name="Uncorrected_number" xml:space="preserve">
|
||||
<value>未整改数</value>
|
||||
</data>
|
||||
<data name="Up_to_standard" xml:space="preserve">
|
||||
<value>合格</value>
|
||||
</data>
|
||||
</root>
|
File diff suppressed because it is too large
Load Diff
|
@ -28,7 +28,7 @@
|
|||
<f:FormRow ColumnWidths="50% 25% 25%">
|
||||
<Items>
|
||||
<f:TextBox ID="txtInspectionName" runat="server" Label="名称" MaxLength="300" LabelAlign="Right" LabelWidth="120px"></f:TextBox>
|
||||
<f:TextBox ID="txtSpecifications" runat="server" Label="规格" LabelAlign="Right" LabelWidth="120px"></f:TextBox>
|
||||
<f:TextBox ID="txtSpecifications" runat="server" Label="规格" LabelAlign="Right" LabelWidth="120px"></f:TextBox>
|
||||
<f:DropDownList ID="drpEquipmentOrMatail" runat="server" Label="设备/材料" LabelAlign="Right" ShowRedStar="true" LabelWidth="120px">
|
||||
<f:ListItem Value="设备" Text="设备" />
|
||||
<f:ListItem Value="材料" Text="材料" />
|
||||
|
@ -38,7 +38,7 @@
|
|||
<f:FormRow ColumnWidths="50% 25% 25%">
|
||||
<Items>
|
||||
<f:TextBox ID="txtSupplier" runat="server" Label="供货厂商" MaxLength="300" LabelAlign="Right" LabelWidth="120px"></f:TextBox>
|
||||
<f:NumberBox ID="txtCounts" Label="本次数量" runat="server" NoDecimal="false" DecimalPrecision="3" NoNegative="true" LabelAlign="Right" LabelWidth="120px">
|
||||
<f:NumberBox ID="txtCounts" Label="本次数量" runat="server" NoDecimal="false" DecimalPrecision="3" NoNegative="true" LabelAlign="Right" LabelWidth="120px">
|
||||
</f:NumberBox>
|
||||
<f:TextBox ID="txtUnit" runat="server" Label="单位" MaxLength="50" LabelAlign="Right" LabelWidth="70px"></f:TextBox>
|
||||
</Items>
|
||||
|
@ -74,7 +74,7 @@
|
|||
<f:Panel ID="Panel2" ShowHeader="false" ShowBorder="false" Layout="Column" CssClass="" runat="server">
|
||||
<Items>
|
||||
<f:Label ID="Label1" runat="server" Label="上传附件"
|
||||
LabelWidth="120px" LabelAlign="Right">
|
||||
LabelWidth="150px" LabelAlign="Right">
|
||||
</f:Label>
|
||||
<f:Button ID="btnAttach" Icon="TableCell" EnablePostBack="true" Text="附件" runat="server" OnClick="btnAttach_Click">
|
||||
</f:Button>
|
||||
|
@ -109,9 +109,7 @@
|
|||
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
--%>
|
||||
|
||||
|
||||
--%>
|
||||
</Rows>
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
|
@ -121,7 +119,7 @@
|
|||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存" ToolTip="保存" ValidateForms="SimpleForm1" OnClick="btnSave_Click" Hidden="true">
|
||||
</f:Button>
|
||||
|
||||
<%--<f:Button ID="btnSubmit" Icon="SystemSaveNew" runat="server" Text="提交" ToolTip="提交" OnClick="btnSubmit_Click" ValidateForms="SimpleForm1">
|
||||
<%--<f:Button ID="btnSubmit" Icon="SystemSaveNew" runat="server" Text="提交" ToolTip="提交" OnClick="btnSubmit_Click" ValidateForms="SimpleForm1">
|
||||
</f:Button>--%>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using BLL;
|
||||
using BLL.CQMS.Comprehensive;
|
||||
using FineUIPro.Web.Comprehensive;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
|
@ -46,7 +47,8 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
var inspectionEquipment = BLL.InspectionEquipmentService.GetInspectionEquipmentById(this.InspectionEquipmentId);
|
||||
if (inspectionEquipment != null)
|
||||
{
|
||||
this.InspectionEquipmentId = inspectionEquipment.InspectionEquipmentId;
|
||||
this.InspectionEquipmentId = inspectionEquipment.InspectionEquipmentId;
|
||||
this.hdAttachUrl.Text = this.InspectionEquipmentId;
|
||||
if (!string.IsNullOrEmpty(inspectionEquipment.UnitId))
|
||||
{
|
||||
this.drpUnitId.SelectedValue = inspectionEquipment.UnitId;
|
||||
|
@ -287,7 +289,16 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
}
|
||||
|
||||
if (string.IsNullOrEmpty(this.InspectionEquipmentId))
|
||||
{ newInspectionEquipment.InspectionEquipmentId = SQLHelper.GetNewID(typeof(Model.Comprehensive_InspectionPerson));
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.hdAttachUrl.Text))
|
||||
{
|
||||
newInspectionEquipment.InspectionEquipmentId = this.hdAttachUrl.Text;
|
||||
}
|
||||
else
|
||||
{
|
||||
newInspectionEquipment.InspectionEquipmentId = SQLHelper.GetNewID(typeof(Model.Comprehensive_InspectionPerson));
|
||||
this.hdAttachUrl.Text = newInspectionEquipment.InspectionEquipmentId;
|
||||
}
|
||||
newInspectionEquipment.CompileMan = this.CurrUser.UserId;
|
||||
newInspectionEquipment.CompileDate = DateTime.Now;
|
||||
newInspectionEquipment.Status = BLL.Const.Comprehensive_Compile;
|
||||
|
@ -502,18 +513,18 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
/// <param name="e"></param>
|
||||
protected void btnAttach_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.InspectionEquipmentId)) //新增记录
|
||||
if (string.IsNullOrEmpty(this.hdAttachUrl.Text)) //新增记录
|
||||
{
|
||||
this.InspectionEquipmentId = SQLHelper.GetNewID(typeof(Model.Comprehensive_InspectionEquipment));
|
||||
this.hdAttachUrl.Text = SQLHelper.GetNewID(typeof(Model.Comprehensive_InspectionEquipment));
|
||||
}
|
||||
//var oldInspectionEquipment = Funs.DB.Comprehensive_InspectionEquipment.Where(u => u.InspectionEquipmentId == this.InspectionEquipmentId).FirstOrDefault();
|
||||
//if (oldInspectionEquipment.Status == BLL.Const.Comprehensive_Complete)
|
||||
//Model.Comprehensive_InspectionPerson inspectionPerson = BLL.InspectionPersonService.GetInspectionPersonById(this.InspectionPersonId);
|
||||
//if (inspectionPerson.Status == BLL.Const.Comprehensive_Complete)
|
||||
//{
|
||||
// PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/CQMS/InspectionEquipment&menuId={1}", this.InspectionEquipmentId, BLL.Const.InspectionEquipmentMenuId)));
|
||||
// PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/CQMS/inspectionPerson&menuId={1}", this.hdAttachUrl.Text, BLL.Const.InspectionPersonMenuId)));
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/CQMS/InspectionEquipment&menuId={1}", this.InspectionEquipmentId, BLL.Const.InspectionEquipmentMenuId)));
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/CQMS/InspectionEquipment&menuId={1}", this.hdAttachUrl.Text, BLL.Const.InspectionEquipmentMenuId)));
|
||||
//}
|
||||
}
|
||||
#endregion
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
<Toolbars>
|
||||
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="sdrpUnitId" runat="server" Label="报验单位" LabelAlign="Right">
|
||||
<f:DropDownList ID="sdrpUnitId" runat="server" Label="接收单位" LabelAlign="Right">
|
||||
</f:DropDownList>
|
||||
<f:DropDownList ID="drpProfessionalId" runat="server" Label="专业" LabelAlign="Right" LabelWidth="60px"></f:DropDownList>
|
||||
<f:TextBox runat="server" ID="txtNCRCode" Label="NCR单号" LabelAlign="Right"></f:TextBox>
|
||||
|
|
|
@ -41,8 +41,8 @@ namespace FineUIPro.Web.Comprehensive
|
|||
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
|
||||
if (sdrpUnitId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " AND C.SendUnit=@UnitId";
|
||||
listStr.Add(new SqlParameter("@UnitId", sdrpUnitId.SelectedValue));
|
||||
strSql += " AND C.ReceiveUnit like @UnitId";
|
||||
listStr.Add(new SqlParameter("@UnitId", "%" + sdrpUnitId.SelectedValue + "%"));
|
||||
}
|
||||
if (this.drpProfessionalId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
|
@ -348,7 +348,7 @@ namespace FineUIPro.Web.Comprehensive
|
|||
select x);
|
||||
if (sdrpUnitId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
lists = lists.Where(x => x.SendUnit == sdrpUnitId.SelectedValue);
|
||||
lists = lists.Where(x => x.ReceiveUnit.Contains(sdrpUnitId.SelectedValue));
|
||||
}
|
||||
if (this.drpProfessionalId.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
|
|
|
@ -49,6 +49,7 @@ namespace FineUIPro.Web.CQMS.Comprehensive
|
|||
if (specialEquipment != null)
|
||||
{
|
||||
this.SpecialEquipmentId = specialEquipment.SpecialEquipmentId;
|
||||
this.hdAttachUrl.Text = this.SpecialEquipmentId;
|
||||
if (!string.IsNullOrEmpty(specialEquipment.UnitId))
|
||||
{
|
||||
this.drpUnit.SelectedValue = specialEquipment.UnitId;
|
||||
|
|
|
@ -295,8 +295,10 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
var getPUser = Funs.DB.Project_ProjectUser.Where(x => x.ProjectId == weekModel.ProjectId);
|
||||
////质量经理
|
||||
var qa = getPUser.FirstOrDefault(x => x.RoleId.Contains(BLL.Const.QAManager));
|
||||
|
||||
bkmark.Text = db.Sys_User.FirstOrDefault(x => x.UserId == qa.UserId).UserName;
|
||||
if (qa != null)
|
||||
{
|
||||
bkmark.Text = db.Sys_User.FirstOrDefault(x => x.UserId == qa.UserId).UserName;
|
||||
}
|
||||
}
|
||||
|
||||
bkmark = doc.Range.Bookmarks["reportAlldate"];
|
||||
|
@ -2970,140 +2972,153 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
|
||||
#region 23.施工照片
|
||||
string imageUrl = "res/images/R-C.png";
|
||||
var imageUrl1 = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl1) && imageUrl1 != imageUrl)
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-1") != null)
|
||||
{
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl1;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl1");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
var imageUrl1 = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl1) && imageUrl1 != imageUrl)
|
||||
{
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl1, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl1;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl1");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl1, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var imageUrl2 = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl2) && imageUrl2 != imageUrl)
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-2") != null)
|
||||
{
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl2;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl2");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
var imageUrl2 = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl2) && imageUrl2 != imageUrl)
|
||||
{
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl2, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl2;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl2");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl2, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var imageUrl3 = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl3) && imageUrl3 != imageUrl)
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-3") != null)
|
||||
{
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl3;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl3");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
var imageUrl3 = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl3) && imageUrl3 != imageUrl)
|
||||
{
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl3, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl3;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl3");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl3, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var imageUrl4 = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl4) && imageUrl4 != imageUrl)
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-4") != null)
|
||||
{
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl4;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl4");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
var imageUrl4 = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl4) && imageUrl4 != imageUrl)
|
||||
{
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl4, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl4;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl4");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl4, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var imageUrl5 = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl5) && imageUrl5 != imageUrl)
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-5") != null)
|
||||
{
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl5;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl5");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
var imageUrl5 = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl5) && imageUrl5 != imageUrl)
|
||||
{
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl5, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl5;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl5");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl5, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var imageUrl6 = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl6) && imageUrl6 != imageUrl)
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-6") != null)
|
||||
{
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl6;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl6");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
var imageUrl6 = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ImageUrl;
|
||||
if (!string.IsNullOrWhiteSpace(imageUrl6) && imageUrl6 != imageUrl)
|
||||
{
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl6, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
string rootPathUrl = rootPath.Replace("\\", "/");
|
||||
string url = rootPathUrl + imageUrl6;
|
||||
//DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
builder.MoveToBookmark("ImageUrl6");
|
||||
if (!string.IsNullOrEmpty(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
System.Drawing.Size JpgSize;
|
||||
float Wpx;
|
||||
float Hpx;
|
||||
UploadAttachmentService.getJpgSize(rootPathUrl + imageUrl6, out JpgSize, out Wpx, out Hpx);
|
||||
//double w = 1;
|
||||
//w = JpgSize.Width / 50.0;
|
||||
if (File.Exists(url))
|
||||
{
|
||||
//builder.InsertImage(url, JpgSize.Width / w, JpgSize.Height / w);
|
||||
builder.InsertImage(url, 200, 150);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3111,37 +3126,55 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
bkmark = doc.Range.Bookmarks["ImageContent1"];
|
||||
if (bkmark != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ContentText;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-1") != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-1").ContentText;
|
||||
}
|
||||
}
|
||||
|
||||
bkmark = doc.Range.Bookmarks["ImageContent2"];
|
||||
if (bkmark != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ContentText;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-2") != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-2").ContentText;
|
||||
}
|
||||
}
|
||||
|
||||
bkmark = doc.Range.Bookmarks["ImageContent3"];
|
||||
if (bkmark != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ContentText;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-3") != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-3").ContentText;
|
||||
}
|
||||
}
|
||||
|
||||
bkmark = doc.Range.Bookmarks["ImageContent4"];
|
||||
if (bkmark != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ContentText;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-4") != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-4").ContentText;
|
||||
}
|
||||
}
|
||||
|
||||
bkmark = doc.Range.Bookmarks["ImageContent5"];
|
||||
if (bkmark != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ContentText;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-5") != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-5").ContentText;
|
||||
}
|
||||
}
|
||||
|
||||
bkmark = doc.Range.Bookmarks["ImageContent6"];
|
||||
if (bkmark != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ContentText;
|
||||
if (txtReportList.FirstOrDefault(x => x.ContentType == "23-6") != null)
|
||||
{
|
||||
bkmark.Text = txtReportList.FirstOrDefault(x => x.ContentType == "23-6").ContentText;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
|
|
@ -2212,7 +2212,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
var query = from c in db.Comprehensive_NCRManagement
|
||||
join u in db.Base_Unit on c.SendUnit equals u.UnitId into unitJoin
|
||||
from u in unitJoin.DefaultIfEmpty()
|
||||
where c.ProjectId == this.CurrUser.LoginProjectId && c.ReceiveUnit == item.UnitId
|
||||
where c.ProjectId == this.CurrUser.LoginProjectId && c.ReceiveUnit.Contains(item.UnitId)
|
||||
select new
|
||||
{
|
||||
c.NCRManagementId,
|
||||
|
|
|
@ -2167,7 +2167,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
|
|||
var query = from c in db.Comprehensive_NCRManagement
|
||||
join u in db.Base_Unit on c.SendUnit equals u.UnitId into unitJoin
|
||||
from u in unitJoin.DefaultIfEmpty()
|
||||
where c.ProjectId == this.CurrUser.LoginProjectId && c.ReceiveUnit == item.UnitId
|
||||
where c.ProjectId == this.CurrUser.LoginProjectId && c.ReceiveUnit.Contains(item.UnitId)
|
||||
select new
|
||||
{
|
||||
c.NCRManagementId,
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||
<LangVersion>7.2</LangVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
@ -56,6 +57,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||
<LangVersion>7.2</LangVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
|
@ -128,6 +130,7 @@
|
|||
<Reference Include="System.IO.Compression.FileSystem" />
|
||||
<Reference Include="System.Management" />
|
||||
<Reference Include="System.Net" />
|
||||
<Reference Include="System.Runtime.Caching" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.Security" />
|
||||
<Reference Include="System.Security.AccessControl, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
|
@ -19769,7 +19772,7 @@
|
|||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v17.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
|
|
@ -26,8 +26,9 @@
|
|||
<f:DropDownList ID="drpTurnoverSystemCode" runat="server" Label="Turnover System Code" AutoPostBack="true" AutoSelectFirstItem="false" EnableMultiSelect="true" EnableCheckBoxSelect="true" LabelWidth="180px">
|
||||
</f:DropDownList>
|
||||
<f:TextBox runat="server" ID="txtRaised_By" Label="Raised By" LabelWidth="90px" LabelAlign="Right" Width="150px"></f:TextBox>
|
||||
<f:TextBox runat="server" ID="txtDisc" Label="Disc" LabelWidth="40px" LabelAlign="Right" Width="120px"></f:TextBox>
|
||||
|
||||
<%-- <f:TextBox runat="server" ID="txtDisc" Label="Disc" LabelWidth="40px" LabelAlign="Right" Width="120px"></f:TextBox> --%>
|
||||
<f:DropDownList ID="ddlDisc" runat="server" Label="Disc" AutoPostBack="true" AutoSelectFirstItem="false" EnableMultiSelect="true" EnableCheckBoxSelect="true" Width="150px" LabelWidth="40px">
|
||||
</f:DropDownList>
|
||||
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
|
||||
|
@ -91,9 +92,13 @@
|
|||
<Items>
|
||||
<f:DropDownList ID="ddlAction_By" runat="server" Label="责任单位" AutoPostBack="true" AutoSelectFirstItem="false" EnableMultiSelect="true" EnableCheckBoxSelect="true" Width="220px" LabelWidth="80px">
|
||||
</f:DropDownList>
|
||||
<f:DropDownList ID="ddlPIC" runat="server" Label="责任人PIC" AutoPostBack="true" AutoSelectFirstItem="false" EnableMultiSelect="true" EnableCheckBoxSelect="true" Width="200px" LabelWidth="90px">
|
||||
</f:DropDownList>
|
||||
<f:DropDownList ID="ddlPIC_WUH" runat="server" Label="责任人-五环/PIC-WUH" AutoPostBack="true" AutoSelectFirstItem="false" EnableMultiSelect="true" EnableCheckBoxSelect="true" Width="260px" LabelWidth="160px">
|
||||
</f:DropDownList>
|
||||
<%--<f:TextBox runat="server" ID="txtAction_By" Label="责任单位" LabelWidth="80px" LabelAlign="Right" Width="180px"></f:TextBox>--%>
|
||||
<f:TextBox runat="server" ID="txtPIC" Label="责任人PIC" LabelWidth="90px" LabelAlign="Right" Width="170px"></f:TextBox>
|
||||
<f:TextBox runat="server" ID="txtPIC_WUH" Label="责任人-五环/PIC-WUH" LabelWidth="160px" LabelAlign="Right" Width="240px"></f:TextBox>
|
||||
<%-- <f:TextBox runat="server" ID="txtPIC" Label="责任人PIC" LabelWidth="90px" LabelAlign="Right" Width="170px"></f:TextBox> --%>
|
||||
<%-- <f:TextBox runat="server" ID="txtPIC_WUH" Label="责任人-五环/PIC-WUH" LabelWidth="160px" LabelAlign="Right" Width="240px"></f:TextBox> --%>
|
||||
|
||||
<f:DatePicker runat="server" Label="Required Date" ID="txtEndRequired_Date" LabelAlign="Right" LabelWidth="110px"
|
||||
Width="220px">
|
||||
|
|
|
@ -33,6 +33,9 @@ namespace FineUIPro.Web.Transfer
|
|||
GetButtonPower();
|
||||
BLL.PunchlistFromService.InitTurnoverSystemCodeUnitDropDownList(this.drpTurnoverSystemCode, this.CurrUser.LoginProjectId, false);
|
||||
BLL.PunchlistFromService.InitActionByUnitDropDownList(this.ddlAction_By, this.CurrUser.LoginProjectId, false);
|
||||
BLL.PunchlistFromService.InitPICDropDownList(this.ddlPIC, this.CurrUser.LoginProjectId, false);//责任人PIC
|
||||
BLL.PunchlistFromService.InitWUHPICDropDownList(this.ddlPIC_WUH, this.CurrUser.LoginProjectId, false);//责任人-五环/PIC-WUH
|
||||
BLL.PunchlistFromService.InitDiscDropDownList(this.ddlDisc, this.CurrUser.LoginProjectId, false);//Disc
|
||||
BindGrid();
|
||||
|
||||
this.btnNew.OnClientClick = Window1.GetShowReference("PunchlistFromEdit.aspx") + "return false;";
|
||||
|
@ -109,11 +112,26 @@ namespace FineUIPro.Web.Transfer
|
|||
// strSql += " AND Actual_Date <= @EndActual_Date";
|
||||
// listStr.Add(new SqlParameter("@EndActual_Date", Funs.GetNewDateTime(txtEndActual_Date.Text.Trim())));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(txtDisc.Text.Trim()))
|
||||
if (this.ddlDisc.SelectedItemArray.Count() > 1 || (this.ddlDisc.SelectedValue != BLL.Const._Null && this.ddlDisc.SelectedItemArray.Count() == 1))
|
||||
{
|
||||
strSql += " AND Disc = @Disc";
|
||||
listStr.Add(new SqlParameter("@Disc", txtDisc.Text.Trim()));
|
||||
strSql += " AND (1=2 ";
|
||||
int i = 0;
|
||||
foreach (var item in this.ddlDisc.SelectedValueArray)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(item) && item != BLL.Const._Null)
|
||||
{
|
||||
strSql += " OR Disc = @Disc" + i.ToString();
|
||||
listStr.Add(new SqlParameter("@Disc" + i.ToString(), item));
|
||||
}
|
||||
i++;
|
||||
}
|
||||
strSql += ")";
|
||||
}
|
||||
// if (!string.IsNullOrEmpty(txtDisc.Text.Trim()))
|
||||
// {
|
||||
// strSql += " AND Disc = @Disc";
|
||||
// listStr.Add(new SqlParameter("@Disc", txtDisc.Text.Trim()));
|
||||
// }
|
||||
if (!string.IsNullOrEmpty(ddlEng.SelectedValue.Trim()))
|
||||
{
|
||||
strSql += " AND IsEng = @IsEng";
|
||||
|
@ -160,22 +178,52 @@ namespace FineUIPro.Web.Transfer
|
|||
}
|
||||
strSql += ")";
|
||||
}
|
||||
if (this.ddlPIC.SelectedItemArray.Count() > 1 || (this.ddlPIC.SelectedValue != BLL.Const._Null && this.ddlPIC.SelectedItemArray.Count() == 1))
|
||||
{
|
||||
strSql += " AND (1=2 ";
|
||||
int i = 0;
|
||||
foreach (var item in this.ddlPIC.SelectedValueArray)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(item) && item != BLL.Const._Null)
|
||||
{
|
||||
strSql += " OR PIC = @PIC" + i.ToString();
|
||||
listStr.Add(new SqlParameter("@PIC" + i.ToString(), item));
|
||||
}
|
||||
i++;
|
||||
}
|
||||
strSql += ")";
|
||||
}
|
||||
if (this.ddlPIC_WUH.SelectedItemArray.Count() > 1 || (this.ddlPIC_WUH.SelectedValue != BLL.Const._Null && this.ddlPIC_WUH.SelectedItemArray.Count() == 1))
|
||||
{
|
||||
strSql += " AND (1=2 ";
|
||||
int i = 0;
|
||||
foreach (var item in this.ddlPIC_WUH.SelectedValueArray)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(item) && item != BLL.Const._Null)
|
||||
{
|
||||
strSql += " OR PIC_WUH = @PIC_WUH" + i.ToString();
|
||||
listStr.Add(new SqlParameter("@PIC_WUH" + i.ToString(), item));
|
||||
}
|
||||
i++;
|
||||
}
|
||||
strSql += ")";
|
||||
}
|
||||
|
||||
//if (ddlAction_By.SelectedValue != null && ddlAction_By.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " AND Action_By = @Action_By";
|
||||
// listStr.Add(new SqlParameter("@Action_By", ddlAction_By.SelectedValue.Trim()));
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(txtPIC.Text.Trim()))
|
||||
{
|
||||
strSql += " AND PIC like @PIC";
|
||||
listStr.Add(new SqlParameter("@PIC", "%" + this.txtPIC.Text.Trim() + "%"));
|
||||
}
|
||||
if (!string.IsNullOrEmpty(txtPIC_WUH.Text.Trim()))
|
||||
{
|
||||
strSql += " AND PIC_WUH like @PIC_WUH";
|
||||
listStr.Add(new SqlParameter("@PIC_WUH", "%" + this.txtPIC_WUH.Text.Trim() + "%"));
|
||||
}
|
||||
// if (!string.IsNullOrEmpty(txtPIC.Text.Trim()))
|
||||
// {
|
||||
// strSql += " AND PIC like @PIC";
|
||||
// listStr.Add(new SqlParameter("@PIC", "%" + this.txtPIC.Text.Trim() + "%"));
|
||||
// }
|
||||
// if (!string.IsNullOrEmpty(txtPIC_WUH.Text.Trim()))
|
||||
// {
|
||||
// strSql += " AND PIC_WUH like @PIC_WUH";
|
||||
// listStr.Add(new SqlParameter("@PIC_WUH", "%" + this.txtPIC_WUH.Text.Trim() + "%"));
|
||||
// }
|
||||
if (!string.IsNullOrEmpty(ddlStatus.SelectedValue.Trim()))
|
||||
{
|
||||
strSql += " AND Status = @Status";
|
||||
|
|
|
@ -87,13 +87,13 @@ namespace FineUIPro.Web.Transfer
|
|||
protected global::FineUIPro.TextBox txtRaised_By;
|
||||
|
||||
/// <summary>
|
||||
/// txtDisc 控件。
|
||||
/// ddlDisc 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDisc;
|
||||
protected global::FineUIPro.DropDownList ddlDisc;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
|
@ -222,22 +222,22 @@ namespace FineUIPro.Web.Transfer
|
|||
protected global::FineUIPro.DropDownList ddlAction_By;
|
||||
|
||||
/// <summary>
|
||||
/// txtPIC 控件。
|
||||
/// ddlPIC 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPIC;
|
||||
protected global::FineUIPro.DropDownList ddlPIC;
|
||||
|
||||
/// <summary>
|
||||
/// txtPIC_WUH 控件。
|
||||
/// ddlPIC_WUH 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPIC_WUH;
|
||||
protected global::FineUIPro.DropDownList ddlPIC_WUH;
|
||||
|
||||
/// <summary>
|
||||
/// txtEndRequired_Date 控件。
|
||||
|
|
|
@ -47,6 +47,7 @@ namespace FineUIPro.Web.Transfer
|
|||
{
|
||||
this.Id = Request.Params["Id"];
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
ProhibitedFields();
|
||||
var TransferPunchlistFrom = Funs.DB.Transfer_PunchlistFrom.FirstOrDefault(p => p.Id == this.Id);
|
||||
if (TransferPunchlistFrom != null)
|
||||
{
|
||||
|
@ -97,6 +98,37 @@ namespace FineUIPro.Web.Transfer
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 禁止编辑字段事件触发时。
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ProhibitedFields()
|
||||
{
|
||||
var query = (from projectUser in Funs.DB.Project_ProjectUser
|
||||
join projectUnit in Funs.DB.Project_ProjectUnit on new { projectUser.UnitId, projectUser.ProjectId }
|
||||
equals new { projectUnit.UnitId, projectUnit.ProjectId } into projectUnitJoin
|
||||
from projectUnit in projectUnitJoin.DefaultIfEmpty()
|
||||
join sysConst in Funs.DB.Sys_Const on new
|
||||
{ GroupId = "ProjectUnitType", ConstValue = projectUnit.UnitType } equals new
|
||||
{ sysConst.GroupId, sysConst.ConstValue } into sysConstJoin
|
||||
from sysConst in sysConstJoin.DefaultIfEmpty()
|
||||
where projectUser.UserId == this.CurrUser.UserId
|
||||
select sysConst.ConstValue)
|
||||
.Distinct().FirstOrDefault();
|
||||
|
||||
if (query != null && query == "2")
|
||||
{
|
||||
this.txtConfirmed_By.Readonly = true;
|
||||
this.txtConfirmed_Date.Readonly = true;
|
||||
this.txtVerified_By.Readonly = true;
|
||||
this.txtVerified_Date.Readonly = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Photoes附件上传
|
||||
/// </summary>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<html>
|
||||
<head id="Head1" runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>首页</title>
|
||||
<title><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_home%>"/></title>
|
||||
<link href="../res/index/css/reset.css" rel="stylesheet" />
|
||||
<link href="../res/index/css/home.css" rel="stylesheet" />
|
||||
<link href="../res/index/css/swiper-3.4.2.min.css" rel="stylesheet" />
|
||||
|
@ -328,10 +328,10 @@ padding-left: 2em;
|
|||
<div class="bw-s flex1 flex flexV">
|
||||
<div class="bg-item flex1">
|
||||
<div class="bw-item-content flex flexV">
|
||||
<div class="tit-new">安全数据统计</div>
|
||||
<div class="tit-new"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_safetyDataStatistics%>"/></div>
|
||||
<div class="content-wrap-1 flex flexV">
|
||||
<div class="item flex1 flex flexV">
|
||||
<div class="tit">安全人工时</div>
|
||||
<div class="tit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_safeManHours%>"/></div>
|
||||
<div class="content-1 flex flex1">
|
||||
<div class="cc-num-wrap flex1 flex">
|
||||
<div class="specialNum cc-num" runat="server" id="divPNum8">0</div>
|
||||
|
@ -348,19 +348,19 @@ padding-left: 2em;
|
|||
|
||||
</div>
|
||||
<div class="item flex1 flex flexV">
|
||||
<div class="tit">安全隐患整改单</div>
|
||||
<div class="tit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_safetyHazardRectificationOrders%>"/></div>
|
||||
<div class="content flex flex1">
|
||||
<div class="t-item">
|
||||
<div class="specialNum c-num" runat="server" id="divAllRectify">0</div>
|
||||
<div class="c-txt">总数(个)</div>
|
||||
<div class="c-txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_total%>"/></div>
|
||||
</div>
|
||||
<div class="t-item">
|
||||
<div class="specialNum c-num" runat="server" id="divCRectify">0</div>
|
||||
<div class="c-txt">已完成(个)</div>
|
||||
<div class="c-txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_completed%>"/></div>
|
||||
</div>
|
||||
<div class="t-item">
|
||||
<div class="specialNum c-num" runat="server" id="divUCRectify">0</div>
|
||||
<div class="c-txt">未完成(个)</div>
|
||||
<div class="c-txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_incomplete%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -369,13 +369,13 @@ padding-left: 2em;
|
|||
</div>
|
||||
<div class="bg-item flex1">
|
||||
<div class="bw-item-content flex flexV">
|
||||
<div class="tit-new">质量一次验收合格率</div>
|
||||
<div class="tit-new"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_qualityFirstAcceptancePassRate%>"/></div>
|
||||
<div id='two' style="width: 100%; height: 100%;"></div>
|
||||
</div>
|
||||
</div>
|
||||
<%--<div class="bg-item flex1">
|
||||
<div class="bw-item-content flex flexV">
|
||||
<div class="tit-new">焊接一次合格率统计</div>
|
||||
<div class="tit-new"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_weldingFirstPassRateStatistics%>"/></div>
|
||||
<div id='three' style="width: 100%; height: 100%;"></div>
|
||||
</div>
|
||||
</div>--%>
|
||||
|
@ -408,19 +408,19 @@ padding-left: 2em;
|
|||
<div class="num" runat="server" id="numProjetcA"></div>
|
||||
</div>
|
||||
<div class="d-item d-item-1">
|
||||
<div class="tit">在建</div>
|
||||
<div class="tit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_underConstruction%>"/></div>
|
||||
<div class="num" runat="server" id="numProjetc1"></div>
|
||||
</div>
|
||||
<div class="d-item d-item-1">
|
||||
<div class="tit">停工</div>
|
||||
<div class="tit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_suspended%>"/></div>
|
||||
<div class="num" runat="server" id="numProjetc2"></div>
|
||||
</div>
|
||||
<div class="d-item">
|
||||
<div class="tit">竣工</div>
|
||||
<div class="tit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_completedProject%>"/></div>
|
||||
<div class="num" runat="server" id="numProjetc3"></div>
|
||||
</div>
|
||||
<div class="d-item">
|
||||
<div class="tit">单位:(个)</div>
|
||||
<div class="tit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_units%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -430,7 +430,7 @@ padding-left: 2em;
|
|||
<div class="flex bw-b-bottom">
|
||||
<div id="swiper-pre" class="bw-item flex1 mbnone" style="flex: 1; width: 48%;">
|
||||
<div class="bw-item-content flex flexV">
|
||||
<div class="tit-new">项目人员</div>
|
||||
<div class="tit-new"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_projectPersonnel%>"/></div>
|
||||
<div class="content-wrap tab-content flex1 flex" style="overflow: visible;padding-bottom:0;margin-top:0;">
|
||||
<div class=" flex1">
|
||||
<div id='Accumulation' style="width: 100%; height: 100%;"></div>
|
||||
|
@ -464,7 +464,7 @@ padding-left: 2em;
|
|||
<div class="bw-s flex1 flexV flex" style="">
|
||||
<div class="bg-item flex1">
|
||||
<div class="bw-item-content flex flexV">
|
||||
<div class="tit-new">监控</div>
|
||||
<div class="tit-new"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_monitoring%>"/></div>
|
||||
<div style="width: 100%; height: 100%;">
|
||||
<iframe src="http://117.191.103.163:10001/play.html?serial=34020000001110000001&code=34020000001320023501&aspect=fullscreen" width="300" height="360"
|
||||
allowfullscreen allow="autoplay; fullscreen"></iframe></div>
|
||||
|
@ -473,16 +473,16 @@ padding-left: 2em;
|
|||
</div>
|
||||
<div class="bg-item flex1">
|
||||
<div class="bw-item-content flex flexV">
|
||||
<div class="tit-new">进度统计</div>
|
||||
<div class="tit-new"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_progressStatistics%>"/></div>
|
||||
<div id="divJD" runat="server" class="content-wrap tab-content flex1" style="overflow: auto;">
|
||||
<div class="flex tab-h">
|
||||
<div class="txt">工地名称</div>
|
||||
<div class="txt">状态</div>
|
||||
<div class="flex1" style="text-align: center">进度</div>
|
||||
<div class="txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_projectSiteName%>"/></div>
|
||||
<div class="txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_status%>"/></div>
|
||||
<div class="flex1" style="text-align: center"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_progress%>"/></div>
|
||||
</div>
|
||||
<div class="flex tab-i">
|
||||
<div class="txt">工地1</div>
|
||||
<div class="txt">在建</div>
|
||||
<div class="txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_underConstruction%>"/></div>
|
||||
<div class="flex1 flex line-wrap">
|
||||
<div class="line-item">
|
||||
<div class="normal" style="width: 80%"></div>
|
||||
|
@ -491,7 +491,7 @@ padding-left: 2em;
|
|||
</div>
|
||||
<div class="flex tab-i">
|
||||
<div class="txt">工地2</div>
|
||||
<div class="txt">在建</div>
|
||||
<div class="txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_underConstruction%>"/></div>
|
||||
<div class="flex1 flex line-wrap">
|
||||
<div class="line-item">
|
||||
<div class="normal" style="width: 50%"></div>
|
||||
|
@ -500,7 +500,7 @@ padding-left: 2em;
|
|||
</div>
|
||||
<div class="flex tab-i">
|
||||
<div class="txt">工地3</div>
|
||||
<div class="txt">在建</div>
|
||||
<div class="txt"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_underConstruction%>"/></div>
|
||||
<div class="flex1 flex line-wrap">
|
||||
<div class="line-item">
|
||||
<div class="warn" style="width: 100%"></div>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainProject2.aspx.cs" Inherits="FineUIPro.Web.common.mainProject2" %>
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainProject2.aspx.cs" Inherits="FineUIPro.Web.common.mainProject2" Async="true" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
|
@ -84,11 +84,11 @@
|
|||
<div class="yj-bars">
|
||||
<div class="yj-bar">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,Quawarning %>" /></div>
|
||||
<div class="num"><%=getEarlyWarningCounts() %></div>
|
||||
<div class="num"><%=EarlyWarningCounts %></div>
|
||||
</div>
|
||||
<div class="yj-bar">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,MechanicalWarning %>" /></div>
|
||||
<div class="num"><%=GetJxyjNum() %></div>
|
||||
<div class="num"><%=JxyjNum %></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wd-box">
|
||||
|
@ -96,22 +96,22 @@
|
|||
<div class="inner">
|
||||
<div class="inner-box">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,ApprovalCompleted %>" /></div>
|
||||
<div class="num"><%=GetCompletedNum() %></div>
|
||||
<div class="num"><%=CompletedNum %></div>
|
||||
</div>
|
||||
<span></span>
|
||||
<div class="inner-box">
|
||||
<div class="lab" style="width: 1rem"><asp:Literal runat="server" Text="<%$ Resources:Lan,NumberOfTrainees %>" /></div>
|
||||
<div class="num"><%=GetTrainPersonNum() %></div>
|
||||
<div class="num"><%=TrainPersonNum %></div>
|
||||
</div>
|
||||
<span></span>
|
||||
<div class="inner-box">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,NumberOfConstructions %>" /></div>
|
||||
<div class="num"><%=GetConstructionNum() %></div>
|
||||
<div class="num"><%=ConstructionNum %></div>
|
||||
</div>
|
||||
<span></span>
|
||||
<div class="inner-box">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,NumberOfCompletions %>" /></div>
|
||||
<div class="num"><%=GetFinishedNum() %></div>
|
||||
<div class="num"><%=FinishedNum %></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -120,22 +120,22 @@
|
|||
<div class="inner">
|
||||
<div class="inner-box">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,ApprovalCompleted %>" /></div>
|
||||
<div class="num"><%=GetSuperCompletedNum() %></div>
|
||||
<div class="num"><%=SuperCompletedNum %></div>
|
||||
</div>
|
||||
<span></span>
|
||||
<div class="inner-box">
|
||||
<div class="lab" style="width: 1rem;"><asp:Literal runat="server" Text="<%$ Resources:Lan,NumberOfTrainees %>" /></div>
|
||||
<div class="num"><%=GetSuperTrainPersonNum() %></div>
|
||||
<div class="num"><%=SuperTrainPersonNum %></div>
|
||||
</div>
|
||||
<span></span>
|
||||
<div class="inner-box">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,NumberOfConstructions %>" /></div>
|
||||
<div class="num"><%=GetSuperConstructionNum() %></div>
|
||||
<div class="num"><%=SuperConstructionNum %></div>
|
||||
</div>
|
||||
<span></span>
|
||||
<div class="inner-box">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,NumberOfCompletions %>" /></div>
|
||||
<div class="num"><%=GetSuperFinishedNum() %></div>
|
||||
<div class="num"><%=SuperFinishedNum %></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -172,19 +172,19 @@
|
|||
<div class="total">
|
||||
<div class="zyp">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,LoseOneSTemper %>" /></div>
|
||||
<div class="num"><%=getWrokCount0() %>/<%=getALLWrokCount0() %></div>
|
||||
<div class="num"><%=WrokCount0 %>/<%=AllWrokCount0 %></div>
|
||||
</div>
|
||||
<div class="zyp">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,altitude %>" /></div>
|
||||
<div class="num"><%=getWrokCount1() %>/<%=getALLWrokCount1() %></div>
|
||||
<div class="num"><%=WrokCount1 %>/<%=AllWrokCount1 %></div>
|
||||
</div>
|
||||
<div class="zyp">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,altitude %>" /></div>
|
||||
<div class="num"><%=getWrokCount2() %>/<%=getALLWrokCount2() %></div>
|
||||
<div class="num"><%=WrokCount2 %>/<%=AllWrokCount2 %></div>
|
||||
</div>
|
||||
<div class="zyp">
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,other %>" /></div>
|
||||
<div class="num"><%=getWrokCount3() %>/<%=getALLWrokCount3() %></div>
|
||||
<div class="num"><%=WrokCount3 %>/<%=AllWrokCount3 %></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="zy-table">
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -5,7 +5,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>项目概况</title>
|
||||
<title>首页></title>
|
||||
<script src="lib/flex.js"></script>
|
||||
<link rel="stylesheet" href="css/base.css" />
|
||||
<link rel="stylesheet" href="css/overview.css" />
|
||||
|
@ -52,39 +52,39 @@
|
|||
<div class="side">
|
||||
<div class="site zg">
|
||||
<div class="label">
|
||||
安全整改数据
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,Safety_rectification_data %>" />
|
||||
</div>
|
||||
<div class="main js-hover" data-type="HiddenRectification">
|
||||
<div class="box">
|
||||
<div class="num" style="color: #7CB4FF;" runat="server" id="div_zgsj">256</div>
|
||||
<div class="label">总数</div>
|
||||
<div class="label"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject2_TotalRectificationData %>" /></div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="num" style="color: #12CDA2;" runat="server" id="div_zgywc">256</div>
|
||||
<div class="label">已完成</div>
|
||||
<div class="label"><asp:Literal runat="server" Text="<%$ Resources:Lan,completed %>" /></div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="num" style="color: #FF7474;" runat="server" id="div_zgwwc">0</div>
|
||||
<div class="label">未完成</div>
|
||||
<div class="label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_overdue%>"/></div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="num" style="color: #FFD130;" runat="server" id="div_zgwcl">100%</div>
|
||||
<div class="label">整改率</div>
|
||||
<div class="label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_rectificationRate%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="site zl">
|
||||
<div class="label">
|
||||
质量概况
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,QualityProfile%>"/>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="total">
|
||||
<div class="glry js-hover" data-type="ManagerData">
|
||||
<div class="lab">质量管理人员</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_qualityManagementPersonnel%>"/></div>
|
||||
<div class="num" id="divCqmsManageNum" runat="server">1307</div>
|
||||
</div>
|
||||
<div class="glry js-hover" data-type="ManagerTrainData">
|
||||
<div class="lab">质量培训累计人员</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_qualityTrainingCumulativePersonnel%>"/></div>
|
||||
<div class="num" id="divCqmsPxNum" runat="server">5217</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -97,19 +97,19 @@
|
|||
</div>
|
||||
<div class="site p-ry">
|
||||
<div class="label">
|
||||
人员信息
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject2_PersonnelInformation%>"/>
|
||||
</div>
|
||||
<div class="total">
|
||||
<div class="rs js-hover" data-type="Person1">
|
||||
<div class="lab">当前现场人数</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_currentOnSitePersonnel%>"/></div>
|
||||
<div class="num" id="div_xcrs" runat="server">1307</div>
|
||||
</div>
|
||||
<div class="rs js-hover" data-type="Person2">
|
||||
<div class="lab">作业人员总数</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_totalNumberOfWorkers%>"/></div>
|
||||
<div class="num" id="div_zyxcrs" runat="server">5217</div>
|
||||
</div>
|
||||
<div class="rs js-hover" data-type="Person3">
|
||||
<div class="lab">管理人员总数</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_totalNumberOfManagers%>"/></div>
|
||||
<div class="num" id="div_glxcrs" runat="server">5217</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -120,37 +120,37 @@
|
|||
<div class="c-site">
|
||||
<div class="num-box js-hover" data-type="WorkingHourData">
|
||||
<div class="num" id="divSafeWorkTime" runat="server">1656059</div>
|
||||
<div class="lab">累计安全人工时</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,SafetyLaborHours%>"/></div>
|
||||
</div>
|
||||
<div class="num-box js-hover" data-type="WorkingHourData">
|
||||
<div class="num" id="divSafeWorkTimeMonth" runat="server">0</div>
|
||||
<div class="lab">本月安全人工时</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject2_SafeWorkHoursThisMonth%>"/></div>
|
||||
</div>
|
||||
<div class="num-box js-hover" data-type="SafeTrainData">
|
||||
<div class="num" id="divSafePersonNum" runat="server">1161</div>
|
||||
<div class="lab">安全培训累计人员</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_safeTrainingCumulativePersonnel%>"/></div>
|
||||
</div>
|
||||
<div class="num-box js-hover" data-type="SafePerson">
|
||||
<div class="num" id="divSafeManagePersonNum" runat="server">3</div>
|
||||
<div class="lab">安全管理人员</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_safetyManagementPersonnel%>"/></div>
|
||||
</div>
|
||||
<div class="num-box js-hover" data-type="AccidentEventData">
|
||||
<div class="num" runat="server" id="divWS">4564</div>
|
||||
<div class="lab">未遂事件</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_nearMissEvents%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="c-map"></div>
|
||||
<div class="c-site1 js-hover" data-type="ProjectData">
|
||||
<div class="num-box">
|
||||
<div class="lab">在建项目</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_ongoingProjects%>"/></div>
|
||||
<div class="num" id="div_zjxmCount" runat="server">16<span>个</span></div>
|
||||
</div>
|
||||
<div class="num-box">
|
||||
<div class="lab">参建人数</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,ConPersonCount%>"/></div>
|
||||
<div class="num" id="div_cjrsCount" runat="server">20164<span>人</span></div>
|
||||
</div>
|
||||
<div class="num-box">
|
||||
<div class="lab">在施危大工程</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,LargeRisk%>"/></div>
|
||||
<div class="num" id="div_wdgcCount" runat="server">0<span>个</span></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -158,20 +158,20 @@
|
|||
<div class="side">
|
||||
<div class="site zlzg js-hover" data-type="GJSX">
|
||||
<div class="label">
|
||||
关键事项
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject2_KeyMatters%>"/>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="total">
|
||||
<div class="zg">
|
||||
<div class="lab">关键事项总计</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,Key_item_total%>"/></div>
|
||||
<div class="num" id="divGjsxzj" runat="server">719</div>
|
||||
</div>
|
||||
<div class="zg">
|
||||
<div class="lab">到期应完成</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,Due_should_be_completed%>"/></div>
|
||||
<div class="num" id="divGjsxdq" runat="server">681</div>
|
||||
</div>
|
||||
<div class="zg">
|
||||
<div class="lab">未准点完成</div>
|
||||
<div class="lab"><asp:Literal runat="server" Text="<%$ Resources:Lan,Not_finished_on_time%>"/></div>
|
||||
<div class="num" id="divGjsxwzd" runat="server">120</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -180,152 +180,152 @@
|
|||
</div>
|
||||
<div class="site jd">
|
||||
<div class="label">
|
||||
进度情况
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,progress%>"/>
|
||||
</div>
|
||||
<div id="jdqk"></div>
|
||||
</div>
|
||||
<div class="site cl">
|
||||
<div class="label">
|
||||
材料到货
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,Arrival_of_materials%>"/>
|
||||
</div>
|
||||
<div class="main" style="padding: .1875rem .25rem;">
|
||||
<div class="cl-tab">
|
||||
<div class="cl-btn cl-btn-act" id="span_gdcl" onclick="clOnclick(0)" style="cursor:pointer">管道材料</div>
|
||||
<div class="cl-btn" id="span_sbcl" onclick="clOnclick(1)" style="cursor:pointer">设备材料</div>
|
||||
<div class="cl-btn cl-btn-act" id="span_gdcl" onclick="clOnclick(0)" style="cursor:pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject2_PipeMaterials%>"/></div>
|
||||
<div class="cl-btn" id="span_sbcl" onclick="clOnclick(1)" style="cursor:pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_equipmentMaterials%>"/></div>
|
||||
</div>
|
||||
<div class="table">
|
||||
<div class="row" id="div_cldhHead">
|
||||
<%=gdclHead %>
|
||||
<%--<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>--%>
|
||||
<%--<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>--%>
|
||||
</div>
|
||||
<div class="t-body" id="div_cldhList">
|
||||
<%=gdclHtml %>
|
||||
<%--<div class="row">
|
||||
<div class="th">项目321322132132121321321213213</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="th">项目</div>
|
||||
<div class="th">管子</div>
|
||||
<div class="th">管件</div>
|
||||
<div class="th">阀门</div>
|
||||
<div class="th">垫片</div>
|
||||
<div class="th">紧固件</div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projects%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipe%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_pipeFitting%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_valve%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_gasket%>"/></div>
|
||||
<div class="th"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_bolt%>"/></div>
|
||||
</div>--%>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -842,7 +842,7 @@
|
|||
series: [
|
||||
{
|
||||
center: ['50%', '50%'],
|
||||
id: '准点率',
|
||||
id: '<%=On_time_rate%>',
|
||||
radius: '75%',
|
||||
type: 'gauge',
|
||||
startAngle: 225,
|
||||
|
@ -893,7 +893,7 @@
|
|||
data: [
|
||||
{
|
||||
value: <%=gjsxZdl%>,
|
||||
name: '准点率',
|
||||
name: '<%=On_time_rate%>',
|
||||
title: {
|
||||
color: '#63CAFF',
|
||||
offsetCenter: ['0%', '60%'],
|
||||
|
@ -1030,7 +1030,7 @@
|
|||
legend: {
|
||||
top: fontSize(10),
|
||||
left: 'center',
|
||||
data: [{ name: '进度统计', textStyle: { color: '#63CAFF' } }, { name: '进度百分比', textStyle: { color: '#12CDA2' } }]
|
||||
data: [{ name: '<%=mainI_progressStatistics %>', textStyle: { color: '#63CAFF' } }, { name: '<%=Percentage_of_progress %>', textStyle: { color: '#12CDA2' } }]
|
||||
},
|
||||
grid: {
|
||||
top: fontSize(60),
|
||||
|
@ -1068,7 +1068,7 @@
|
|||
},
|
||||
series: [
|
||||
{
|
||||
name: '进度统计',
|
||||
name: '<%=mainI_progressStatistics %>',
|
||||
data: value,
|
||||
type: 'bar',
|
||||
barWidth: fontSize(20),
|
||||
|
@ -1087,7 +1087,7 @@
|
|||
},
|
||||
},
|
||||
{
|
||||
name: '进度百分比',
|
||||
name: '<%=Percentage_of_progress %>',
|
||||
data: value,
|
||||
type: 'line',
|
||||
barWidth: fontSize(20),
|
||||
|
@ -1134,9 +1134,9 @@
|
|||
<div class="title">${obj.projectName}</div>
|
||||
<div class="row y_row"><div class="label">开工日期</div><div class="value">${obj.startTime}</div></div>
|
||||
<div class="row y_row"><div class="label">完工日期</div><div class="value">${obj.endTime}</div></div>
|
||||
<div class="row y_row"><div class="label">剩余天数</div><div class="value">${obj.residue}天</div></div>
|
||||
<div class="row y_row"><div class="label">进度</div><div class="value">${obj.progress}%</div></div>
|
||||
<a class="row_more" href='${obj.url}' data-id='${obj.id}'>项目详情</a>
|
||||
<div class="row y_row"><div class="label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_remainingDays%>"/></div><div class="value">${obj.residue}天</div></div>
|
||||
<div class="row y_row"><div class="label"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainI_progress%>"/></div><div class="value">${obj.progress}%</div></div>
|
||||
<a class="row_more" href='${obj.url}' data-id='${obj.id}'><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projectDetails%>"/></a>
|
||||
</div>`
|
||||
var point = new BMapGL.Point(obj.lng, obj.lat);
|
||||
var marker = new BMapGL.Marker(point); // 创建标注
|
||||
|
@ -1704,7 +1704,7 @@
|
|||
content = content + '<tr><td> 剩余天数:' + item.split(',')[11] + '</td></tr>'
|
||||
content = content + '<tr><td> 进度:' + item.split(',')[4] + '</td></tr>'
|
||||
/* content = content + '<tr><td> 合同额:(' + item.split(',')[5] + ');收款额:(' + item.split(',')[6] + ')</td></tr>'*/
|
||||
content = content + '<tr><td style="width:180px;"><a style="text-decoration:underline;color:#00a2e9;text-overflow: ellipsis; white - space: nowrap;" target="_top" href="../indexProject.aspx?projectId=' + item.split(',')[8] + '&projectName=' + item.split(',')[7] + '">项目详情</a></td> </tr>'
|
||||
content = content + '<tr><td style="width:180px;"><a style="text-decoration:underline;color:#00a2e9;text-overflow: ellipsis; white - space: nowrap;" target="_top" href="../indexProject.aspx?projectId=' + item.split(',')[8] + '&projectName=' + item.split(',')[7] + '"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new_projectDetails%>"/></a></td> </tr>'
|
||||
content += '</table>'
|
||||
var infowindow = new BMapGL.InfoWindow(content, { title: item.split(',')[7] })
|
||||
// 点标记添加点击事件
|
||||
|
@ -1896,9 +1896,9 @@
|
|||
{ name: '一次共检合格率', value1: <%=zlgjallNumber%>, value2: <%=zlgjfinishNumber%>, el: 'zl-map2' },
|
||||
{ name: '焊接一次合格率', value1: <%=hjallNumber%>, value2: <%=hjfinishNumber%>, el: 'zl-map3' },
|
||||
]--%>
|
||||
createZL({ name: '质量问题整改率', value1: <%=zlallNumber%>, value2: <%=zlfinishNumber%>, el: 'zl-map1' })
|
||||
createZL({ name: '一次共检合格率', value1: <%=zlgjallNumber%>, value2: <%=zlgjfinishNumber%>, el: 'zl-map2' })
|
||||
createZL({ name: '焊接一次合格率', value1: <%=hjallNumber%>, value2: <%=hjfinishNumber%>, el: 'zl-map3' })
|
||||
createZL({ name: '<%=main_new_qualityIssuesRectificationRate%>', value1: <%=zlallNumber%>, value2: <%=zlfinishNumber%>, el: 'zl-map1' })
|
||||
createZL({ name: '<%=OnePassRate%>', value1: <%=zlgjallNumber%>, value2: <%=zlgjfinishNumber%>, el: 'zl-map2' })
|
||||
createZL({ name: '<%=OnePassRateOfWelding%>', value1: <%=hjallNumber%>, value2: <%=hjfinishNumber%>, el: 'zl-map3' })
|
||||
|
||||
function createZL(obj) {
|
||||
let AOption1 = {
|
||||
|
@ -1913,7 +1913,7 @@
|
|||
}
|
||||
}, {
|
||||
// text: `总计:${obj.value1} | 完成:${obj.value2}`,
|
||||
text: [`{a|总计:}{b|${obj.value1}}{c||}{a|完成:}{d|${obj.value2}}`],
|
||||
text: [`{a|<%=total%>:}{b|${obj.value1}}{c||}{a|<%=completed%>:}{d|${obj.value2}}`],
|
||||
top: '80%',
|
||||
left: 'center',
|
||||
textStyle: {
|
||||
|
@ -2168,7 +2168,7 @@
|
|||
let guardData = [
|
||||
{
|
||||
value: <%=gjsxZdl%>,
|
||||
name: '准点率',
|
||||
name: '<%=On_time_rate%>',
|
||||
title: {
|
||||
color: '#F9F9F9',
|
||||
offsetCenter: ['0%', '160%'],
|
||||
|
@ -2183,7 +2183,7 @@
|
|||
series: [
|
||||
{
|
||||
center: ['50%', '50%'],
|
||||
id: '准点率',
|
||||
id: '<%=On_time_rate%>',
|
||||
radius: '50%',
|
||||
type: 'gauge',
|
||||
startAngle: 45,
|
||||
|
@ -2302,13 +2302,13 @@
|
|||
top: 30,
|
||||
data: [
|
||||
{
|
||||
name: "进度统计",
|
||||
name: "<%=mainI_progressStatistics %>",
|
||||
textStyle: {
|
||||
color: '#2FC4AC'
|
||||
}
|
||||
},
|
||||
{
|
||||
name: "进度百分比",
|
||||
name: "<%=Percentage_of_progress %>",
|
||||
textStyle: {
|
||||
color: '#E29C18'
|
||||
}
|
||||
|
@ -2392,7 +2392,7 @@
|
|||
],
|
||||
series: [
|
||||
{
|
||||
name: '进度统计',
|
||||
name: '<%=mainI_progressStatistics %>',
|
||||
data: value,
|
||||
type: 'bar',
|
||||
barWidth: 20,
|
||||
|
@ -2406,7 +2406,7 @@
|
|||
}
|
||||
},
|
||||
{
|
||||
name: '进度百分比',
|
||||
name: '<%=Percentage_of_progress %>',
|
||||
data: value1,
|
||||
type: 'line',
|
||||
symbol: 'none',
|
||||
|
@ -2495,11 +2495,11 @@
|
|||
let name = h.data.name;
|
||||
let data = h.data.value;
|
||||
let str = `
|
||||
<div style="color:#fff;"><span>项目名称</span>:<span>${data[2].value}</span><div>
|
||||
<div style="color:#fff;"><span><asp:Literal runat="server" Text="项目名称"/></span>:<span>${data[2].value}</span><div>
|
||||
<div style="color:#fff;"><span>开工日期</span>:<span>${data[2].value2}</span><div>
|
||||
<div style="color:#fff;"><span>完工日期</span>:<span>${data[2].value3}</span><div>
|
||||
<div style="color:#fff;"><span>剩余天数</span>:<span>${data[2].value4}</span><div>
|
||||
<div style="color:#fff;"><span>进度</span>:<span>${data[2].value5}</span><div>
|
||||
<div style="color:#fff;"><span><asp:Literal runat="server" Text="剩余天数"/></span>:<span>${data[2].value4}</span><div>
|
||||
<div style="color:#fff;"><span><asp:Literal runat="server" Text="进度>"/></span>:<span>${data[2].value5}</span><div>
|
||||
`
|
||||
return str
|
||||
},
|
||||
|
|
|
@ -6,10 +6,12 @@ using System;
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.Caching;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using Org.BouncyCastle.Ocsp;
|
||||
|
||||
namespace FineUIPro.Web.common
|
||||
{
|
||||
|
@ -19,6 +21,18 @@ namespace FineUIPro.Web.common
|
|||
public static List<Model.Solution_LargerHazard> LargerHazard = new List<Model.Solution_LargerHazard>();
|
||||
|
||||
public string[] pids { get; set; }
|
||||
|
||||
|
||||
protected string On_time_rate = string.Empty;
|
||||
protected string main_new_qualityIssuesRectificationRate = string.Empty;
|
||||
protected string OnePassRate = string.Empty;
|
||||
protected string OnePassRateOfWelding = string.Empty;
|
||||
protected string total = string.Empty;
|
||||
protected string completed = string.Empty;
|
||||
protected string mainI_progressStatistics = string.Empty;
|
||||
protected string Percentage_of_progress = string.Empty;
|
||||
|
||||
|
||||
protected async void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
|
@ -37,10 +51,11 @@ namespace FineUIPro.Web.common
|
|||
GetHjAsync(), // 焊接
|
||||
GetGjsxAsync(), // 关键事项
|
||||
GetSitePersonAsync(), // 人员信息
|
||||
GetProjectSitePersonAsync(), // 项目人员图表
|
||||
//GetProjectSitePersonAsync(), // 项目人员图表
|
||||
GetJdAsync(), // 进度
|
||||
GetZgsjAsync(), // 整改数据
|
||||
GetCldhAsync() // 材料到货表格
|
||||
GetCldhAsync(), // 材料到货表格
|
||||
getCNEN() //中英文翻译
|
||||
};
|
||||
|
||||
await Task.WhenAll(otherTasks.Concat(new[] { projectTask, project2Task }));
|
||||
|
@ -56,11 +71,11 @@ namespace FineUIPro.Web.common
|
|||
{
|
||||
var db = Funs.DB;
|
||||
pids = !string.IsNullOrEmpty(CurrUser.CompanyProjectId)
|
||||
? CurrUser.CompanyProjectId.Split(',')
|
||||
: db.Base_Project
|
||||
.Where(x => x.ProjectState == "1")
|
||||
.Select(x => x.ProjectId)
|
||||
.ToArray();
|
||||
? CurrUser.CompanyProjectId.Split(',')
|
||||
: db.Base_Project
|
||||
.Where(x => x.ProjectState == "1")
|
||||
.Select(x => x.ProjectId)
|
||||
.ToArray();
|
||||
//在建项目
|
||||
if (pids == null)
|
||||
{
|
||||
|
@ -110,7 +125,7 @@ namespace FineUIPro.Web.common
|
|||
else
|
||||
{
|
||||
this.divSafeWorkTimeMonth.InnerHtml = countMonthAqrgs.ToString().Split('.')[0];
|
||||
}
|
||||
}
|
||||
// 安全培训人员(合并数据库查询)
|
||||
var trainingQuery = db.EduTrain_TrainRecord
|
||||
.Where(x => pids.Contains(x.ProjectId))
|
||||
|
@ -126,7 +141,7 @@ namespace FineUIPro.Web.common
|
|||
|
||||
divSafePersonNum.InnerHtml = trainingQuery != null
|
||||
? (trainingQuery.TrainCount + trainingQuery.BoShengCount).ToString()
|
||||
: "0";
|
||||
: "0";
|
||||
|
||||
|
||||
|
||||
|
@ -135,61 +150,64 @@ namespace FineUIPro.Web.common
|
|||
.Where(x=> x.IsUsed == true && x.InTime < DateTime.Now && (x.OutTime == null || x.OutTime > DateTime.Now))
|
||||
.Where(x => pids.Contains(x.ProjectId))
|
||||
.Join(db.Base_WorkPost.Where(x => x.IsHsse==true),
|
||||
person => person.WorkPostId,
|
||||
post => post.WorkPostId,
|
||||
(person, post) => person)
|
||||
person => person.WorkPostId,
|
||||
post => post.WorkPostId,
|
||||
(person, post) => person)
|
||||
.Count();
|
||||
divSafeManagePersonNum.InnerText = safetyStaffCount.ToString();
|
||||
});
|
||||
});
|
||||
}
|
||||
// 质量统计模块封装
|
||||
private async Task BindQualityStatisticsAsync()
|
||||
{
|
||||
await Task.Run(() => {
|
||||
|
||||
var db = Funs.DB;
|
||||
// 质量管理人员(合并公司+项目级查询)
|
||||
var qualityQuery = db.Base_WorkPost
|
||||
.Where(x => x.IsCQMS == true)
|
||||
// 质量管理人员(合并公司+项目级查询)
|
||||
var qualityQuery = db.Base_WorkPost
|
||||
.Where(x => x.IsCQMS == true)
|
||||
.GroupJoin(db.SitePerson_Person.Where(x=> x.IsUsed == true),
|
||||
post => post.WorkPostId,
|
||||
person => person.WorkPostId,
|
||||
(post, persons) => new { post, persons })
|
||||
.SelectMany(x => x.persons.DefaultIfEmpty(),
|
||||
post => post.WorkPostId,
|
||||
person => person.WorkPostId,
|
||||
(post, persons) => new { post, persons })
|
||||
.SelectMany(x => x.persons.DefaultIfEmpty(),
|
||||
(x, person) => new { x.post, person })
|
||||
.Where(x => pids.Contains(x.person.ProjectId));
|
||||
divCqmsManageNum.InnerText = qualityQuery.Count().ToString();
|
||||
// 质量培训人员
|
||||
divCqmsManageNum.InnerText = qualityQuery.Count().ToString();
|
||||
// 质量培训人员
|
||||
divCqmsPxNum.InnerText = db.Comprehensive_InspectionPerson
|
||||
.Where(x => pids.Contains(x.ProjectId))
|
||||
.Count(x => x.IsTrain == true).ToString();
|
||||
.Count(x => x.IsTrain == true).ToString();
|
||||
});
|
||||
}
|
||||
// 项目统计优化
|
||||
private async Task BindProjectStatisticsAsync()
|
||||
{
|
||||
var db = Funs.DB;
|
||||
|
||||
|
||||
await Task.Run(() => {
|
||||
var db = Funs.DB;
|
||||
int acount = allProjects.Count();
|
||||
int pcount1 = 0;
|
||||
int pcount2 = 0;
|
||||
int pcount3 = 0;
|
||||
if (acount > 0)
|
||||
{
|
||||
pcount1 = allProjects.Where(x => x.ProjectState == Const.ProjectState_1 || x.ProjectState == null).Count();
|
||||
pcount1 = allProjects.Where(x => x.ProjectState == Const.ProjectState_1 || x.ProjectState == null).Select( x => x.ProjectId).Count();
|
||||
var pidzjsg = string.Join(",", allProjects.Where(x => x.ProjectState == Const.ProjectState_1 || x.ProjectState == null).Select(x => x.ProjectId)).Split(',');
|
||||
if (pids == null)
|
||||
{
|
||||
pcount2 = (from x in Funs.DB.SitePerson_Person where x.IsUsed == true && pidzjsg.Contains(x.ProjectId) select x).Count();
|
||||
pcount2 = (from x in Funs.DB.SitePerson_Person where x.IsUsed == true && pidzjsg.Contains(x.ProjectId) select x.ProjectId).Count();
|
||||
}
|
||||
else
|
||||
{
|
||||
pidzjsg = pids;
|
||||
pcount2 = (from x in Funs.DB.SitePerson_Person where x.IsUsed == true && pids.Contains(x.ProjectId) select x).Count();
|
||||
pcount2 = (from x in Funs.DB.SitePerson_Person where x.IsUsed == true && pids.Contains(x.ProjectId) select x.ProjectId).Count();
|
||||
}
|
||||
pcount3 = Count3(pidzjsg);
|
||||
}
|
||||
div_zjxmCount.InnerHtml = pcount1.ToString() + "<div class=\"th\">个</div>";
|
||||
div_cjrsCount.InnerHtml = pcount2.ToString() + "<div class=\"th\">人</div>";
|
||||
div_wdgcCount.InnerHtml = pcount3.ToString() + "<div class=\"th\">个</div>";
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -233,7 +251,7 @@ namespace FineUIPro.Web.common
|
|||
var datetime2 = d2;
|
||||
var getAllPersonInOutList = from x in Funs.DB.SitePerson_PersonInOutNumber
|
||||
|
||||
select x;
|
||||
select new { x.ProjectId, x.InOutDate, x.WorkHours };
|
||||
if (pids != null)
|
||||
{
|
||||
getAllPersonInOutList = getAllPersonInOutList.Where(x => pids.Contains(x.ProjectId));
|
||||
|
@ -304,7 +322,7 @@ namespace FineUIPro.Web.common
|
|||
var getAllPersonInOutList = from x in db.SitePerson_PersonInOutNumber
|
||||
|
||||
select x;
|
||||
if (getAllPersonInOutList.Count() > 0)
|
||||
if (getAllPersonInOutList.Any())
|
||||
{
|
||||
var getInMonths = (from x in getAllPersonInOutList select new { x.InOutDate.Year, x.InOutDate.Month }).Distinct();
|
||||
if (sDate.HasValue)
|
||||
|
@ -348,10 +366,10 @@ namespace FineUIPro.Web.common
|
|||
return await Task.Run(() =>
|
||||
{
|
||||
Model.SingleSerie series = new Model.SingleSerie();
|
||||
var project1s = allProjects.Where(x => x.ProjectState == Const.ProjectState_1 || x.ProjectState == null);
|
||||
var consts = Funs.DB.Sys_Const.Where(x => x.GroupId == ConstValue.GroupId_ProjectState);
|
||||
var project1s = allProjects.Where(x => x.ProjectState == Const.ProjectState_1 || x.ProjectState == null).Select(x=> new { x.ProjectId, x.ProjectName, x.ProjectState2, x.Province, x.ShortName }).ToList();
|
||||
var consts = Funs.DB.Sys_Const.Where(x => x.GroupId == ConstValue.GroupId_ProjectState).ToList();
|
||||
string name = string.Empty;
|
||||
if (project1s.Count() > 0)
|
||||
if (project1s.Any())
|
||||
{
|
||||
foreach (var project1 in project1s)
|
||||
{
|
||||
|
@ -416,44 +434,50 @@ namespace FineUIPro.Web.common
|
|||
var accidentList1 = from x in db.Accident_AccidentPersonRecord
|
||||
join y in db.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where y.AccidentTypeName.Contains("未遂")
|
||||
select x;
|
||||
select new { x.ProjectId, x.AccidentDate } ;
|
||||
var accidentList2 = from x in db.Accident_AccidentReportOther
|
||||
join y in db.Sys_Const on x.AccidentTypeId equals y.ConstValue
|
||||
where y.ConstText.Contains("未遂")
|
||||
select x;
|
||||
foreach (var province in provinces)
|
||||
select new { x.ProjectId, x.AccidentDate };
|
||||
var allProvinceProjectList = (from x in allProjects
|
||||
join y in provinceDic on x.Province equals y.ProvinceCode
|
||||
where provinces.Contains(y.CnShortName )
|
||||
select new { x,y.CnShortName}).ToList();
|
||||
var allProvinces= allProvinceProjectList.Select(x =>x.CnShortName ).Distinct().ToList();
|
||||
foreach (var province in allProvinces)
|
||||
{
|
||||
int accidentNum = 0;
|
||||
DateTime date = DateTime.Now;
|
||||
decimal money1 = 0, money2 = 0;
|
||||
var projects = from x in allProjects
|
||||
join y in provinceDic on x.Province equals y.ProvinceCode
|
||||
where y.CnShortName == province
|
||||
select x;
|
||||
/* var projects = from x in allProjects
|
||||
join y in provinceDic on x.Province equals y.ProvinceCode
|
||||
where y.CnShortName == province
|
||||
select x;*/
|
||||
var projects = allProvinceProjectList.Where(x => x.CnShortName == province);
|
||||
listdata.Add(projects.Count());
|
||||
decimal progress = 0;
|
||||
if (projects.Count() > 0)
|
||||
if (projects.Any())
|
||||
{
|
||||
convert.Add(province);
|
||||
foreach (var item in projects)
|
||||
{
|
||||
//未遂事故
|
||||
var accidentListProject1 = accidentList1.Where(x => x.ProjectId == item.ProjectId);
|
||||
var accidentListProject2 = accidentList2.Where(x => x.ProjectId == item.ProjectId);
|
||||
var accidentListProject1 = accidentList1.Where(x => x.ProjectId == item.x.ProjectId);
|
||||
var accidentListProject2 = accidentList2.Where(x => x.ProjectId == item.x.ProjectId);
|
||||
accidentNum = accidentListProject1.Count() + accidentListProject2.Count();
|
||||
//时间
|
||||
if (item.StartDate != null && item.StartDate < date)
|
||||
if (item.x.StartDate != null && item.x.StartDate < date)
|
||||
{
|
||||
date = Convert.ToDateTime(item.StartDate);
|
||||
date = Convert.ToDateTime(item.x.StartDate);
|
||||
}
|
||||
//合同额
|
||||
if (item.ConstructionMoney != null)
|
||||
if (item.x.ConstructionMoney != null)
|
||||
{
|
||||
money1 += item.ConstructionMoney.Value;
|
||||
money1 += item.x.ConstructionMoney.Value;
|
||||
}
|
||||
if (item.Progress != null)
|
||||
if (item.x.Progress != null)
|
||||
{
|
||||
progress = item.Progress.Value;
|
||||
progress = item.x.Progress.Value;
|
||||
}
|
||||
}
|
||||
jd.Add("进度:" + progress.ToString("0.##") + "%");
|
||||
|
@ -570,7 +594,6 @@ namespace FineUIPro.Web.common
|
|||
return await Task.Run(() =>
|
||||
{
|
||||
Model.SingleSerie series = new Model.SingleSerie();
|
||||
var project1s = allProjects.Where(x => x.ProjectState == Const.ProjectState_1 || x.ProjectState == null);
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
string str = string.Empty;
|
||||
foreach (var item in allProjects)
|
||||
|
@ -630,7 +653,7 @@ namespace FineUIPro.Web.common
|
|||
protected int Count3(string[] pids)
|
||||
{
|
||||
int cout1 = 0;
|
||||
cout1 = Funs.DB.Solution_LargerHazard.Where(x => x.States == Const.State_2 && pids.Contains(x.ProjectId)).Count();
|
||||
cout1 = Funs.DB.Solution_LargerHazard.Count(x => x.States == Const.State_2 && pids.Contains(x.ProjectId));
|
||||
return cout1;
|
||||
}
|
||||
#endregion
|
||||
|
@ -862,21 +885,30 @@ namespace FineUIPro.Web.common
|
|||
var getallin = new List<Model.PageDataPersonInOutItem>();
|
||||
if (pids == null)
|
||||
{
|
||||
getallin = APIPageDataService.getPersonNumByCompany(DateTime.Now);
|
||||
getallin = APIPageDataService.getPersonNum(new List<string>(),DateTime.Now);
|
||||
}
|
||||
else
|
||||
{
|
||||
getallin = APIPageDataService.getPersonNumByCompany(DateTime.Now, pids);
|
||||
getallin = APIPageDataService.getPersonNum(pids.ToList(), DateTime.Now);
|
||||
}
|
||||
AllCount = getallin.Count();
|
||||
if (AllCount > 0)
|
||||
{
|
||||
MCount = getallin.Where(x => x.PostType == Const.PostType_1).Count();
|
||||
MCount = getallin.Count(x => x.PostType == Const.PostType_1);
|
||||
}
|
||||
|
||||
div_xcrs.InnerHtml = AllCount.ToString();
|
||||
div_zyxcrs.InnerHtml = (AllCount - MCount).ToString();
|
||||
div_glxcrs.InnerHtml = MCount.ToString();
|
||||
|
||||
//项目现场人员统计
|
||||
foreach (var item in allProjects)
|
||||
{
|
||||
ProjectPersonMc += "'" + item.ShortName + "',";
|
||||
ProjectPersonCount += "'" + getallin.Count(x => x.ProjectId == item.ProjectId) + "',";
|
||||
}
|
||||
ProjectPersonMc = ProjectPersonMc.TrimEnd(',');
|
||||
ProjectPersonCount = ProjectPersonCount.TrimEnd(',');
|
||||
});
|
||||
}
|
||||
#endregion
|
||||
|
@ -888,20 +920,13 @@ namespace FineUIPro.Web.common
|
|||
{
|
||||
await Task.Run(() =>
|
||||
{
|
||||
var list = new List<Model.Base_Project>();
|
||||
if (pids == null)
|
||||
{
|
||||
list = Funs.DB.Base_Project.Where(x => (x.ProjectState == Const.ProjectState_1 || x.ProjectState == null)).ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
list = Funs.DB.Base_Project.Where(x => pids.Contains(x.ProjectId)).ToList();
|
||||
}
|
||||
var allperson =
|
||||
APIPageDataService.getPersonNum(allProjects.Select(x => x.ProjectId).ToList(), DateTime.Now);
|
||||
|
||||
foreach (var item in list)
|
||||
foreach (var item in allProjects)
|
||||
{
|
||||
ProjectPersonMc += "'" + item.ShortName + "',";
|
||||
ProjectPersonCount += "'" + APIPageDataService.getPersonNum(item.ProjectId, DateTime.Now).Count() + "',";
|
||||
ProjectPersonCount += "'" + allperson.Count(x=>x.ProjectId==item.ProjectId) + "',";
|
||||
}
|
||||
ProjectPersonMc = ProjectPersonMc.TrimEnd(',');
|
||||
ProjectPersonCount = ProjectPersonCount.TrimEnd(',');
|
||||
|
@ -914,21 +939,14 @@ namespace FineUIPro.Web.common
|
|||
protected string ProjectMc;
|
||||
protected async Task GetJdAsync()
|
||||
{
|
||||
var list = new List<Model.Base_Project>();
|
||||
if (pids == null)
|
||||
var list = allProjects;
|
||||
if (list.Any())
|
||||
{
|
||||
list = Funs.DB.Base_Project.Where(x => (x.ProjectState == Const.ProjectState_1 || x.ProjectState == null)).ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
list = Funs.DB.Base_Project.Where(x => pids.Contains(x.ProjectId)).ToList();
|
||||
}
|
||||
if (list.Count > 0)
|
||||
{
|
||||
var progressCompletions = from x in Funs.DB.JDGL_ProgressCompletion select x;
|
||||
var progressCompletions = from x in Funs.DB.JDGL_ProgressCompletion select x ;
|
||||
foreach (var item in list)
|
||||
{
|
||||
var pCs = progressCompletions.Where(x => x.ProjectId == item.ProjectId).ToList();
|
||||
|
||||
ProjectJd += "'" + pCs.Sum(x => x.RealNum ?? 0).ToString("0.##") + "',";
|
||||
ProjectMc += "'" + item.ShortName + "',";
|
||||
}
|
||||
|
@ -941,10 +959,16 @@ namespace FineUIPro.Web.common
|
|||
#region 整改数据
|
||||
protected async Task GetZgsjAsync()
|
||||
{
|
||||
div_zgsj.InnerHtml = (GetGeneralClosedNum() + GetGeneralNotClosedNum()).ToString();
|
||||
div_zgywc.InnerHtml = GetGeneralClosedNum().ToString();
|
||||
div_zgwwc.InnerHtml = GetGeneralNotClosedNum().ToString();
|
||||
div_zgwcl.InnerHtml = (100.0 * GetGeneralClosedNum() / (GetGeneralNotClosedNum() + GetGeneralClosedNum())).ToString("0.##") + "%";
|
||||
await Task.Run(() =>
|
||||
{
|
||||
int GeneralClosedNum = GetGeneralClosedNum();
|
||||
int GeneralNotClosedNum = GetGeneralNotClosedNum();
|
||||
div_zgsj.InnerHtml = (GeneralClosedNum + GeneralNotClosedNum).ToString();
|
||||
div_zgywc.InnerHtml = GeneralClosedNum.ToString();
|
||||
div_zgwwc.InnerHtml = GeneralNotClosedNum.ToString();
|
||||
div_zgwcl.InnerHtml = (100.0 * GeneralClosedNum / (GeneralNotClosedNum + GeneralClosedNum)).ToString("0.##") + "%";
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -1001,15 +1025,7 @@ namespace FineUIPro.Web.common
|
|||
protected string sbclHead = "<div class=\"th-p\">项目</div><div class=\"th-p\">采购量</div><div class=\"th-p\">到货量</div><div class=\"th-p\">已到货百分比</div>";
|
||||
private async Task GetCldhAsync()
|
||||
{
|
||||
var list = new List<Model.Base_Project>();
|
||||
if (pids == null)
|
||||
{
|
||||
list = Funs.DB.Base_Project.Where(x => (x.ProjectState == Const.ProjectState_1 || x.ProjectState == null)).ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
list = Funs.DB.Base_Project.Where(x => pids.Contains(x.ProjectId)).ToList();
|
||||
}
|
||||
var list = allProjects;
|
||||
var PipelinList = Funs.DB.CLGL_PipelineMaterialSumList.Where(x => x.Type == "M");
|
||||
var SbclList = Funs.DB.CLGL_ContractListSum.Where(x => x.C1 == "设备");
|
||||
foreach (var item in list)
|
||||
|
@ -1025,7 +1041,7 @@ namespace FineUIPro.Web.common
|
|||
gdclHtml += "<div class=\"th-p\" title =\"" + item.ShortName + "\">" + pname + "</div>";
|
||||
var pid = BLL.ProjectService.GetCLProjectCodeByProjectId(item.ProjectId).ToString();
|
||||
//管子
|
||||
var num1 = PipelinList.Where(x => x.ProjectId == pid && x.C1 == "管子").FirstOrDefault();
|
||||
var num1 = PipelinList.FirstOrDefault(x => x.ProjectId == pid && x.C1 == "管子");
|
||||
if (num1 != null)
|
||||
{
|
||||
gdclHtml += "<div class=\"th-p\">" + (num1.C7 == "" ? "0%" : num1.C7) + "</div>";
|
||||
|
@ -1128,23 +1144,55 @@ namespace FineUIPro.Web.common
|
|||
/// <returns></returns>
|
||||
private int GetNearMissNum()
|
||||
{
|
||||
string cacheKey = "NearMissNum_" + string.Join("_",pids);
|
||||
var memoryCache = MemoryCache.Default;
|
||||
if (memoryCache.Get(cacheKey) != null)
|
||||
{
|
||||
return (int)memoryCache.Get(cacheKey);
|
||||
}
|
||||
int result = 0;
|
||||
if (pids == null)
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentPersonRecord
|
||||
result = (from x in Funs.DB.Accident_AccidentPersonRecord
|
||||
join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where x.IsAttempt == "1" && x.CompileDate > Const.DtmarkTime
|
||||
select x).Count();
|
||||
return result;
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = (from x in Funs.DB.Accident_AccidentPersonRecord
|
||||
result = (from x in Funs.DB.Accident_AccidentPersonRecord
|
||||
join y in Funs.DB.Base_AccidentType on x.AccidentTypeId equals y.AccidentTypeId
|
||||
where x.IsAttempt == "1" && x.CompileDate > Const.DtmarkTime
|
||||
&& pids.Contains(x.ProjectId)
|
||||
select x).Count();
|
||||
return result;
|
||||
select x).Count();
|
||||
}
|
||||
|
||||
var policy = new CacheItemPolicy
|
||||
{
|
||||
AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(Const.CacheMinutes),
|
||||
};
|
||||
memoryCache.Set(cacheKey, result, policy);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
#region 中英文翻译
|
||||
private async Task getCNEN()
|
||||
{
|
||||
await Task.Run(() =>
|
||||
{
|
||||
On_time_rate = Resources.Lan.On_time_rate;
|
||||
main_new_qualityIssuesRectificationRate = Resources.Lan.main_new_qualityIssuesRectificationRate;
|
||||
OnePassRate = Resources.Lan.OnePassRate;
|
||||
OnePassRateOfWelding = Resources.Lan.OnePassRateOfWelding;
|
||||
total = Resources.Lan.total;
|
||||
completed = Resources.Lan.completed;
|
||||
mainI_progressStatistics = Resources.Lan.mainI_progressStatistics;
|
||||
Percentage_of_progress = Resources.Lan.Percentage_of_progress;
|
||||
});
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>安全生产</title>
|
||||
<title><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Title%>"/></title>
|
||||
<script src="lib/flex.js"></script>
|
||||
<link rel="stylesheet" href="css/safetyproduction.css"/>
|
||||
<link rel="stylesheet" href="../res/assets/css/xfk.css"/>
|
||||
|
@ -16,32 +16,32 @@
|
|||
<div class="site y_column">
|
||||
<!-- 安监人员数据 -->
|
||||
<div class="y_box">
|
||||
<div class="y_box_label y_image_default">安监人员数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,Safety_supervision_personnel_data%>"/></div>
|
||||
<div class="y_box_main">
|
||||
<div class="y_rs_row y_row" style="margin-top: .25rem;">
|
||||
<div class="y_rs_item y_column js-hover " data-type="HeadOfficeNum">
|
||||
<div class="y_rs_item_label">企业总部人数</div>
|
||||
<div class="y_rs_item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_ManagerData_CompanyPersonNum_Label%>"/></div>
|
||||
<div class="y_rs_item_value y_row">
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_qyzbzjrs" runat="server">0</div>
|
||||
<div class="y_rs_text">总监</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Director%>"/></div>
|
||||
</div>
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_qyzbzzrs" runat="server">0</div>
|
||||
<div class="y_rs_text">专职</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_FullTime%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_rs_item y_column js-hover" data-type="Branch">
|
||||
<div class="y_rs_item_label">分支机构</div>
|
||||
<div class="y_rs_item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Branch_Label%>"/></div>
|
||||
<div class="y_rs_item_value y_row">
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_fzjgzjrs" runat="server">0</div>
|
||||
<div class="y_rs_text">总监</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Director%>"/></div>
|
||||
</div>
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_fzjgzzrs" runat="server">0</div>
|
||||
<div class="y_rs_text">专职</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_FullTime%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -49,28 +49,28 @@
|
|||
|
||||
<div class="y_rs_row y_row" style="margin-top: .125rem;">
|
||||
<div class="y_rs_item y_column js-hover" style="width: 3.75rem;" data-type="ProjectNum">
|
||||
<div class="y_rs_item_label">项目人数</div>
|
||||
<div class="y_rs_item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Label%>"/></div>
|
||||
<div class="y_rs_item_value img2 y_row">
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_qyzbrs1" runat="server">0</div>
|
||||
<div class="y_rs_text">总监</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Director%>"/></div>
|
||||
</div>
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_qyzbzzrs1" runat="server">0</div>
|
||||
<div class="y_rs_text">专职</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_FullTime%>"/></div>
|
||||
</div>
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_qyzbcjrs" runat="server">0</div>
|
||||
<div class="y_rs_text">参建人数</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Participants%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_rs_item y_column js-hover" style="width: 1.625rem;" data-type="SafetyInjectionEngineer">
|
||||
<div class="y_rs_item_label">注安师</div>
|
||||
<div class="y_rs_item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyInjectionEngineer_Label%>"/></div>
|
||||
<div class="y_rs_item_value y_row" style="background-image: none;">
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_zasrs" runat="server">0</div>
|
||||
<div class="y_rs_text">总数</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyInjectionEngineer_Total%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -78,19 +78,19 @@
|
|||
|
||||
<div class="y_rs_row y_row" style="margin-top: .125rem;">
|
||||
<div class="y_rs_item y_column js-hover js-hover" style="width: 100%;" data-type="ProjectNum">
|
||||
<div class="y_rs_item_label">项目人数</div>
|
||||
<div class="y_rs_item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Label%>"/></div>
|
||||
<div class="y_rs_item_value img2 y_row">
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_xmrs" runat="server">0</div>
|
||||
<div class="y_rs_text">总监</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Director%>"/></div>
|
||||
</div>
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_xmzzrs" runat="server">0</div>
|
||||
<div class="y_rs_text">专职</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_FullTime%>"/></div>
|
||||
</div>
|
||||
<div class="y_rs_box y_column">
|
||||
<div class="y_rs_number" id="div_xmcjrs" runat="server">0</div>
|
||||
<div class="y_rs_text">参建人数</div>
|
||||
<div class="y_rs_text"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectNum_Participants%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -99,16 +99,16 @@
|
|||
</div>
|
||||
<!-- 安全会议数据 -->
|
||||
<div class="y_box js-hover" style="height: 2.975rem;margin-top: .25rem;" data-type="SafetyMeetingData">
|
||||
<div class="y_box_label y_image_default">安全会议数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyMeetingData_Label%>"/></div>
|
||||
<div class="y_box_main" style="padding: .25rem;">
|
||||
<div class="anj y_image_default">
|
||||
<div class="anj_row y_row">
|
||||
<div class="anj_box anj_box1" style="top: -0.125rem;">
|
||||
<div class="anj_label">企业安委会</div>
|
||||
<div class="anj_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_CompanySafetyCommittee%>"/></div>
|
||||
<div class="anj_value" style="margin-top: 10%;padding-left: .25rem;" runat="server" id="div_qyawh">0</div>
|
||||
</div>
|
||||
<div class="anj_box anj_box2" style="top: -0.125rem;">
|
||||
<div class="anj_label">企业专题</div>
|
||||
<div class="anj_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_CompanySpecialTopic%>"/></div>
|
||||
<div class="anj_value"
|
||||
style="margin-top: 10%;padding-right: .25rem;text-align: right;" runat="server" id="div_qyzt">0</div>
|
||||
</div>
|
||||
|
@ -117,13 +117,13 @@
|
|||
<div class="anj_box anj_box1 y_column" style="justify-content: flex-end;">
|
||||
|
||||
<div class="anj_value" style="padding-left: .25rem;margin-bottom: 10%;" runat="server" id="div_xmaqldxz">0</div>
|
||||
<div class="anj_label">项目安全领导小组</div>
|
||||
<div class="anj_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectSafetyLeadershipGroup%>"/></div>
|
||||
</div>
|
||||
<div class="anj_box anj_box2 y_column" style="justify-content: flex-end;">
|
||||
|
||||
<div class="anj_value"
|
||||
style="padding-right: .25rem;margin-bottom: 10%;text-align: right;" runat="server" id="div_xmalh">0</div>
|
||||
<div class="anj_label">项目安全例会</div>
|
||||
<div class="anj_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ProjectSafetyMeeting%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -134,49 +134,49 @@
|
|||
<div class="site">
|
||||
<div class="y_top_boxs y_row">
|
||||
<div class="y_top_box y_image_default y_row js-hover" data-type="BeUnderConstructionNum">
|
||||
<div class="y_top_box_label" style="color: #12CDA2;">在建项目</div>
|
||||
<div class="y_top_box_label" style="color: #12CDA2;"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_BeUnderConstructionNum_Label%>"/></div>
|
||||
<div class="y_top_box_value" style="color: #12CDA2;" id="div_zjxm" runat="server">0</div>
|
||||
</div>
|
||||
<div class="y_top_box y_image_default y_row js-hover" data-type="ShutdownNum">
|
||||
<div class="y_top_box_label" style="color: #00FFFF;">停工项目</div>
|
||||
<div class="y_top_box_label" style="color: #00FFFF;"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ShutdownNum_Label%>"/></div>
|
||||
<div class="y_top_box_value" style="color: #00FFFF;" runat="server" id="div_tgxm">0</div>
|
||||
</div>
|
||||
<div class="y_top_box y_image_default y_row js-hover" data-type="MajorProjectsUnderConstructionNum">
|
||||
<div class="y_top_box_label" style="color: #FF7474;">在施危大工程</div>
|
||||
<div class="y_top_box_label" style="color: #FF7474;"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_MajorProjectsUnderConstructionNum_Label%>"/></div>
|
||||
<div class="y_top_box_value" style="color: #FF7474;" runat="server" id="div_wdxm">0</div>
|
||||
</div>
|
||||
<div class="y_top_box y_image_default y_row js-hover" data-type="WorkingHourData" style="width: 4.55rem;">
|
||||
<div class="y_top_box_label" style="color: #00FFFF;">安全工时</div>
|
||||
<div class="y_top_box_label" style="color: #00FFFF;"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_WorkingHourData_Label%>"/></div>
|
||||
<div class="y_top_box_value" style="color: #00FFFF;" runat="server" id="div_safeworktime">0</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_video js-hover" data-type="Video">
|
||||
<div class="video" style="padding-right: .125rem;padding-bottom: .125rem;">
|
||||
<div class="videos">
|
||||
<div class="video_title">安全云监控</div>
|
||||
<div class="video_title"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_Title%>"/></div>
|
||||
<img src="./imags/16.png"></img>
|
||||
<div class="video_value"><span>实时视频:线路1</span><span>2020-10-10 12:40:26</span></div>
|
||||
<div class="video_value"><span><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_RealTimeVideo%>"/></span><span>2020-10-10 12:40:26</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="video" style="padding-left: .125rem;padding-bottom: .125rem;">
|
||||
<div class="videos">
|
||||
<div class="video_title">安全云监控</div>
|
||||
<div class="video_title"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_Title%>"/></div>
|
||||
<img src="./imags/16.png"></img>
|
||||
<div class="video_value"><span>实时视频:线路1</span><span>2020-10-10 12:40:26</span></div>
|
||||
<div class="video_value"><span><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_RealTimeVideo%>"/></span><span>2020-10-10 12:40:26</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="video" style="padding-right: .125rem;padding-top: .125rem;">
|
||||
<div class="videos">
|
||||
<div class="video_title">安全云监控</div>
|
||||
<div class="video_title"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_Title%>"/></div>
|
||||
<img src="./imags/16.png"></img>
|
||||
<div class="video_value"><span>实时视频:线路1</span><span>2020-10-10 12:40:26</span></div>
|
||||
<div class="video_value"><span><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_RealTimeVideo%>"/></span><span>2020-10-10 12:40:26</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="video" style="padding-left: .125rem;padding-top: .125rem;">
|
||||
<div class="videos">
|
||||
<div class="video_title">安全云监控</div>
|
||||
<div class="video_title"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_Title%>"/></div>
|
||||
<img src="./imags/16.png"></img>
|
||||
<div class="video_value"><span>实时视频:线路1</span><span>2020-10-10 12:40:26</span></div>
|
||||
<div class="video_value"><span><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_Video_RealTimeVideo%>"/></span><span>2020-10-10 12:40:26</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -184,56 +184,56 @@
|
|||
<div class="site y_column">
|
||||
<div class="y_box1 y_row">
|
||||
<div class="item js-hover" data-type="SafeCost">
|
||||
<div class="item-label">安全费用数据</div>
|
||||
<div class="item-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafeCost_Label%>"/></div>
|
||||
<div class="item_card y_column">
|
||||
<div class="item_card-label">费用提取(万元)</div>
|
||||
<div class="item_card-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafeCost_Extraction%>"/></div>
|
||||
<div class="item_card-value" id="div_fytq" runat="server">0</div>
|
||||
</div>
|
||||
<div class="item_card y_column">
|
||||
<div class="item_card-label">费用使用</div>
|
||||
<div class="item_card-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafeCost_Usage%>"/></div>
|
||||
<div class="item_card-value"><%=GetCostUse() %></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item js-hover" data-type="ConstructionEquipment">
|
||||
<div class="item-label">施工机具设备数据</div>
|
||||
<div class="item-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ConstructionEquipment_Label%>"/></div>
|
||||
<div class="item_card y_column">
|
||||
<div class="item_card-label">在用</div>
|
||||
<div class="item_card-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ConstructionEquipment_InUse%>"/></div>
|
||||
<div class="item_card-value"><%=GetUseEquipmentNum() %></div>
|
||||
</div>
|
||||
<div class="item_card y_column">
|
||||
<div class="item_card-label">特种设备</div>
|
||||
<div class="item_card-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_ConstructionEquipment_SpecialEquipment%>"/></div>
|
||||
<div class="item_card-value"><%=GetSpecialEquipmentNum() %></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item js-hover" data-type="HighRiskWorkPermit">
|
||||
<div class="item-label">高风险作业许可数据</div>
|
||||
<div class="item-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_HighRiskWorkPermit_Label%>"/></div>
|
||||
<div class="item_card y_column">
|
||||
<div class="item_card-label">许可项</div>
|
||||
<div class="item_card-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_HighRiskWorkPermit_Items%>"/></div>
|
||||
<div class="item_card-value" ><%=GetLicensesNum() %></div>
|
||||
</div>
|
||||
<div class="item_card y_column">
|
||||
<div class="item_card-label">关闭项</div>
|
||||
<div class="item_card-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_HighRiskWorkPermit_ClosedItems%>"/></div>
|
||||
<div class="item_card-value" style="color: #999999;" ><%=GetLicensesCloseNum() %></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_box js-hover" style="width: 6rem;height: 5.0875rem;">
|
||||
<div class="y_box_label y_image_default tab-wrap">隐患排查治理数据
|
||||
<div class="y_box_label y_image_default tab-wrap"><asp:Literal runat="server" Text="<%$ Resources:Lan,HiddenData%>"/>
|
||||
<div class="y_tabs y_row">
|
||||
<span class="y_image_default y_tab-action active" data-type="yb" style="cursor:pointer" onclick="yjClick(0)" id="ybyh_span">一般隐患</span>
|
||||
<span class="y_image_default" data-type="zd" style="cursor:pointer" onclick="yjClick(1)" id="zdyh_span">重大隐患</span>
|
||||
<span class="y_image_default y_tab-action active" data-type="yb" style="cursor:pointer" onclick="yjClick(0)" id="ybyh_span"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_HiddenHazardInspectionData_GeneralHiddenHazard%>"/></span>
|
||||
<span class="y_image_default" data-type="zd" style="cursor:pointer" onclick="yjClick(1)" id="zdyh_span"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_HiddenHazardInspectionData_MajorHiddenHazard%>"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_box_main" data-type="yhpc" >
|
||||
<div class="pc_box y_row " style="padding-top: .25rem;">
|
||||
<div class="pc-item">
|
||||
<div class="pc-item-card y_column y_image_default">
|
||||
<div class="pc-item-card_label">整改闭环项</div>
|
||||
<div class="pc-item-card_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrZgbhx_Label%>"/></div>
|
||||
<div class="pc-item-card_number" id="yhpc_1"><%=GetGeneralClosedNum() %></div>
|
||||
</div>
|
||||
<div class="pc-item-card" style="margin-top: .125rem;">
|
||||
<div class="pc-item-card y_column y_image_default">
|
||||
<div class="pc-item-card_label">未整改完成项</div>
|
||||
<div class="pc-item-card_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrwZgbhx_Label%>"/></div>
|
||||
<div class="pc-item-card_number" style="color: #FF7474;" id="yhpc_2"><%=GetGeneralNotClosedNum() %></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -249,11 +249,11 @@
|
|||
|
||||
<div class="body1 y_row">
|
||||
<div class="card1 js-hover" data-type="SafetySupervisionAndInspectionData">
|
||||
<div class="card1_title y_image_default js-hover" data-type="SafetySupervisionAndInspectionData">安全监督检查数据</div>
|
||||
<div class="card1_title y_image_default js-hover" data-type="SafetySupervisionAndInspectionData"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetySupervisionAndInspectionData_Label%>"/></div>
|
||||
<div class="card1-body" id="jcsjmap"></div>
|
||||
</div>
|
||||
<div class="card1 js-hover" data-type="AccidentEventData">
|
||||
<div class="card1_title y_image_default">事故事件数据
|
||||
<div class="card1_title y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,Accident_event_data%>"/>
|
||||
<%-- <div class="y_tabs y_row">
|
||||
<span class="y_image_default y_tab-action">企业级</span>
|
||||
<span class="y_image_default">项目级</span>
|
||||
|
@ -262,11 +262,11 @@
|
|||
<div class="card1-body" style="padding: .125rem;">
|
||||
<div class="sj-box y_row">
|
||||
<div class="sj-box_item y_row">
|
||||
<div class="sj-item_label">未遂事件</div>
|
||||
<div class="sj-item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_AccidentEventData_NearMiss%>"/></div>
|
||||
<div class="sj-item-number"><%=GetNearMissNum() %></div>
|
||||
</div>
|
||||
<div class="sj-box_item y_row">
|
||||
<div class="sj-item_label">可记录</div>
|
||||
<div class="sj-item_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_AccidentEventData_RecordableEvent%>"/></div>
|
||||
<div class="sj-item-number"><%=GetRecordableEventNum() %></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -274,71 +274,71 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="card1 js-hover" data-type="yjglsj">
|
||||
<div class="card1_title y_image_default">应急管理数据</div>
|
||||
<div class="card1_title y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_Label%>"/></div>
|
||||
<div class="card1-body yj-body y_image_default">
|
||||
<div class="y_column">
|
||||
<div class="yj-number"><%=GetCompanyComprehensivePlanNum() %></div>
|
||||
<div class="yj-label">综合预案</div>
|
||||
<div class="yj-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_EmergencyManagementData_ComprehensivePlan%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="yj-number"><%=GetCompanySpecialPlanNum() %></div>
|
||||
<div class="yj-label">专项预案</div>
|
||||
<div class="yj-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_EmergencyManagementData_SpecialPlan%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="yj-number"><%=GetCompanyOnSiteDisposalPlan() %></div>
|
||||
<div class="yj-label">现场处置预案</div>
|
||||
<div class="yj-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_EmergencyManagementData_OnSiteDisposalPlan%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="yj-number"><%=GetCompanyDrillNum() %></div>
|
||||
<div class="yj-label">演练次数</div>
|
||||
<div class="yj-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_EmergencyManagementData_DrillNum%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card1 js-hover" data-type="SafeTrainData">
|
||||
<div class="card1_title y_image_default">安全教育培训人次数数据</div>
|
||||
<div class="card1_title y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyTrainingData_Label%>"/></div>
|
||||
<div class="card1-body y_column aqjy " >
|
||||
<div class="y_column">
|
||||
<div class="aqjy-label">三级安全教育培训</div>
|
||||
<div class="aqjy-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyTrainingData_LevelThreeTraining%>"/></div>
|
||||
<div class="aqjy-value"><%=GetSafeTrainNum() %></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="aqjy-label">专项培训</div>
|
||||
<div class="aqjy-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyTrainingData_SpecialTraining%>"/></div>
|
||||
<div class="aqjy-value"><%=GetSpecialTrainNum() %></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="aqjy-label">特种作业培训</div>
|
||||
<div class="aqjy-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_SafetyTrainingData_SpecialOperationTraining%>"/></div>
|
||||
<div class="aqjy-value"><%=GetSpecialOperationTrainNum() %></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card1 js-hover" data-type="SafeRiskData">
|
||||
<div class="card1_title y_image_default">风险数据分析</div>
|
||||
<div class="card1_title y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_RiskAnalysisData_Label%>"/></div>
|
||||
<div class="card1-body" id="sjfxmap"></div>
|
||||
</div>
|
||||
<div class="card1 js-hover" data-type="wdgcsj">
|
||||
<div class="card1_title y_image_default">应急管理数据
|
||||
<div class="card1_title y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,Emergency_management_data%>"/>
|
||||
<div class="y_tabs y_row ">
|
||||
<span class="y_image_default y_tab-action" id="span_wdgc" onclick="yjglOnclick(0)" style="cursor:pointer" >危大工程</span>
|
||||
<span class="y_image_default" id="span_cwdgc" onclick="yjglOnclick(1)" style="cursor:pointer">超危大工程</span>
|
||||
<span class="y_image_default y_tab-action" id="span_wdgc" onclick="yjglOnclick(0)" style="cursor:pointer" ><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_LargeEngineering%>"/></span>
|
||||
<span class="y_image_default" id="span_cwdgc" onclick="yjglOnclick(1)" style="cursor:pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_SuperLargeEngineering%>"/></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card1-body" style=" padding: .25rem .125rem;">
|
||||
<div class="yj-box y_image_default " >
|
||||
<div style="padding: .1875rem 0 0 .1875rem;">
|
||||
<div class="yj-box_label">审批完成</div>
|
||||
<div class="yj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_CompletedItems%>"/></div>
|
||||
<div class="yj-box_number" id="div_spwc"><%=GetCompletedNum() %></div>
|
||||
</div>
|
||||
<div style="padding: .1875rem .1875rem 0 0;align-items: flex-end;">
|
||||
<div class="yj-box_label">培训人次数</div>
|
||||
<div class="yj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_TrainingPersonNum%>"/></div>
|
||||
<div class="yj-box_number" id="div_pxrcs"><%=GetTrainPersonNum() %></div>
|
||||
</div>
|
||||
<div style="justify-content: flex-end;padding: 0 0 .1875rem .1875rem;">
|
||||
<div class="yj-box_number" id="div_sggs"><%=GetConstructionNum() %></div>
|
||||
<div class="yj-box_label">施工个数</div>
|
||||
<div class="yj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_ConstructionNum%>"/></div>
|
||||
</div>
|
||||
<div style="justify-content: flex-end;padding: 0 .1875rem .1875rem 0;align-items: flex-end;">
|
||||
<div class="yj-box_number" id="div_wggs"><%=GetFinishedNum() %></div>
|
||||
<div class="yj-box_label">完工个数</div>
|
||||
<div class="yj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new0_LargeEngineeringData_FinishedNum%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -584,7 +584,7 @@
|
|||
series: [
|
||||
{
|
||||
center: ['50%', '50%'],
|
||||
id: '整改率',
|
||||
id: '<%=main_new_rectificationRate%>',
|
||||
radius: '75%',
|
||||
type: 'gauge',
|
||||
startAngle: 225,
|
||||
|
@ -635,7 +635,7 @@
|
|||
data: [
|
||||
{
|
||||
value: value,
|
||||
name: '整改率',
|
||||
name: '<%=main_new_rectificationRate%>',
|
||||
title: {
|
||||
color: '#63CAFF',
|
||||
offsetCenter: ['0%', '110%'],
|
||||
|
@ -693,7 +693,7 @@
|
|||
legend: {
|
||||
top: fontSize(10),
|
||||
left: 'center',
|
||||
data: [{ name: '全部', textStyle: { color: '#2F69D6' } }, { name: '待整改', textStyle: { color: '#FFA602' } }]
|
||||
data: [{ name: '<%=All%>', textStyle: { color: '#2F69D6' } }, { name: '<%=To_be_rectified%>', textStyle: { color: '#FFA602' } }]
|
||||
},
|
||||
grid: {
|
||||
top: fontSize(60),
|
||||
|
@ -772,7 +772,7 @@
|
|||
},
|
||||
series: [
|
||||
{
|
||||
name: '全部',
|
||||
name: '<%=All%>',
|
||||
data: value,
|
||||
type: 'bar',
|
||||
barWidth: fontSize(20),
|
||||
|
@ -791,7 +791,7 @@
|
|||
},
|
||||
},
|
||||
{
|
||||
name: '待整改',
|
||||
name: '<%=To_be_rectified%>',
|
||||
data: value1,
|
||||
type: 'bar',
|
||||
barWidth: fontSize(20),
|
||||
|
@ -901,10 +901,10 @@
|
|||
sjmap()
|
||||
function sjmap() {
|
||||
let data = [
|
||||
{ value: <%=GetSpecialSeriousAccidentNum()%>, name: '特别重大事故', label: { color: '#FF7473' }, itemStyle: { color: '#FF7473' }, labelLine: { lineStyle: { color: '#FF7473' } } },
|
||||
{ value:<%=GetGeneralAccidentNum()%>, name: '一般事故', label: { color: '#5C5AFF' }, itemStyle: { color: '#5C5AFF' }, labelLine: { lineStyle: { color: '#5C5AFF' } } },
|
||||
{ value:<%=GetSeriousAccidentNum()%>, name: '重大事故', label: { color: '#FFA502' }, itemStyle: { color: '#FFA502' }, labelLine: { lineStyle: { color: '#FFA502' } } },
|
||||
{ value: <%=GetMajorAccidentNum()%>, name: '较大事故', label: { color: '#E7EA2E' }, itemStyle: { color: '#E7EA2E' }, labelLine: { lineStyle: { color: '#E7EA2E' } } },
|
||||
{ value: <%=GetSpecialSeriousAccidentNum()%>, name: '<%=Particularly_serious_accident%>', label: { color: '#FF7473' }, itemStyle: { color: '#FF7473' }, labelLine: { lineStyle: { color: '#FF7473' } } },
|
||||
{ value:<%=GetGeneralAccidentNum()%>, name: '<%=General_accident%>', label: { color: '#5C5AFF' }, itemStyle: { color: '#5C5AFF' }, labelLine: { lineStyle: { color: '#5C5AFF' } } },
|
||||
{ value:<%=GetSeriousAccidentNum()%>, name: '<%=Major_accident%>', label: { color: '#FFA502' }, itemStyle: { color: '#FFA502' }, labelLine: { lineStyle: { color: '#FFA502' } } },
|
||||
{ value: <%=GetMajorAccidentNum()%>, name: '<%=Relatively_major_accident%>', label: { color: '#E7EA2E' }, itemStyle: { color: '#E7EA2E' }, labelLine: { lineStyle: { color: '#E7EA2E' } } },
|
||||
]
|
||||
|
||||
let opt = {
|
||||
|
@ -970,10 +970,10 @@
|
|||
fontSize:fontSize(12)
|
||||
},
|
||||
data: [
|
||||
{ value: <%=GetGeneralRiskNum()%>, name: '高风险' },
|
||||
{ value: <%=GetMediumRiskNum()%>, name: '中风险' },
|
||||
{ value: <%=GetLowRiskNum()%>, name: '低风险' },
|
||||
{ value: <%=GetHighRiskNum()%>, name: '一般风险' },
|
||||
{ value: <%=GetGeneralRiskNum()%>, name: '<%=High_risk%>' },
|
||||
{ value: <%=GetMediumRiskNum()%>, name: '<%=Medium_risk%>' },
|
||||
{ value: <%=GetLowRiskNum()%>, name: '<%=LowRisk%>' },
|
||||
{ value: <%=GetHighRiskNum()%>, name: '<%=GeneralRisk%>' },
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
@ -154,6 +154,8 @@ namespace FineUIPro.Web.common
|
|||
|
||||
//加载项目全部和待整改的
|
||||
getProjectYh();
|
||||
|
||||
getCNEN();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1388,5 +1390,37 @@ namespace FineUIPro.Web.common
|
|||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 中英文翻译
|
||||
protected string main_new_rectificationRate = string.Empty;
|
||||
protected string All = string.Empty;
|
||||
protected string To_be_rectified = string.Empty;
|
||||
protected string Accident_event_data = string.Empty;
|
||||
protected string Emergency_management_data = string.Empty;
|
||||
protected string Particularly_serious_accident = string.Empty;
|
||||
protected string General_accident = string.Empty;
|
||||
protected string Major_accident = string.Empty;
|
||||
protected string Relatively_major_accident = string.Empty;
|
||||
protected string High_risk = string.Empty;
|
||||
protected string Medium_risk = string.Empty;
|
||||
protected string LowRisk = string.Empty;
|
||||
protected string GeneralRisk = string.Empty;
|
||||
protected void getCNEN()
|
||||
{
|
||||
main_new_rectificationRate = Resources.Lan.main_new_rectificationRate;
|
||||
All = Resources.Lan.All;
|
||||
To_be_rectified = Resources.Lan.To_be_rectified;
|
||||
Accident_event_data = Resources.Lan.Accident_event_data;
|
||||
Emergency_management_data = Resources.Lan.Emergency_management_data;
|
||||
Particularly_serious_accident = Resources.Lan.Particularly_serious_accident;
|
||||
General_accident = Resources.Lan.General_accident;
|
||||
Major_accident = Resources.Lan.Major_accident;
|
||||
Relatively_major_accident = Resources.Lan.Relatively_major_accident;
|
||||
High_risk = Resources.Lan.High_risk;
|
||||
Medium_risk = Resources.Lan.Medium_risk;
|
||||
LowRisk = Resources.Lan.LowRisk;
|
||||
GeneralRisk = Resources.Lan.GeneralRisk;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>质量管理</title>
|
||||
<title><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_Title%>"/></title>
|
||||
<script src="lib/flex.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="css/base.css"/>
|
||||
|
@ -43,70 +43,70 @@
|
|||
<div class="y_body y_row" style="height:100%;">
|
||||
<div class="site y_column">
|
||||
<div class="y_box js-hover" data-type="ManagerData">
|
||||
<div class="y_box_label y_image_default">质量管理人员数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_ManagerData_Label%>"/></div>
|
||||
<div class="y_box_main zlgl-box y_row">
|
||||
<div class="y_column">
|
||||
<div class="zlgl-number y_image_default">
|
||||
<p><%=GetCompanyPersonNum() %></p>
|
||||
</div>
|
||||
<div class="zlgl-label">企业总部人数</div>
|
||||
<div class="zlgl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_ManagerData_CompanyPersonNum_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="zlgl-number y_image_default">
|
||||
<p><%=GetBranchPersonNum() %></p>
|
||||
</div>
|
||||
<div class="zlgl-label">分支机构人数</div>
|
||||
<div class="zlgl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_ManagerData_BranchPersonNum_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="zlgl-number y_image_default">
|
||||
<p><%=GetProjectPersonNum() %></p>
|
||||
</div>
|
||||
<div class="zlgl-label">项目部人数</div>
|
||||
<div class="zlgl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_ManagerData_ProjectPersonNum_Label%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_box js-hover" data-type="MeasuringInstrumentsData">
|
||||
<div class="y_box_label y_image_default">计量器具数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_MeasuringInstrumentsData_Label%>"/></div>
|
||||
<div class="y_box_main " style="padding: .375rem .75rem;">
|
||||
<div class="jlq-box y_image_default">
|
||||
<div>
|
||||
<div class="jlq-number">
|
||||
<p style="color: #00FFFF;"><%=GetUseNum() %><span>台</span></p>
|
||||
<p>在用计量器具</p>
|
||||
<p><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_MeasuringInstrumentsData_UseNum_Label%>"/></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_column" style="margin-left: .5rem;">
|
||||
<div class="jlq-number">
|
||||
<p style="color: #12CDA2;"><%=GetOKNum() %><span style="color: #12CDA2;">台</span></p>
|
||||
<p>校准合格</p>
|
||||
<p><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_MeasuringInstrumentsData_OKNum_Label%>"/></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_column" style="justify-content: flex-end;">
|
||||
<div class="jlq-number">
|
||||
<p style="color: #E9E931;" runat="server" id="spanQualityChartAnalysis">7</p>
|
||||
<p>资质预警</p>
|
||||
<p><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_MeasuringInstrumentsData_QualityChartAnalysis_Label%>"/></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_column" style="justify-content: flex-end;margin-left: .5rem;">
|
||||
<div class="jlq-number">
|
||||
<p style="color: #FF7474;"><%=GetJxyjNum() %></p>
|
||||
<p>机械预警</p>
|
||||
<p><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_MeasuringInstrumentsData_JxyjNum_Label%>"/></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="y_box js-hover" data-type="QualityTrainingData">
|
||||
<div class="y_box_label y_image_default">质量培训数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityTrainingData_Label%>"/></div>
|
||||
<div class="y_box_main zlpx-box y_image_default y_row">
|
||||
<div class="zlpx-item y_column" style="padding-right: 1.5rem;margin-top: 1.25rem;">
|
||||
<div class="zlpx-number"><%=GetTrainPersonNum() %></div>
|
||||
<div class="zlpx-label">质量培训人次数</div>
|
||||
<div class="zlpx-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityTrainingData_TrainPersonNum_Label%>"/></div>
|
||||
</div>
|
||||
<div class="zlpx-item y_column"
|
||||
style="align-items: flex-start;padding-left: 1.5rem;margin-top: .5rem;">
|
||||
<div class="zlpx-number"><%=GetTechnicalDisclosePersonNum() %></div>
|
||||
<div class="zlpx-label">技术交底人次数</div>
|
||||
<div class="zlpx-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityTrainingData_TechnicalDisclosePersonNum_Label%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -134,19 +134,19 @@
|
|||
|
||||
|
||||
<div class="y_box js-hover" data-type="QualityInspection" style="width: 100%;">
|
||||
<div class="y_box_label y_image_default">质量验收数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityInspection_Label%>"/></div>
|
||||
<div class="y_box_main">
|
||||
<div class="zl-card y_row">
|
||||
<div class="y_image_default y_column" style="width: 2.7625rem;">
|
||||
<div class="zl-label">共检总数</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityInspection_AllInspectionManagement_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #2BFAFF;"><%=getAllInspectionManagement() %></div>
|
||||
</div>
|
||||
<div class="y_image_default y_column" style="width: 2.7625rem;">
|
||||
<div class="zl-label">一次合格数量</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityInspection_IsOnceInspectionManagement_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #FF7474;"><%=getIsOnceInspectionManagement() %></div>
|
||||
</div>
|
||||
<div class="y_image_default y_column" style="width: 2.7625rem;">
|
||||
<div class="zl-label">施工质量一次共检合格率</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityInspection_InspectionManagementZgl_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #FFA602;"><%=GetInspectionManagementZgl() %></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -156,49 +156,49 @@
|
|||
</div>
|
||||
<div class="site y_column">
|
||||
<div class="y_box js-hover" data-type="HjData">
|
||||
<div class="y_box_label y_image_default">焊接数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_Label%>"/></div>
|
||||
<div class="y_box_main hj-box" style="padding: .125rem;">
|
||||
<div class="y_column">
|
||||
<div class="hj-box_number"><%=GetWelderNum() %></div>
|
||||
<div class="hj-box_label">焊工总数</div>
|
||||
<div class="hj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_WelderNum_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="hj-box_number"><%=GetTotalDineNum() %></div>
|
||||
<div class="hj-box_label">总达因数</div>
|
||||
<div class="hj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_TotalDineNum_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="hj-box_number" style="color: #12CDA2;"><%=GetCompleteDineNum() %></div>
|
||||
<div class="hj-box_label">完成达因数</div>
|
||||
<div class="hj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_CompleteDineNum_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="hj-box_number"><%=hjallNumber %></div>
|
||||
<div class="hj-box_label">拍片总数</div>
|
||||
<div class="hj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_HjallNumber_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="hj-box_number" style="color: #12CDA2;"><%=hjfinishNumber %></div>
|
||||
<div class="hj-box_label">合格片数</div>
|
||||
<div class="hj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_HjfinishNumber_Label%>"/></div>
|
||||
</div>
|
||||
<div class="y_column">
|
||||
<div class="hj-box_number" style="color: #FFA602;"><%=hjzgl %></div>
|
||||
<div class="hj-box_label">一次拍片合格率</div>
|
||||
<div class="hj-box_label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_HjData_Hjzgl_Label%>"/></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="y_box js-hover" data-type="QualityProblem">
|
||||
<div class="y_box_label y_image_default">质量巡检问题治理数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_QualityProblem_Label%>"/></div>
|
||||
<div class="y_box_main">
|
||||
<div class="zl-card y_row">
|
||||
<div class="y_image_default y_column">
|
||||
<div class="zl-label">整改闭环项</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrZgbhx_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #2BFAFF;"><%=GetProblemCompletedNum() %></div>
|
||||
</div>
|
||||
<div class="y_image_default y_column">
|
||||
<div class="zl-label">未整改完成项</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrwZgbhx_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #FF7474;"><%=GetProblemNotCompletedNum() %></div>
|
||||
</div>
|
||||
<div class="y_image_default y_column">
|
||||
<div class="zl-label">整改率</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrZgl_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #FFA602;"><%=GetProblemZgl() %></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -206,19 +206,19 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="y_box js-hover" data-type="NCRData">
|
||||
<div class="y_box_label y_image_default">NCR数据</div>
|
||||
<div class="y_box_label y_image_default"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_Label%>"/></div>
|
||||
<div class="y_box_main">
|
||||
<div class="zl-card y_row">
|
||||
<div class="y_image_default y_column">
|
||||
<div class="zl-label">整改闭环项</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrZgbhx_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #2BFAFF;"><%=ncrZgbhx %></div>
|
||||
</div>
|
||||
<div class="y_image_default y_column">
|
||||
<div class="zl-label">未整改完成项</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrwZgbhx_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #FF7474;"><%=ncrwZgbhx %></div>
|
||||
</div>
|
||||
<div class="y_image_default y_column">
|
||||
<div class="zl-label">整改率</div>
|
||||
<div class="zl-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,main_new1_NCRData_NcrZgl_Label%>"/></div>
|
||||
<div class="zl-number" style="color: #FFA602;"><%=ncrZgl %></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -276,7 +276,7 @@
|
|||
zlmap()
|
||||
function zlmap() {
|
||||
let value = [<%=ProblemNum%>]
|
||||
let label = ['问题个数', '整改完成数', '未整改数', '整改率']
|
||||
let label = ['<%=Number_of_questions%>', '<%=Number_of_corrections_completed%>', '<%=Uncorrected_number%>', '<%=RectificationRate%>']
|
||||
let opt = {
|
||||
grid: {
|
||||
top: fontSize(30),
|
||||
|
@ -330,7 +330,7 @@
|
|||
formatter: (params) => {
|
||||
let str = params.value;
|
||||
console.log(params)
|
||||
if (params.name === '整改率') {
|
||||
if (params.name === '<%=RectificationRate%>') {
|
||||
str = str + '%'
|
||||
}
|
||||
return str
|
||||
|
@ -402,7 +402,7 @@
|
|||
formatter: (params) => {
|
||||
let str = params.value;
|
||||
console.log(params.name)
|
||||
if (params.name == '整改率') {
|
||||
if (params.name == '<%=RectificationRate%>') {
|
||||
str = str + '%'
|
||||
}
|
||||
return str
|
||||
|
@ -434,7 +434,7 @@
|
|||
legend: {
|
||||
top: fontSize(10),
|
||||
left: 'center',
|
||||
data: [{ name: '总计', textStyle: { color: '#20AFFF' } }, { name: '合格', textStyle: { color: '#12CDA2' } }, { name: '施工质量一次共检合格率', textStyle: { color: '#FFA602' } }]
|
||||
data: [{ name: '<%=total%>', textStyle: { color: '#20AFFF' } }, { name: '<%=Up_to_standard%>', textStyle: { color: '#12CDA2' } }, { name: '<%=construction_quality_pass_rate%>', textStyle: { color: '#FFA602' } }]
|
||||
},
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
|
@ -468,7 +468,7 @@
|
|||
},
|
||||
series: [
|
||||
{
|
||||
name: '总计',
|
||||
name: '<%=total%>',
|
||||
data: value,
|
||||
type: 'bar',
|
||||
barWidth: fontSize(20),
|
||||
|
@ -484,7 +484,7 @@
|
|||
formatter: (params) => {
|
||||
let str = params.value;
|
||||
console.log(params.name)
|
||||
if (params.name == '整改率') {
|
||||
if (params.name == '<%=RectificationRate%>') {
|
||||
str = str + '%'
|
||||
}
|
||||
return str
|
||||
|
@ -492,7 +492,7 @@
|
|||
},
|
||||
},
|
||||
{
|
||||
name: '合格',
|
||||
name: '<%=Up_to_standard%>',
|
||||
data: value1,
|
||||
type: 'bar',
|
||||
barWidth: fontSize(20),
|
||||
|
@ -508,7 +508,7 @@
|
|||
formatter: (params) => {
|
||||
let str = params.value;
|
||||
console.log(params.name)
|
||||
if (params.name == '整改率') {
|
||||
if (params.name == '<%=RectificationRate%>') {
|
||||
str = str + '%'
|
||||
}
|
||||
return str
|
||||
|
@ -516,7 +516,7 @@
|
|||
},
|
||||
},
|
||||
{
|
||||
name: '施工质量一次共检合格率',
|
||||
name: '<%=construction_quality_pass_rate%>',
|
||||
data: value2,
|
||||
type: 'line',
|
||||
itemStyle: {
|
||||
|
|
|
@ -65,6 +65,7 @@ namespace FineUIPro.Web.common
|
|||
//资质预警
|
||||
getEarlyWarningCounts();
|
||||
|
||||
getCNEN();
|
||||
//在建项目
|
||||
var allProjects = ProjectService.GetAllProjectDropDownList();
|
||||
//焊接数据
|
||||
|
@ -948,5 +949,23 @@ namespace FineUIPro.Web.common
|
|||
PageContext.RegisterStartupScript(script2);
|
||||
|
||||
}
|
||||
|
||||
protected string Number_of_questions = string.Empty;
|
||||
protected string Number_of_corrections_completed = string.Empty;
|
||||
protected string Uncorrected_number = string.Empty;
|
||||
protected string RectificationRate = string.Empty;
|
||||
protected string total = string.Empty;
|
||||
protected string Up_to_standard = string.Empty;
|
||||
protected string construction_quality_pass_rate = string.Empty;
|
||||
protected void getCNEN()
|
||||
{
|
||||
Number_of_questions = Resources.Lan.Number_of_questions;
|
||||
Number_of_corrections_completed = Resources.Lan.Number_of_corrections_completed;
|
||||
Uncorrected_number = Resources.Lan.Uncorrected_number;
|
||||
RectificationRate = Resources.Lan.RectificationRate;
|
||||
total = Resources.Lan.total;
|
||||
Up_to_standard = Resources.Lan.Up_to_standard;
|
||||
construction_quality_pass_rate = Resources.Lan.construction_quality_pass_rate;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -194,15 +194,16 @@
|
|||
padding-right: 23px;
|
||||
font-size: 14px;
|
||||
padding: 0;
|
||||
border:none;
|
||||
color:#ffffff;
|
||||
padding-left: 10px;
|
||||
background: rgba(0,0,0,0);
|
||||
|
||||
border: none;
|
||||
color: #ffffff;
|
||||
padding-left: 10px;
|
||||
background: rgba(0,0,0,0);
|
||||
}
|
||||
.projcet-select input::placeholder {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.projcet-select input::placeholder {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.projcet-select .f-field-triggerbox-icons {
|
||||
font-size: 16px;
|
||||
position: absolute;
|
||||
|
@ -210,82 +211,84 @@
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.projcet-select .f-field-triggerbox-icons i{
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
|
||||
.projcet-select .f-field-triggerbox-icons i {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.projcet-select .f-state-hover, .f-widget-content .f-state-hover, .f-widget-header .f-state-hover, .f-state-focus, .f-widget-content .f-state-focus, .f-widget-header .f-state-focus {
|
||||
background: rgba(0,0,0,0);
|
||||
border: none
|
||||
}
|
||||
|
||||
.projcet-select .f-state-hover, .f-widget-content .f-state-hover, .f-widget-header .f-state-hover, .f-state-focus, .f-widget-content .f-state-focus, .f-widget-header .f-state-focus{
|
||||
background: rgba(0,0,0,0);
|
||||
border:none
|
||||
.projcet-select .f-panel.f-panel-noheader.f-panel-noborder, .f-panel.f-panel-noheader.f-panel-noborder > .f-panel-bodyct > .f-panel-body {
|
||||
font-size: 14px;
|
||||
}
|
||||
.projcet-select .f-panel.f-panel-noheader.f-panel-noborder, .f-panel.f-panel-noheader.f-panel-noborder>.f-panel-bodyct>.f-panel-body{
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.f-field-body-cell-inner{
|
||||
font-size: 14px;
|
||||
}
|
||||
.grid1_class .f-field-body-cell-inner input{
|
||||
padding: 2px 10px;
|
||||
}
|
||||
|
||||
.f-field-body-cell-inner {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.grid1_class .f-field-body-cell-inner input {
|
||||
padding: 2px 10px;
|
||||
}
|
||||
|
||||
.grid1_class .f-state-hover {
|
||||
border: none;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.grid1_toolbar {
|
||||
background:#000231
|
||||
background: #000231
|
||||
}
|
||||
|
||||
.grid1_class thead{
|
||||
background: #d7ebf9;
|
||||
color: #18A6F1;
|
||||
|
||||
.grid1_class thead {
|
||||
background: #d7ebf9;
|
||||
color: #18A6F1;
|
||||
}
|
||||
|
||||
.grid1_toolbar input {
|
||||
background:#000231
|
||||
}
|
||||
.grid1_toolbar .f-corner-all {
|
||||
background:#000231
|
||||
background: #000231
|
||||
}
|
||||
|
||||
/*表格第一行颜色*/
|
||||
.f-grid-row-selected{
|
||||
background-color:#E4F2FF !important;
|
||||
color:black;
|
||||
|
||||
}
|
||||
/*表格单行颜色*/
|
||||
.f-grid-row{
|
||||
background-color:#E4F2FF;
|
||||
color:black;
|
||||
.grid1_toolbar .f-corner-all {
|
||||
background: #000231
|
||||
}
|
||||
|
||||
/*表格第一行颜色*/
|
||||
.f-grid-row-selected {
|
||||
background-color: #E4F2FF !important;
|
||||
color: black;
|
||||
}
|
||||
/*表格单行颜色*/
|
||||
.f-grid-row {
|
||||
background-color: #E4F2FF;
|
||||
color: black;
|
||||
}
|
||||
|
||||
/*各行颜色*/
|
||||
.f-grid-row-alt {
|
||||
background-color: #ffffff !important;
|
||||
color:black;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.f-state-active, .f-widget-content .f-state-active, .f-widget-header .f-state-active {
|
||||
|
||||
color:black;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.f-state-active .f-icon {
|
||||
color: darkcyan;
|
||||
}
|
||||
.f-state-active .f-icon {
|
||||
color: darkcyan;
|
||||
}
|
||||
|
||||
.grid1_class .f-state-hover {
|
||||
color:black;
|
||||
color: black;
|
||||
background: #99e7ff !important;
|
||||
background: none;
|
||||
|
||||
}
|
||||
|
||||
.grid1_class .f-grid-bodyct {
|
||||
|
||||
background:#000231 !important
|
||||
background: #000231 !important
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
@ -301,21 +304,21 @@
|
|||
<div class="nav-left">
|
||||
<div class="nav-btn t-btns">
|
||||
<div class="t-btn t-btn-act" id="div_xmgk" onclick="changeHead(0)" style="cursor: pointer">
|
||||
项目概况
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,ProjectProfile %>" />
|
||||
<f:Button runat="server" CssClass="bgbtntop" OnClick="btnXmgk_Click" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btn_xmgk"
|
||||
OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="t-btn" id="div_aqsc" onclick="changeHead(1)" style="cursor: pointer">
|
||||
安全生产
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,SafeProduction %>" />
|
||||
<f:Button runat="server" CssClass="bgbtntop" OnClick="btnAqsc_Click" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btn_aqsc"
|
||||
OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="t-btn" id="div_zlgl" onclick="changeHead(2)" style="cursor: pointer">
|
||||
质量管理
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,QualityManage %>" />
|
||||
<f:Button runat="server" CssClass="bgbtntop" OnClick="btnZlgl_Click" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btn_zlgl"
|
||||
OnClientClick="parent.removeActiveTab();">
|
||||
|
@ -324,17 +327,17 @@
|
|||
</div>
|
||||
<div class="nav-btn n-btns-l">
|
||||
<div class="n-btn-l">
|
||||
<f:Button runat="server" Text="项目清单" ID="btnProject" OnClick="btnProject_Click"
|
||||
<f:Button runat="server" Text="<%$ Resources:Lan,ProjectList %>" ID="btnProject" OnClick="btnProject_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="n-btn-l">
|
||||
<f:Button runat="server" Text="大数据中心" ID="btnDigData" OnClick="btnDigData_Click"
|
||||
<f:Button runat="server" Text="<%$ Resources:Lan,BigDataCenter %>" ID="btnDigData" OnClick="btnDigData_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="n-btn-l">
|
||||
<f:Button runat="server" Text="总部检查" ID="btnServer" OnClick="btnServer_Click"
|
||||
<f:Button runat="server" Text="<%$ Resources:Lan,HeadquartersInspection %>" ID="btnServer" OnClick="btnServer_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
|
@ -348,7 +351,7 @@
|
|||
|
||||
<div class="projcet-select">
|
||||
<f:DropDownBox runat="server" ID="drpProject" Label="" EmptyText="如要筛选项目请点击此处选择" MatchFieldWidth="false" LabelAlign="Left"
|
||||
AutoPostBack="true" OnTextChanged="drpProject_SelectedIndexChanged" Width="500px"
|
||||
AutoPostBack="true" OnTextChanged="drpProject_SelectedIndexChanged" Width="500px"
|
||||
EnableMultiSelect="true">
|
||||
<PopPanel>
|
||||
<f:Grid ID="Grid1" ShowBorder="false" ShowHeader="false" runat="server" DataIDField="ProjectId" DataTextField="ProjectName"
|
||||
|
@ -396,10 +399,11 @@
|
|||
<div class="nav-right">
|
||||
<div class="btns t-btns t-btn-r">
|
||||
<div class=" t-btn1 iconfont icon-yonghu" onclick="PersonalFunction()" style="cursor: pointer">
|
||||
<span>我的
|
||||
<f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
<span>
|
||||
<asp:Literal runat="server" ID="lName"/>
|
||||
<f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-shezhi" onclick="btnSysSetFunction()" style="cursor: pointer">
|
||||
|
@ -409,8 +413,8 @@
|
|||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer">
|
||||
<span>退出
|
||||
<%--<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer">
|
||||
<span><asp:Literal runat="server" Text="<%$ Resources:Lan,quit %>" />
|
||||
<f:Button runat="server" CssClass="bgbtntop" IconFont="PowerOff" Hidden="true"
|
||||
EnablePostBack="false" EnableDefaultState="true" EnableDefaultCorner="false" ID="Button18">
|
||||
<Listeners>
|
||||
|
@ -418,12 +422,18 @@
|
|||
</Listeners>
|
||||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
</div>--%>
|
||||
<div class="t-btn1 iconfont icon-quanping_o ab" style="cursor: pointer">
|
||||
<span>全屏
|
||||
|
||||
</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-quanping_o ab">
|
||||
<f:DropDownList runat="server" ID="drpSelectLan" AutoPostBack="true" EmptyText="<%$ Resources:Lan,SelectLanguage %>"
|
||||
Width="80px" OnSelectedIndexChanged="drpSelectLan_SelectedIndexChanged">
|
||||
<f:ListItem Text="中文" Value="zh-CN" />
|
||||
<f:ListItem Text="English" Value="en-US" />
|
||||
</f:DropDownList>
|
||||
</div>
|
||||
<div>
|
||||
<f:Button runat="server" CssClass="bgbtntop" Text="" ToolTip="刷新菜单" OnClick="btnRetweet_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnRetweet" OnClientClick="parent.removeActiveTab();">
|
||||
|
@ -432,17 +442,17 @@
|
|||
</div>
|
||||
<div class="nav-btn n-btns-r">
|
||||
<div class="n-btn-r">
|
||||
<f:Button runat="server" Text="通知管理" ID="btnNotice" OnClick="btnNotice_Click"
|
||||
<f:Button runat="server" Text="<%$ Resources:Lan,NoticeManage %>" ID="btnNotice" OnClick="btnNotice_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="n-btn-r">
|
||||
<f:Button runat="server" Text="员工管理" ID="btnPerson" OnClick="btnPerson_Click"
|
||||
<f:Button runat="server" Text="<%$ Resources:Lan,EmployeeManage %>" ID="btnPerson" OnClick="btnPerson_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
<div class="n-btn-r">
|
||||
<f:Button runat="server" Text="综合管理" ID="btnZHGL" OnClick="btnZHGL_Click"
|
||||
<f:Button runat="server" Text="<%$ Resources:Lan,IntegratedManage %>" ID="btnZHGL" OnClick="btnZHGL_Click"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</div>
|
||||
|
@ -887,18 +897,18 @@
|
|||
$(".n-btn-l,.n-btn-r").click(function () {
|
||||
var $item = $('.f-tabstrip-header')
|
||||
$item.attr('style', ";display:block !important;")
|
||||
|
||||
|
||||
$('.n-btn-r').each(function (index) {
|
||||
console.log($(this))
|
||||
$(this).removeClass('n-btn-l-act')
|
||||
})
|
||||
$('.n-btn-l').each(function (index) {
|
||||
$('.n-btn-l').each(function (index) {
|
||||
console.log($(this))
|
||||
$(this).removeClass('n-btn-l-act')
|
||||
})
|
||||
$(this).addClass('n-btn-l-act')
|
||||
$(this).addClass('n-btn-l-act')
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
$(".icon-shezhi").click(function () {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Configuration;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI.WebControls;
|
||||
|
@ -25,7 +26,8 @@ namespace FineUIPro.Web
|
|||
{
|
||||
////////////////////////////////////////////////////////////////
|
||||
string themeStr = Request.QueryString["theme"];
|
||||
string menuStr = Request.QueryString["menu"];
|
||||
string menuStr = Request.QueryString["menu"];
|
||||
string https = ConfigurationManager.AppSettings["Https"];
|
||||
if (!String.IsNullOrEmpty(themeStr) || !String.IsNullOrEmpty(menuStr))
|
||||
{
|
||||
if (!String.IsNullOrEmpty(themeStr))
|
||||
|
@ -43,6 +45,10 @@ namespace FineUIPro.Web
|
|||
{
|
||||
Expires = DateTime.Now.AddYears(1)
|
||||
};
|
||||
if (https == "true")
|
||||
{
|
||||
cookie.Secure = true;
|
||||
}
|
||||
Response.Cookies.Add(cookie);
|
||||
}
|
||||
|
||||
|
@ -323,7 +329,15 @@ namespace FineUIPro.Web
|
|||
this.Tab1.IFrameUrl = "~/common/main2.aspx";
|
||||
this.hdHomePage.Text = "2";
|
||||
}
|
||||
|
||||
if (Request.Cookies["SelectLan"] != null)
|
||||
{
|
||||
HttpCookie lanCookie = Request.Cookies["SelectLan"];
|
||||
if (lanCookie["lan"] != null)
|
||||
{
|
||||
drpSelectLan.SelectedValue = lanCookie["lan"];
|
||||
}
|
||||
}
|
||||
this.lName.Text = BLL.UserService.GetUserNameByUserId(this.CurrUser.UserId);
|
||||
BindGrid(this.ckState.SelectedValue, this.txtProjectName.Text.Trim(), txtProjectCode.Text.Trim());
|
||||
}
|
||||
}
|
||||
|
@ -601,5 +615,19 @@ namespace FineUIPro.Web
|
|||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void drpSelectLan_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
string https = ConfigurationManager.AppSettings["Https"];
|
||||
HttpCookie lanCookie = Request.Cookies["SelectLan"];
|
||||
lanCookie["lan"] = drpSelectLan.SelectedValue;
|
||||
lanCookie.Expires = DateTime.Now.AddDays(1);
|
||||
if (https == "true")
|
||||
{
|
||||
lanCookie.Secure = true;
|
||||
}
|
||||
Response.Cookies.Add(lanCookie);
|
||||
Response.Redirect(Request.UrlReferrer.ToString());//刷新当前页面
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -176,6 +176,15 @@ namespace FineUIPro.Web
|
|||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList ckState;
|
||||
|
||||
/// <summary>
|
||||
/// lName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Literal lName;
|
||||
|
||||
/// <summary>
|
||||
/// btnPersonal 控件。
|
||||
/// </summary>
|
||||
|
@ -195,13 +204,13 @@ namespace FineUIPro.Web
|
|||
protected global::FineUIPro.Button btnSysSet;
|
||||
|
||||
/// <summary>
|
||||
/// Button18 控件。
|
||||
/// drpSelectLan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button Button18;
|
||||
protected global::FineUIPro.DropDownList drpSelectLan;
|
||||
|
||||
/// <summary>
|
||||
/// btnRetweet 控件。
|
||||
|
|
|
@ -236,19 +236,10 @@
|
|||
<div class="header">
|
||||
<div class="nav-left">
|
||||
<div class="nav-btn t-btns p-t-btns">
|
||||
<div class="c_lang">
|
||||
<f:DropDownList runat="server" ID="drpSelectLan" AutoPostBack="true" EmptyText="<%$ Resources:Lan,SelectLanguage %>"
|
||||
CssClass="icontopaction themes" Width="80px" OnSelectedIndexChanged="drpSelectLan_SelectedIndexChanged">
|
||||
<f:ListItem Text="<%$ Resources:Lan,Chinese %>" Value="zh-CN" />
|
||||
<f:ListItem Text="<%$ Resources:Lan,English %>" Value="en-US" />
|
||||
</f:DropDownList>
|
||||
</div>
|
||||
<div class="projectSelect">
|
||||
|
||||
<f:DropDownList runat="server" Width="250px" ID="drpProject" OnSelectedIndexChanged="drpProject_SelectedIndexChanged"
|
||||
AutoPostBack="true" EnableEdit="true" CssClass="">
|
||||
</f:DropDownList>
|
||||
|
||||
</div>
|
||||
<div class="t-btn t-btn-act" onclick="ProjectZJClick();" style="cursor: pointer">在建</div>
|
||||
<div class="t-btn" onclick="ProjectTGClick();" style="cursor: pointer">停工</div>
|
||||
|
@ -256,13 +247,19 @@
|
|||
</div>
|
||||
<div class="nav-btn n-btns-l">
|
||||
<div class="n-btn-l p-n-btn-l" onclick="CQMSClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,QualityManage %>" /></div>
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,QualityManage %>" />
|
||||
</div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="HSSEClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,HSEManage %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="JDGLClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,ScheduleManage %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="HJGLClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,WeldingManage %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="CLGLClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,MaterialManagement %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="TestRunClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,TestManagement %>" /></div>
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,HSEManage %>" />
|
||||
</div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="JDGLClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,ScheduleManage %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="HJGLClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,WeldingManage %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="CLGLClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,MaterialManagement %>" /></div>
|
||||
<div class="n-btn-l p-n-btn-l" onclick="TestRunClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,TestManagement %>" /></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nav-center">
|
||||
|
@ -274,9 +271,10 @@
|
|||
<div class="nav-right">
|
||||
<div class="btns t-btns t-btn-r">
|
||||
<div class=" t-btn1 iconfont icon-phone" onclick="CallFunction()" style="cursor: pointer">
|
||||
<span><asp:Literal runat="server" Text="<%$ Resources:Lan,call %>" /><f:Button runat="server" CssClass="bgbtntop" IconFont="_Phone" OnClick="btnPhoneClick" ToolTip="<%$ Resources:Lan,call %>" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnCall" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
<span>
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,call %>" /><f:Button runat="server" CssClass="bgbtntop" IconFont="_Phone" OnClick="btnPhoneClick" ToolTip="<%$ Resources:Lan,call %>" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnCall" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
@ -290,9 +288,11 @@
|
|||
<span id="notification-badge" class=" notification-badge" style="display: none;">0</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-yonghu" onclick="PersonalFunction()" style="cursor: pointer">
|
||||
<span><f:Label ID="lblName" runat="server" Hidden="true"></f:Label>个人<f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" ToolTip="我的" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
<span>
|
||||
<asp:Literal runat="server" ID="lName" />
|
||||
<f:Button runat="server" CssClass="bgbtntop" IconFont="User" OnClick="btnPersonal_Click" ToolTip="我的" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnPersonal" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-shezhi" onclick="btnSysSetFunction()" style="cursor: pointer">
|
||||
|
@ -301,13 +301,13 @@
|
|||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-bangzhu" onclick="HelpFunction()" style="cursor: pointer">
|
||||
<%--<div class="t-btn1 iconfont icon-bangzhu" onclick="HelpFunction()" style="cursor: pointer">
|
||||
<span><asp:Literal runat="server" Text="<%$ Resources:Lan,help %>" /><f:Button runat="server" CssClass="bgbtntop" IconFont="Eye" OnClick="btnHelp_Click" ToolTip="<%$ Resources:Lan,help %>" Hidden="true"
|
||||
EnablePostBack="true" EnableDefaultState="true" EnableDefaultCorner="false" ID="btnHelp" OnClientClick="parent.removeActiveTab();">
|
||||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer">
|
||||
</div>--%>
|
||||
<%--<div class="t-btn1 iconfont icon-tuichu" onclick="SignOutFunction()" style="cursor: pointer">
|
||||
<span><asp:Literal runat="server" Text="<%$ Resources:Lan,quit %>" /><f:Button runat="server" CssClass="bgbtntop" Text="<%$ Resources:Lan,quit %>" ToolTip="<%$ Resources:Lan,quit %>" IconFont="PowerOff" Hidden="true"
|
||||
EnablePostBack="false" EnableDefaultState="true" EnableDefaultCorner="false" ID="Button18">
|
||||
<Listeners>
|
||||
|
@ -315,16 +315,29 @@
|
|||
</Listeners>
|
||||
</f:Button>
|
||||
</span>
|
||||
</div>
|
||||
</div>--%>
|
||||
<div class="t-btn1 iconfont icon-quanping_o ab" style="cursor: pointer"><span>全屏</span></div>
|
||||
<div class="c_lang">
|
||||
<f:DropDownList runat="server" ID="drpSelectLan" AutoPostBack="true" EmptyText="<%$ Resources:Lan,SelectLanguage %>"
|
||||
CssClass="icontopaction themes" Width="80px" OnSelectedIndexChanged="drpSelectLan_SelectedIndexChanged">
|
||||
<f:ListItem Text="中文" Value="zh-CN" />
|
||||
<f:ListItem Text="English" Value="en-US" />
|
||||
</f:DropDownList>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nav-btn n-btns-r">
|
||||
<div class="n-btn-r c-n-btn-r" onclick="TransferClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,TransferManagement %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="PGJSXClick();" style="cursor: pointer; width: 2.225rem; height: .305rem; line-height: .35rem;"><asp:Literal runat="server" Text="<%$ Resources:Lan,keyc %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="DigitalSiteClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,VideoSurveillance %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="PDigDataClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,OnSiteAttendance %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="OpinionClick();" style="cursor: pointer"><asp:Literal runat="server" Text="<%$ Resources:Lan,OpinionGathering %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="DocClick();" style="cursor: pointer; display: none"><asp:Literal runat="server" Text="<%$ Resources:Lan,CoordinationCommunication %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="TransferClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,TransferManagement %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="PGJSXClick();" style="cursor: pointer; width: 2.225rem; height: .305rem; line-height: .35rem;">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,keyc %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="DigitalSiteClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,VideoSurveillance %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="PDigDataClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,OnSiteAttendance %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="OpinionClick();" style="cursor: pointer">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,OpinionGathering %>" /></div>
|
||||
<div class="n-btn-r c-n-btn-r" onclick="DocClick();" style="cursor: pointer; display: none">
|
||||
<asp:Literal runat="server" Text="<%$ Resources:Lan,CoordinationCommunication %>" /></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -317,7 +317,7 @@ namespace FineUIPro.Web
|
|||
this.drpProject.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
}
|
||||
this.CurrUser.LoginProjectId = this.drpProject.SelectedValue;
|
||||
this.lblName.Text = BLL.UserService.GetUserNameByUserId(this.CurrUser.UserId);
|
||||
this.lName.Text = BLL.UserService.GetUserNameByUserId(this.CurrUser.UserId);
|
||||
this.MenuSwitchMethod(Request.Params["menuType"]);
|
||||
this.InitMenuStyleButton();
|
||||
this.InitMenuModeButton();
|
||||
|
|
|
@ -7,11 +7,13 @@
|
|||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web {
|
||||
|
||||
|
||||
public partial class indexProject {
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
|
||||
|
||||
public partial class indexProject
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
|
@ -20,7 +22,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
|
@ -29,7 +31,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
|
@ -38,7 +40,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// topPanel 控件。
|
||||
/// </summary>
|
||||
|
@ -47,7 +49,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel topPanel;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel1 控件。
|
||||
/// </summary>
|
||||
|
@ -56,16 +58,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// drpSelectLan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpSelectLan;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpProject 控件。
|
||||
/// </summary>
|
||||
|
@ -74,7 +67,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProject;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Button21 控件。
|
||||
/// </summary>
|
||||
|
@ -83,7 +76,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button Button21;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnCall 控件。
|
||||
/// </summary>
|
||||
|
@ -92,7 +85,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnCall;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnTodo 控件。
|
||||
/// </summary>
|
||||
|
@ -101,16 +94,16 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnTodo;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblName 控件。
|
||||
/// lName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblName;
|
||||
|
||||
protected global::System.Web.UI.WebControls.Literal lName;
|
||||
|
||||
/// <summary>
|
||||
/// btnPersonal 控件。
|
||||
/// </summary>
|
||||
|
@ -119,7 +112,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPersonal;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnProjectSet 控件。
|
||||
/// </summary>
|
||||
|
@ -128,25 +121,16 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnProjectSet;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnHelp 控件。
|
||||
/// drpSelectLan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnHelp;
|
||||
|
||||
/// <summary>
|
||||
/// Button18 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button Button18;
|
||||
|
||||
protected global::FineUIPro.DropDownList drpSelectLan;
|
||||
|
||||
/// <summary>
|
||||
/// leftPanel 控件。
|
||||
/// </summary>
|
||||
|
@ -155,7 +139,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel leftPanel;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// leftPanelToolCollapse 控件。
|
||||
/// </summary>
|
||||
|
@ -164,7 +148,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool leftPanelToolCollapse;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// leftPanelToolGear 控件。
|
||||
/// </summary>
|
||||
|
@ -173,7 +157,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool leftPanelToolGear;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnExpandAll 控件。
|
||||
/// </summary>
|
||||
|
@ -182,7 +166,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnExpandAll;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnCollapseAll 控件。
|
||||
/// </summary>
|
||||
|
@ -191,7 +175,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnCollapseAll;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuMode 控件。
|
||||
/// </summary>
|
||||
|
@ -200,7 +184,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuMode;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeNormal 控件。
|
||||
/// </summary>
|
||||
|
@ -209,7 +193,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeNormal;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeCompact 控件。
|
||||
/// </summary>
|
||||
|
@ -218,7 +202,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeCompact;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuModeLarge 控件。
|
||||
/// </summary>
|
||||
|
@ -227,7 +211,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuModeLarge;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyle 控件。
|
||||
/// </summary>
|
||||
|
@ -236,7 +220,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuStyle;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyleTree 控件。
|
||||
/// </summary>
|
||||
|
@ -245,7 +229,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStyleTree;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuStyleMiniModeTree 控件。
|
||||
/// </summary>
|
||||
|
@ -254,7 +238,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStyleMiniModeTree;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuStylePlainTree 控件。
|
||||
/// </summary>
|
||||
|
@ -263,7 +247,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuStylePlainTree;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuLang 控件。
|
||||
/// </summary>
|
||||
|
@ -272,7 +256,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton MenuLang;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MenuLangZHCN 控件。
|
||||
/// </summary>
|
||||
|
@ -281,7 +265,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuCheckBox MenuLangZHCN;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// mainTabStrip 控件。
|
||||
/// </summary>
|
||||
|
@ -290,7 +274,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip mainTabStrip;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Tab1 控件。
|
||||
/// </summary>
|
||||
|
@ -299,7 +283,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tab Tab1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// toolRefresh 控件。
|
||||
/// </summary>
|
||||
|
@ -308,7 +292,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolRefresh;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// toolNewWindow 控件。
|
||||
/// </summary>
|
||||
|
@ -317,7 +301,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolNewWindow;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// toolMaximize 控件。
|
||||
/// </summary>
|
||||
|
@ -326,7 +310,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolMaximize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// toolSignOut 控件。
|
||||
/// </summary>
|
||||
|
@ -335,7 +319,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tool toolSignOut;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// windowCustomQuery 控件。
|
||||
/// </summary>
|
||||
|
@ -344,7 +328,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window windowCustomQuery;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// WindowAtt 控件。
|
||||
/// </summary>
|
||||
|
@ -353,7 +337,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window WindowAtt;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
|
@ -362,7 +346,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
|
@ -371,7 +355,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// XmlDataSource1 控件。
|
||||
/// </summary>
|
||||
|
@ -380,7 +364,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.XmlDataSource XmlDataSource1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ProjectZJ 控件。
|
||||
/// </summary>
|
||||
|
@ -389,7 +373,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button ProjectZJ;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ProjectTG 控件。
|
||||
/// </summary>
|
||||
|
@ -398,7 +382,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button ProjectTG;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ProjectJG 控件。
|
||||
/// </summary>
|
||||
|
@ -407,7 +391,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button ProjectJG;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnCQMS 控件。
|
||||
/// </summary>
|
||||
|
@ -416,7 +400,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnCQMS;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnHSSE 控件。
|
||||
/// </summary>
|
||||
|
@ -425,7 +409,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnHSSE;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnJDGL 控件。
|
||||
/// </summary>
|
||||
|
@ -434,7 +418,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnJDGL;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnHJGL 控件。
|
||||
/// </summary>
|
||||
|
@ -443,7 +427,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnHJGL;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnCLGL 控件。
|
||||
/// </summary>
|
||||
|
@ -452,7 +436,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnCLGL;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnTestRun 控件。
|
||||
/// </summary>
|
||||
|
@ -461,7 +445,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnTestRun;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnTransfer 控件。
|
||||
/// </summary>
|
||||
|
@ -470,7 +454,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnTransfer;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnPGJSX 控件。
|
||||
/// </summary>
|
||||
|
@ -479,7 +463,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPGJSX;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnDigitalSite 控件。
|
||||
/// </summary>
|
||||
|
@ -488,7 +472,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDigitalSite;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnPDigData 控件。
|
||||
/// </summary>
|
||||
|
@ -497,7 +481,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPDigData;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnOpinion 控件。
|
||||
/// </summary>
|
||||
|
@ -506,7 +490,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOpinion;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnDoc 控件。
|
||||
/// </summary>
|
||||
|
@ -515,7 +499,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDoc;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
|
@ -524,7 +508,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.SimpleForm SimpleForm1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hfProjectCode 控件。
|
||||
/// </summary>
|
||||
|
@ -533,7 +517,7 @@ namespace FineUIPro.Web {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hfProjectCode;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hfMonitorPW 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
<package id="RestSharp" version="106.15.0" targetFramework="net461" />
|
||||
<package id="SharpZipLib" version="1.3.2" targetFramework="net461" />
|
||||
<package id="System.Configuration.ConfigurationManager" version="6.0.1" targetFramework="net461" />
|
||||
<package id="System.Runtime.Caching" version="6.0.0" targetFramework="net461" />
|
||||
<package id="System.Security.AccessControl" version="6.0.0" targetFramework="net461" />
|
||||
<package id="System.Security.Permissions" version="6.0.0" targetFramework="net461" />
|
||||
<package id="System.Security.Principal.Windows" version="5.0.0" targetFramework="net461" />
|
||||
|
|
|
@ -68,4 +68,12 @@ namespace Model
|
|||
set;
|
||||
}
|
||||
}
|
||||
|
||||
public class LicenseDto
|
||||
{
|
||||
public string ProjectId { get; set; }
|
||||
public string WorkStates { get; set; }
|
||||
public string LicenseTypeName { get; set; }
|
||||
public string WorkStatesStr { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,7 +12,11 @@ namespace Model
|
|||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public string ProjectId
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
public DateTime? ChangeTime
|
||||
{
|
||||
get;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<Use64BitIISExpress />
|
||||
<IISExpressSSLPort />
|
||||
|
|
Loading…
Reference in New Issue