Merge branch 'master' of http://47.104.102.122:3000/panhf/CNCEC_SUBQHSE_WUHUAN
|
@ -1,2 +1,31 @@
|
|||
/SGGL/FineUIPro.Web/File/Excel/Temp
|
||||
/SGGL/FineUIPro.Web/FileUpload/Transfer/PunchlistFrom/2024-02
|
||||
/SGGL/FineUIPro.Web/FileUpload/QRCodeFile
|
||||
/SGGL/FineUIPro.Web/FileUpload/DataBase/ConstructionStandardProject/2023-05
|
||||
/SGGL/FineUIPro.Web/FileUpload/CQMS/InspectionEquipment/2023-05
|
||||
/SGGL/FineUIPro.Web/FileUpload/CQMS
|
||||
/SGGL/FineUIPro.Web/FileUpload/LargerHazard/2023-06
|
||||
/SGGLPackFile.rar
|
||||
/SGGL/FineUIPro.Web/FileUpload/Solution/2023-08
|
||||
/SGGL/FineUIPro.Web/FileUpload/ProjectAttachUrl/2023-09
|
||||
/CreateModel_lpf.bat
|
||||
/ReleasePackerALL2017 - 副本 (2).bat
|
||||
/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverPrepare/DriverData/2024-01
|
||||
/SGGL/.vs/SGGL/v15
|
||||
/SGGL/.vs/SGGL/v16
|
||||
/SGGL/.vs
|
||||
/SGGL/BLL/bin
|
||||
/SGGL/FineUIPro.Web/bin
|
||||
/SGGL/MigrationBackup/696c986d/BLL
|
||||
/SGGL/Model/bin
|
||||
/SGGL/packages
|
||||
/SGGL/SgManager.AI/bin
|
||||
/SGGL/SgManager.AI/obj
|
||||
/SGGL/WebAPI/bin
|
||||
/SGGL/WebAPI/obj
|
||||
/SGGL/BLL/obj
|
||||
/SGGL/FineUIPro.Web/obj
|
||||
/SGGL/Model/obj
|
||||
/SGGL/FineUIPro.Web/web.config
|
||||
/SGGL/FineUIPro.Web/ErrLog.txt
|
||||
/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverSub/DriverSub/2024-02
|
||||
|
|
|
@ -0,0 +1,106 @@
|
|||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column ContactInfo
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column ChargeManInfo
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column ContactContent
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
add IsBidirectional bit
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'是否中标', 'SCHEMA', 'dbo', 'TABLE', 'DriverSub_DriverSubContact',
|
||||
'COLUMN', 'IsBidirectional'
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column Result
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column IntTime
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column OutTime
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column AttachUrl
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'开车分包计划主键', 'SCHEMA', 'dbo', 'TABLE',
|
||||
'DriverSub_DriverSubContact', 'COLUMN', 'DriverSubPlanId'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'开车联络商表主键', 'SCHEMA', 'dbo', 'TABLE',
|
||||
'DriverSub_DriverSubContact', 'COLUMN', 'DriverSubContractorsId'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'开车分包类别', 'SCHEMA', 'dbo', 'TABLE', 'DriverSub_DriverSubContact',
|
||||
'COLUMN', 'SubcontractingType'
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop constraint FK_DriverSub_DriverSubContact_Base_Unit
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubContact
|
||||
drop column SubUnitId
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSub
|
||||
drop column Implement
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSub
|
||||
drop column Instruction
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSub
|
||||
drop column AttachUrl
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'开车分包计划Id', 'SCHEMA', 'dbo', 'TABLE', 'DriverSub_DriverSub',
|
||||
'COLUMN', 'DriverSubPlanId'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'开车分包商主键', 'SCHEMA', 'dbo', 'TABLE', 'DriverSub_DriverSub',
|
||||
'COLUMN', 'DriverSubContractorsId'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'评价数据', 'SCHEMA', 'dbo', 'TABLE', 'DriverSub_DriverSub', 'COLUMN',
|
||||
'EvaluationData'
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSub
|
||||
drop constraint FK_DriverSub_DriverSub_Base_Unit
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSub
|
||||
drop column SubUnitId
|
||||
go
|
||||
exec sp_rename 'dbo.DriverSub_DriverSubPlan.DriverSubNames', SubcontractingTypes, 'COLUMN'
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'开发分包类别(多条数据用,隔开)', 'SCHEMA', 'dbo', 'TABLE',
|
||||
'DriverSub_DriverSubPlan', 'COLUMN', 'SubcontractingTypes'
|
||||
go
|
||||
|
||||
alter table dbo.DriverSub_DriverSubPlan
|
||||
add State int
|
||||
go
|
||||
|
||||
exec sp_addextendedproperty 'MS_Description', N'状态', 'SCHEMA', 'dbo', 'TABLE', 'DriverSub_DriverSubPlan', 'COLUMN',
|
||||
'State'
|
||||
go
|
||||
|
||||
|
||||
|
||||
|
|
@ -206,6 +206,19 @@
|
|||
list[3] = new ListItem("开车队", "4");
|
||||
return list;
|
||||
}
|
||||
/// <summary>
|
||||
/// 开车分包状态
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static ListItem[] drpDriverSubPlanStateList()
|
||||
{
|
||||
ListItem[] list = new ListItem[3];
|
||||
list[0] = new ListItem("已招标完成", "0");
|
||||
list[1] = new ListItem("实施中", "1");
|
||||
list[2] = new ListItem("实施完成", "2");
|
||||
return list;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using FineUIPro;
|
||||
using Model;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
|
@ -38,18 +40,11 @@ namespace BLL
|
|||
newDriverSubContact.DriverSubContactId = DriverSubContact.DriverSubContactId;
|
||||
newDriverSubContact.ProjectId = DriverSubContact.ProjectId;
|
||||
newDriverSubContact.Code = DriverSubContact.Code;
|
||||
newDriverSubContact.SubUnitId = DriverSubContact.SubUnitId;
|
||||
newDriverSubContact.ContactInfo = DriverSubContact.ContactInfo;
|
||||
newDriverSubContact.ChargeManInfo = DriverSubContact.ChargeManInfo;
|
||||
newDriverSubContact.ContactContent = DriverSubContact.ContactContent;
|
||||
newDriverSubContact.Result = DriverSubContact.Result;
|
||||
newDriverSubContact.IntTime = DriverSubContact.IntTime;
|
||||
newDriverSubContact.OutTime = DriverSubContact.OutTime;
|
||||
newDriverSubContact.AttachUrl = DriverSubContact.AttachUrl;
|
||||
newDriverSubContact.Remark = DriverSubContact.Remark;
|
||||
newDriverSubContact.DriverSubPlanId= DriverSubContact.DriverSubPlanId;
|
||||
newDriverSubContact.DriverSubContractorsId = DriverSubContact.DriverSubContractorsId;
|
||||
newDriverSubContact.SubcontractingType = DriverSubContact.SubcontractingType;
|
||||
newDriverSubContact.IsBidirectional = DriverSubContact.IsBidirectional;
|
||||
Funs.DB.DriverSub_DriverSubContact.InsertOnSubmit(newDriverSubContact);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
@ -64,18 +59,11 @@ namespace BLL
|
|||
if (newDriverSubContact != null)
|
||||
{
|
||||
newDriverSubContact.Code = DriverSubContact.Code;
|
||||
newDriverSubContact.SubUnitId = DriverSubContact.SubUnitId;
|
||||
newDriverSubContact.ContactInfo = DriverSubContact.ContactInfo;
|
||||
newDriverSubContact.ChargeManInfo = DriverSubContact.ChargeManInfo;
|
||||
newDriverSubContact.ContactContent = DriverSubContact.ContactContent;
|
||||
newDriverSubContact.Result = DriverSubContact.Result;
|
||||
newDriverSubContact.IntTime = DriverSubContact.IntTime;
|
||||
newDriverSubContact.OutTime = DriverSubContact.OutTime;
|
||||
newDriverSubContact.AttachUrl = DriverSubContact.AttachUrl;
|
||||
newDriverSubContact.Remark = DriverSubContact.Remark;
|
||||
newDriverSubContact.DriverSubPlanId = DriverSubContact.DriverSubPlanId;
|
||||
newDriverSubContact.DriverSubContractorsId = DriverSubContact.DriverSubContractorsId;
|
||||
newDriverSubContact.SubcontractingType = DriverSubContact.SubcontractingType;
|
||||
newDriverSubContact.IsBidirectional = DriverSubContact.IsBidirectional;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
@ -89,30 +77,87 @@ namespace BLL
|
|||
Model.DriverSub_DriverSubContact DriverSubContact = Funs.DB.DriverSub_DriverSubContact.FirstOrDefault(e => e.DriverSubContactId == DriverSubContactId);
|
||||
if (DriverSubContact != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(DriverSubContact.AttachUrl))
|
||||
{
|
||||
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, DriverSubContact.AttachUrl);//删除附件
|
||||
}
|
||||
Funs.DB.DriverSub_DriverSubContact.DeleteOnSubmit(DriverSubContact);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据开车分包计划主键删除开车分包联络
|
||||
/// </summary>
|
||||
/// <param name="DriverSubPlanId"></param>
|
||||
public static void DeleteDriverSubContactByDriverSubPlanId(string DriverSubPlanId)
|
||||
{
|
||||
List<Model.DriverSub_DriverSubContact> DriverSubContact = Funs.DB.DriverSub_DriverSubContact.Where(e => e.DriverSubPlanId == DriverSubPlanId).ToList();
|
||||
if (DriverSubContact != null)
|
||||
if (DriverSubContact.Count>0)
|
||||
{
|
||||
foreach (var item in DriverSubContact)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(item.AttachUrl))
|
||||
{
|
||||
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, item.AttachUrl);//删除附件
|
||||
}
|
||||
Funs.DB.DriverSub_DriverSubContact.DeleteOnSubmit(item);
|
||||
Funs.DB.DriverSub_DriverSubContact.DeleteAllOnSubmit(DriverSubContact);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public static void InitDropListByDriverSubPlanId(string driverSubPlanId, string type, DropDownList dropDownList)
|
||||
{
|
||||
dropDownList.DataSource = from x in Funs.DB.DriverSub_DriverSubContact
|
||||
join y in Funs.DB.DriverSub_DriverSubContractors on x.DriverSubContractorsId equals y
|
||||
.DriverSubContractorsId
|
||||
where x.DriverSubPlanId== driverSubPlanId && x.SubcontractingType == type
|
||||
select new { x.DriverSubContractorsId, y.SubUnitName };
|
||||
dropDownList.DataTextField = "SubUnitName";
|
||||
dropDownList.DataValueField = "DriverSubContractorsId";
|
||||
dropDownList.DataBind();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据driverSubPlanId判断是否选标完成
|
||||
/// </summary>
|
||||
/// <param name="driverSubPlanId"></param>
|
||||
/// <returns></returns>
|
||||
public static bool IsAllBidirectional(string driverSubPlanId)
|
||||
{
|
||||
//获取DriverSubPlanId对应的所有数据
|
||||
var list = Funs.DB.DriverSub_DriverSubContact.Where(e => e.DriverSubPlanId == driverSubPlanId).ToList();
|
||||
|
||||
//按SubcontractingType分组,检查每组数据是否都存在一个中标单位
|
||||
var allExist = list.GroupBy(item => item.SubcontractingType)
|
||||
.All(g => g.Any(item => item.IsBidirectional == true));
|
||||
|
||||
return allExist;
|
||||
}
|
||||
|
||||
public static Model.DriverSub_DriverSubContact GetBidirectional(string driverSubPlanId ,string subcontractingType)
|
||||
{
|
||||
return Funs.DB.DriverSub_DriverSubContact.FirstOrDefault(e => e.DriverSubPlanId == driverSubPlanId && e.IsBidirectional == true && e.SubcontractingType== subcontractingType);
|
||||
}
|
||||
//根据driverSubPlanId 和DriverSubContractorsId 确定中标单位,使其IsBidirectional为true,且当前SubcontractingType下其他为false
|
||||
/// <summary>
|
||||
/// 确定中标单位
|
||||
/// </summary>
|
||||
/// <param name="driverSubPlanId"></param>
|
||||
/// <param name="driverSubContractorsId"></param>
|
||||
public static void SetBidirectional(string driverSubPlanId, string driverSubContractorsId)
|
||||
{
|
||||
//根据driverSubPlanId 和DriverSubContractorsId 获取SubcontractingType
|
||||
var subcontractingType= Funs.DB.DriverSub_DriverSubContact.FirstOrDefault(e => e.DriverSubContractorsId == driverSubContractorsId &&e.DriverSubPlanId== driverSubPlanId
|
||||
|
||||
)?.SubcontractingType;
|
||||
var list = Funs.DB.DriverSub_DriverSubContact.Where(e => e.DriverSubPlanId == driverSubPlanId && e.SubcontractingType == subcontractingType).ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
if (item.DriverSubContractorsId == driverSubContractorsId)
|
||||
{
|
||||
item.IsBidirectional = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
item.IsBidirectional = false;
|
||||
}
|
||||
}
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ namespace BLL
|
|||
(string.IsNullOrEmpty(table.InstallationNames) || x.InstallationNames.Contains(table.InstallationNames)) &&
|
||||
(string.IsNullOrEmpty(table.AttachUrl) || x.AttachUrl.Contains(table.AttachUrl)) &&
|
||||
(string.IsNullOrEmpty(table.Remark) || x.Remark.Contains(table.Remark)) &&
|
||||
(string.IsNullOrEmpty(table.DriverSubNames) || x.DriverSubNames.Contains(table.DriverSubNames))
|
||||
(string.IsNullOrEmpty(table.SubcontractingTypes) || x.SubcontractingTypes.Contains(table.SubcontractingTypes))
|
||||
select x
|
||||
;
|
||||
|
||||
|
@ -75,8 +75,8 @@ namespace BLL
|
|||
x.IsInvited,
|
||||
x.AttachUrl,
|
||||
x.Remark,
|
||||
x.DriverSubNames,
|
||||
|
||||
x.SubcontractingTypes,
|
||||
StateName = GetSubStateName(x.State)
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
@ -113,7 +113,8 @@ namespace BLL
|
|||
newDriverSubPlan.IsInvited = DriverSubPlan.IsInvited;
|
||||
newDriverSubPlan.AttachUrl = DriverSubPlan.AttachUrl;
|
||||
newDriverSubPlan.Remark = DriverSubPlan.Remark;
|
||||
newDriverSubPlan.DriverSubNames= DriverSubPlan.DriverSubNames;
|
||||
newDriverSubPlan.SubcontractingTypes= DriverSubPlan.SubcontractingTypes;
|
||||
newDriverSubPlan.State = DriverSubPlan.State;
|
||||
Funs.DB.DriverSub_DriverSubPlan.InsertOnSubmit(newDriverSubPlan);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
@ -137,8 +138,8 @@ namespace BLL
|
|||
newDriverSubPlan.IsInvited = DriverSubPlan.IsInvited;
|
||||
newDriverSubPlan.AttachUrl = DriverSubPlan.AttachUrl;
|
||||
newDriverSubPlan.Remark = DriverSubPlan.Remark;
|
||||
newDriverSubPlan.DriverSubNames = DriverSubPlan.DriverSubNames;
|
||||
|
||||
newDriverSubPlan.SubcontractingTypes = DriverSubPlan.SubcontractingTypes;
|
||||
newDriverSubPlan.State = DriverSubPlan.State;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
@ -171,5 +172,51 @@ namespace BLL
|
|||
Funs.FineUIPleaseSelect(dropName);
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetSubcontractingTypeNames(object str)
|
||||
{
|
||||
string strName = "";
|
||||
|
||||
if (str != null)
|
||||
{
|
||||
string[] strArr = str.ToString().Split(',');
|
||||
|
||||
foreach (string s in strArr)
|
||||
{
|
||||
foreach (System.Web.UI.WebControls.ListItem item in DropListService.drpDriverSubNameList())
|
||||
{
|
||||
if (item.Value == s)
|
||||
{
|
||||
strName += item.Text + ",";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return strName.TrimEnd(',');
|
||||
}
|
||||
|
||||
public static string GetSubStateName(int? str)
|
||||
{
|
||||
|
||||
string strName = "";
|
||||
|
||||
if (str != null)
|
||||
{
|
||||
string[] strArr = str.ToString().Split(',');
|
||||
|
||||
foreach (string s in strArr)
|
||||
{
|
||||
foreach (System.Web.UI.WebControls.ListItem item in DropListService.drpDriverSubPlanStateList())
|
||||
{
|
||||
if (item.Value == s)
|
||||
{
|
||||
strName += item.Text + ",";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return strName.TrimEnd(',');
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -41,10 +41,6 @@ namespace BLL
|
|||
newDriverSub.DriverSubId = DriverSub.DriverSubId;
|
||||
newDriverSub.ProjectId = DriverSub.ProjectId;
|
||||
newDriverSub.Code = DriverSub.Code;
|
||||
newDriverSub.SubUnitId = DriverSub.SubUnitId;
|
||||
newDriverSub.Implement = DriverSub.Implement;
|
||||
newDriverSub.Instruction = DriverSub.Instruction;
|
||||
newDriverSub.AttachUrl = DriverSub.AttachUrl;
|
||||
newDriverSub.Remark = DriverSub.Remark;
|
||||
newDriverSub.DriverSubPlanId= DriverSub.DriverSubPlanId;
|
||||
newDriverSub.DriverSubContractorsId = DriverSub.DriverSubContractorsId;
|
||||
|
@ -63,10 +59,6 @@ namespace BLL
|
|||
if (newDriverSub != null)
|
||||
{
|
||||
newDriverSub.Code = DriverSub.Code;
|
||||
newDriverSub.SubUnitId = DriverSub.SubUnitId;
|
||||
newDriverSub.Implement = DriverSub.Implement;
|
||||
newDriverSub.Instruction = DriverSub.Instruction;
|
||||
newDriverSub.AttachUrl = DriverSub.AttachUrl;
|
||||
newDriverSub.Remark = DriverSub.Remark;
|
||||
newDriverSub.DriverSubPlanId = DriverSub.DriverSubPlanId;
|
||||
newDriverSub.DriverSubContractorsId = DriverSub.DriverSubContractorsId;
|
||||
|
@ -84,10 +76,6 @@ namespace BLL
|
|||
Model.DriverSub_DriverSub DriverSub = Funs.DB.DriverSub_DriverSub.FirstOrDefault(e => e.DriverSubId == DriverSubId);
|
||||
if (DriverSub != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(DriverSub.AttachUrl))
|
||||
{
|
||||
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, DriverSub.AttachUrl);//删除附件
|
||||
}
|
||||
Funs.DB.DriverSub_DriverSub.DeleteOnSubmit(DriverSub);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
@ -147,9 +135,40 @@ namespace BLL
|
|||
/// 获取初始化数据List<Model.DriverSubEvaluationData>
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static List<Model.DriverSubEvaluationData> GetDriverSubEvaluationData()
|
||||
public static List<Model.DriverSubEvaluationData> GetDriverSubEvaluationData(string type )
|
||||
{
|
||||
|
||||
List<Model.DriverSubEvaluationData> list = new List<Model.DriverSubEvaluationData>();
|
||||
switch (type)
|
||||
{
|
||||
case "1"://催化剂装填
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 1, Matter = "方案编制", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 2, Matter = "催化剂装填准备", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 3, Matter = "人员配合", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 4, Matter = "催化剂装填实施", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 5, Matter = "装填结果认定", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 6, Matter = "收尾处理", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 7, Matter = "其他", Grade = "" });
|
||||
break;
|
||||
case "2"://烘炉
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 1, Matter = "方案编制", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 2, Matter = "烘炉准备", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 3, Matter = "人员配合", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 4, Matter = "烘炉实施", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 5, Matter = "烘炉结果认定", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 6, Matter = "收尾处理", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 7, Matter = "其他", Grade = "" });
|
||||
break;
|
||||
case "3"://化学清洗
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 1, Matter = "方案编制", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 2, Matter = "化学清洗准备", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 3, Matter = "人员配合", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 4, Matter = "化学清洗实施", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 5, Matter = "清洗结果认定", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 6, Matter = "收尾处理", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 7, Matter = "其他", Grade = "" });
|
||||
break;
|
||||
case "4"://开车队
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 1, Matter = "业主人员培训", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 2, Matter = "编制技术方案", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 3, Matter = "预试车", Grade = "" });
|
||||
|
@ -160,6 +179,9 @@ namespace BLL
|
|||
list.Add(new Model.DriverSubEvaluationData() { Number = 8, Matter = "生产安全", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 9, Matter = "试车进度", Grade = "" });
|
||||
list.Add(new Model.DriverSubEvaluationData() { Number = 10, Matter = "其他", Grade = "" });
|
||||
break;
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
https://lygcgs.com.cn/qhse/File/SUbQHSEPackFile_V1.0.zip
|
||||
https://lygcgs.com.cn/qhse/File/WebAPI(SUBQHSE)_V1.0.zip
|
||||
https://lygcgs.com.cn/qhse/File/DataExChangePackFile_V1.0.zip
|
||||
|
||||
|
||||
数据看板
|
||||
基础信息
|
||||
焊工管理
|
||||
焊接工艺评定
|
||||
焊接管理
|
||||
点口管理
|
||||
热处理/硬度管理
|
||||
无损委托
|
||||
返修委托
|
||||
检测管理
|
||||
试压管理
|
||||
焊接报表和通用导入
|
Before Width: | Height: | Size: 6.9 KiB |
|
@ -1,71 +0,0 @@
|
|||
综合问题:
|
||||
1、首页的"请选择",是选择项目还是地区。
|
||||
|
||||
切换了一次,卡死,任何区域无法点击,如果在录入过程中出现如何解决,是否回影响数据保存。
|
||||
|
||||
3、运行较慢,卡顿。
|
||||
4、筛选具体内容,升序降序有何意义。
|
||||
|
||||
5、在建是否可在"列"单独显示,单独筛选。
|
||||
|
||||
项目管理:
|
||||
项目数据分析 -- 质量问题整改率、焊接一次合格率如何使用,无法新增,无法筛选
|
||||
|
||||
6、所有模块都要填还是部分填写,需要确认。
|
||||
二、质量管理模块:
|
||||
质量报表管理 -- 施工质量月报
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量罚款单
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量巡检
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 专项巡检
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量共检
|
||||
|
||||
质量报表管理
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 问题部分
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
8、质量报表管理,需解释说明,涉及各部门数据
|
||||
|
|
@ -1,754 +0,0 @@
|
|||
|
||||
工程建设安全质量环保监督检查管理办法
|
||||
目 录
|
||||
|
||||
1. 总 则
|
||||
2. 职责和权限
|
||||
3. 监督检查层级及频次
|
||||
4. 监督检查内容及标准
|
||||
5. 监督检查实施
|
||||
6. 检查结果及应用
|
||||
7. 附 则
|
||||
|
||||
第一章 总 则
|
||||
|
||||
第一条
|
||||
为加强中国化学工程集团有限公司(以下简称集团公司)安全质量环保管理工作,压实
|
||||
各方责任,排查治理风险隐患,防止和减少事故发生,依据《中华人民共和国安全生产法
|
||||
》《中华人民共和国建筑法》《中华人民共和国环境保护法》和《建设工程安全生产管理条例
|
||||
》《建设工程质量管理条例》等法律法规和规章,制定本办法。
|
||||
第二条
|
||||
本办法适用于集团公司及所属各级工程建设企业(以下简称各企业)分别组织开展的不
|
||||
同层级安全质量环保监督检查(以下简称监督检查)管理工作。
|
||||
第三条 监督检查按时间、内容等不同,分为以下几种方式:
|
||||
(一)定期检查:指按照特定周期(时间)组织开展的系统性、综合性检查。
|
||||
(二)不定期检查:指针对重点单位、重点项目、重点区域、特殊环境、事件等的临
|
||||
时性检查。
|
||||
(三)专业检查:指对安全防护、职业健康保护、工程实体质量管理、生态环保过程
|
||||
中易导致事故发生或管理难度大的薄弱环节开展的检查,同时还包括针对危险性较大的
|
||||
分部分项工程、复杂施工工艺、大型机械设备和新技术、新工艺、新材料、新设备应用
|
||||
等重要部位和特殊环节的检查。
|
||||
(四)特殊时期专项检查:指针对冬季、夏季、雨季和极端气候、自然灾害等易发事
|
||||
故时期开展的检查。
|
||||
(五)重要时点检查:指针对节假日前后施工管理人员和作业人员安全意识不强、思
|
||||
想麻痹等特点,在
|
||||
“元旦”、“春节”、“五一”、“十一”等法定节假日和国家重大活动期间的开展的检查。
|
||||
(六)带班检查:指由企业各层级主要负责人(法定代表人、总经理)、安全质量环
|
||||
保主管副总经理、总工程师、副总工程师等带队对下一层级单位及工程项目的检查和项
|
||||
目负责人带班生产检查。
|
||||
(七)日常检查:指各级专职安全质量环保监督管理人员在工程项目现场进行的巡查
|
||||
;各级管理人员在对工程项目现场进行生产、进度、技术等检查时,同时进行的安全质
|
||||
量环保巡查;班组长和班组兼职管理人员进行的班前、班中、班后检查。
|
||||
|
||||
第二章 职责和权限
|
||||
|
||||
第四条
|
||||
集团公司安全质量环保监督管理部门负责牵头组织有关部门和集团公司级管理专家,开
|
||||
展对所属各企业及其工程项目的监督检查。
|
||||
第五条
|
||||
各企业安全质量环保监督管理部门和负有安全质量环保管理职责的部门负责对本企业分
|
||||
支机构、工程项目的监督检查。
|
||||
第六条
|
||||
各企业分支机构安全质量环保监督管理部门和负有安全质量环保管理职责的部门负责对
|
||||
本单位工程项目的监督检查。
|
||||
第七条
|
||||
各级项目经理部负有安全质量环保管理职责的部门负责对本项目的监督检查。
|
||||
第八条 各级企业负责人负责带班检查并落实本单位各级组织的监督检查责任。
|
||||
第九条 项目经理负责项目现场带班生产并落实项目级监督检查责任。
|
||||
第十条
|
||||
项目现场专职安全质量环保监督管理人员和负有安全质量环保管理职责的人员(施工、
|
||||
技术、材料、设备、经营、财务、施工队长、班组长等)负责工程项目的日常巡查。
|
||||
第十一条 各级监督检查具有检查、建议、责令整改、警告、处罚等权力。
|
||||
|
||||
第三章 监督检查层级及频次
|
||||
|
||||
第十二条 监督检查分为三个层级:
|
||||
(一)集团级:集团公司对各企业及其工程项目经理部的监督检查。
|
||||
(二)企业级:各企业对本企业分支机构及工程项目经理部的监督检查,或各企业分
|
||||
支机构对本单位工程项目经理部的监督检查。
|
||||
(三)项目级:项目经理部对本工程项目施工单位(含分包)的监督检查。
|
||||
第十三条 监督检查频次:
|
||||
(一)集团公司对各企业的定期监督检查每两年进行一次,在偶数年实施,对各企业
|
||||
项目经理部定期+专业性检查每年开展,并覆盖全部各企业。不定期、特殊时期专项检查
|
||||
结合实际情况组织开展。
|
||||
(二)各企业对本企业分支机构的定期监督检查应每年进行一次,对本企业所属项目
|
||||
经理部的定期+专业性监督检查应至少每年进行一次,覆盖全部在建项目。不定期、特殊
|
||||
时期专项性、重要时点检查应结合实际情况组织开展。
|
||||
(三)
|
||||
各企业分支机构对本单位工程项目经理部的定期+专业性检查,应至少每年进行两次,覆
|
||||
盖全部在建工程项目。不定期、特殊时期专项、重要时点检查应结合实际情况组织开展
|
||||
。
|
||||
(四)工程项目经理部对本项目施工单位(含分包)应每月至少进行一次定期检查,
|
||||
每周至少进行一次专业性检查。在特殊时期、重要时点应开展专项检查。不定期检查应
|
||||
结合实际情况组织开展。
|
||||
(五)工程项目现场安全质量环保监督管理人员和负有安全质量环保管理职责的人员
|
||||
,应至少每天进行一次日常巡查。
|
||||
第十四条
|
||||
各层级企业负责人带班检查和项目负责人带班生产检查按国家有关要求开展,各层级负
|
||||
责人应如实记录相关检查情况。
|
||||
|
||||
第四章 监督检查内容及标准
|
||||
|
||||
第十五条
|
||||
集团公司对各企业定期监督检查主要包括:企业安全质量环保主体责任、全员责任、风
|
||||
险分级管控隐患排查治理、教育培训、技术保障等内容,分别按照以下标准展开。
|
||||
(一)安全环保管理监督检查按照《企业安全环保监督检查表》(附件1)进行量化评
|
||||
分。
|
||||
(二)质量管理监督检查按照《企业质量管理监督检查表》(附件2)进行量化评分。
|
||||
|
||||
第十六条
|
||||
集团公司对各企业的工程项目定期监督检查主要包括:企业安全质量环保主体责任、全
|
||||
员责任在项目的落实,风险隐患分级管控排查治理、教育培训、技术保障、实体防护等
|
||||
内容,分别按照以下标准展开。
|
||||
(一)安全环保管理监督检查按照《工程项目安全环保监督检查表》(附件3)进行量
|
||||
化评分。
|
||||
(二)质量管理监督检查按照《工程项目质量管理监督检查表》(附件4)进行量化评
|
||||
分。
|
||||
第十七条
|
||||
各企业各层级定期监督检查,可参照本办法检查表,结合自身特点制订相应检查表,进
|
||||
行量化评分。
|
||||
第十八条
|
||||
集团公司及各企业各层级不定期、专业性、特殊时期、重要时点等检查,应按照国家有
|
||||
关部委或相应标准规范检查表要求,有针对性地进行。
|
||||
第十九条
|
||||
安全质量环保监督管理人员和负有管理职责人员的日常巡查,应按照本岗位管理职责和
|
||||
专业要求,开展现场巡查。
|
||||
|
||||
第五章 监督检查实施
|
||||
|
||||
第二十条
|
||||
各级监督检查应由3~5人组成检查组,按照“四不两直”(不发通知、不打招呼、不听汇
|
||||
报、不用陪同接待、直奔基层、直插现场)要求,对照相应检查表,开展检查工作。
|
||||
第二十一条
|
||||
针对各级监督检查中发现的不合格项,检查组应填写《隐患(问题)通知单》(附件5),
|
||||
必要时拍摄照片,并经受检单位负责人确认。需立即整改的,应立即完成整改;需要限
|
||||
期整改的,应提交相应级别的监督管理部门闭环管理。重大事故隐患排除前或者排除过
|
||||
程中无法保证安全的,应当责令从危险区域内撤出作业人员,责令暂时停产或者停止使
|
||||
用相关设施、设备,重大事故隐患排除后,经审查同意,方可恢复生产和使用
|
||||
第二十二条
|
||||
监督检查表的扣减分以1分为一档,最多为基准分,实得分不得为负分。
|
||||
第二十三条
|
||||
各级检查组检查过程中的《检查表》《问题隐患通知单》等记录,应履行签字确认程序后,
|
||||
在本级监督管理部门留存、备查。
|
||||
第二十四条
|
||||
集团级监督检查工作结束后,检查组应形成《监督检查报告》(附件6),并与《检查表》《
|
||||
问题隐患通知单》等过程记录通过信息化管理系统提交集团公司安全质量环保监督管理部
|
||||
门备案。
|
||||
|
||||
第六章 检查结果及应用
|
||||
|
||||
第二十五条
|
||||
监督检查结果,由对应的检查标准综合得分确定,分为A(合格)、B(基本合格)、C(
|
||||
不合格)三个等级。
|
||||
(一)企业安全环保管理等级评定:
|
||||
1.A级:完成年度安全环保工作目标,管理体系运行正常,综合得分在85分(含)以
|
||||
上,检查周期内未发生安全环保事故。
|
||||
2.B级:基本完成年度安全环保工作目标,管理体系运行基本正常,综合得分在70分
|
||||
(含)以上,85分以下,检查周期内未发生较大及以上生产安全环保事故,发生一般生
|
||||
产安全环保事故累计不超过两起(含),因生产安全环保事故死亡人数累计不超过3人(
|
||||
含)。
|
||||
3.C级:综合得分在70分以下,或检查周期内有下列情况之一的:
|
||||
(1)发生较大及以上生产安全环保事故;
|
||||
(2)发生一般生产安全环保事故累计超过两起以上;
|
||||
(3)因生产安全环保事故死亡人数累计超过3人。
|
||||
(二)企业质量管理等级评定:
|
||||
1.A级:完成年度质量工作目标,管理体系运行正常,综合得分在85分(含)以上,
|
||||
检查周期内未发生质量事故,质量投诉得到妥善解决。
|
||||
2.B级:基本完成年度质量工作目标,管理体系运行基本正常,综合得分在70分(含
|
||||
)以上,85分以下,检查周期内未发生较大及以上质量事故,一般质量事故、质量投诉
|
||||
得到妥善解决。
|
||||
3.C级:综合得分在70分以下,或有下列情况之一的:
|
||||
(1)检查周期内发生较大及以上质量事故;
|
||||
(2)质量事故、质量投诉未能得到及时妥善处理而造成重大经济损失和社会影响。
|
||||
|
||||
(三)工程项目安全环保管理等级评定:
|
||||
1.A级:完成年度安全环保工作目标,管理体系运行正常,综合得分在85分(含)以
|
||||
上,检查年度内未发生安全环保事故。
|
||||
2.B级:基本完成年度安全环保工作目标,管理体系运行基本正常,综合得分在70分
|
||||
(含)以上,85分以下,检查年度内未发生安全环保事故。
|
||||
3.C级:综合得分在70分以下,或检查年度内发生生产安全环保事故。
|
||||
(四)工程项目质量管理等级评定:
|
||||
1.A级:完成年度质量工作目标,管理体系运行正常,综合得分在85分(含)以上,
|
||||
检查周期内未发生质量事故,质量投诉得到妥善解决。
|
||||
2.B级:基本完成年度质量工作目标,管理体系运行基本正常,综合得分在70分(含
|
||||
)以上,85分以下,检查周期内未发生较大及以上质量事故,一般质量事故、质量投诉
|
||||
得到妥善解决。
|
||||
3.C级:综合得分在70分以下,或有下列情况之一的:
|
||||
(1)检查周期内发生较大及以上质量事故;
|
||||
(2)质量事故、质量投诉未能得到及时妥善处理而造成重大经济损失和社会影响。
|
||||
|
||||
第二十六条
|
||||
各级安全质量环保监督检查中对被评价为C级的单位,应给予黄牌警告处理。其中,对于
|
||||
因管理缺失、失控而存有重大事故隐患的工程项目应给予红牌停工整改并挂牌督办处理
|
||||
。
|
||||
第二十七条
|
||||
集团级监督检查中对被评价为C级工程项目的黄牌警告处理,由检查组作出决定,报集团
|
||||
公司安全质量环保监督管理部门备案,其中被评价为C级的工程项目由所在企业负责督促
|
||||
其整改,由责任企业组织进行复验合格后,报集团公司安全质量环保监督管理部门摘除
|
||||
黄牌警告。
|
||||
第二十八条
|
||||
集团级监督检查中对被评定为C级工程项目的红牌停工整改处理,由检查组提出建议,经
|
||||
集团公司安全质量环保监督管理部门审核,作出红牌停工整改处理决定,并通报批评、
|
||||
挂牌督办,所在企业负责督促其整改,经监督检查工作组进行复验合格后,报集团公司
|
||||
安全质量环保监督管理部门审核后,做出摘除红牌复工决定。
|
||||
第二十九条
|
||||
集团级监督检查评价结果应与企业年度安全质量环保绩效考核、评先评优相挂钩,被红
|
||||
牌停工挂牌督办的,还应按集团公司《安全生产管理规定》相关内容,进行扣分。
|
||||
|
||||
第七章 附 则
|
||||
|
||||
第三十条 本办法由集团公司授权安全质量环保监督管理部门负责解释。
|
||||
第三十一条
|
||||
本办法自发布之日起施行。原《安全检查管理办法》《质量监督检查管理办法》同时废止。
|
||||
|
||||
附件1
|
||||
|
||||
企业安全环保监督检查表
|
||||
|
||||
受检单位: 单位性质:
|
||||
|
||||
检查得分: 分
|
||||
(实查项实得分之和/实查项应得满分之和)×100
|
||||
|
||||
绩效加分(累计最多10分): 分
|
||||
获得国家级安全环保奖项,每项加5分;
|
||||
获得省部级安全环保奖项,每项加4分;
|
||||
获得地市级安全环保奖项,每项加3分;
|
||||
获得集团公司奖项(安全质量环保标杆企业、示范工地),每项加3分。
|
||||
|
||||
绩效扣分: 分
|
||||
因安全环保问题受到降级、暂扣资质证书(许可证书)处罚,每起扣20分;
|
||||
因安全环保问题受到国家行政主管部门行政处罚,每起扣5分;
|
||||
在建设行政主管部门及集团级各类检查中项目因安全环保问题被责令停工整改,每起
|
||||
扣5分;
|
||||
( 因安全环保问题被投诉到国家行政主管部门,每起扣5分。
|
||||
(
|
||||
综合得分: 分
|
||||
检查得分+绩效加分—绩效扣分
|
||||
|
||||
检查人员:
|
||||
|
||||
年 月 日
|
||||
|
||||
检查组长: 受检单位负责人:
|
||||
年 月 日
|
||||
|
||||
|序号 |检 |检 |检 |
|
||||
| |查 |查 |查 |
|
||||
| |项 |标 |方 |
|
||||
| |目 |准 |法 |
|
||||
|
||||
附件2
|
||||
企业质量管理监督检查表
|
||||
|
||||
受检单位: 单位性质:
|
||||
|
||||
检查得分: 分
|
||||
(实查项实得分之和/实查项应得满分之和)×100
|
||||
|
||||
绩效加分(累计最多10分): 分
|
||||
获得国家级质量奖项,每项加5分;
|
||||
获得省部级质量奖项,每项加4分;
|
||||
获得地市级质量奖项,每项加3分;
|
||||
获得集团公司奖项(安全质量环保标杆企业、示范工地),每项加3分。
|
||||
|
||||
绩效扣分: 分
|
||||
因质量问题受到降级、暂扣资质证书(许可证书)处罚,扣20分;
|
||||
因质量问题受到国家行政主管部门行政处罚,每起扣5分;
|
||||
在建设行政主管部门及集团级各类检查中项目因质量问题被责令停工整改,每起扣5分
|
||||
;
|
||||
因质量问题被投诉到国家行政主管部门,每起扣5分。
|
||||
(
|
||||
综合得分: 分
|
||||
检查得分+绩效加分—绩效扣分
|
||||
|
||||
|
||||
检查人员:
|
||||
|
||||
年 月 日
|
||||
|
||||
检查组长: 受检单位负责人:
|
||||
年 月 日
|
||||
|
||||
|序号 |
|
||||
|1 |
|
||||
|6 |
|
||||
|13 |
|
||||
|19 | |发 |现 |
|
||||
| | |现 |场 |
|
||||
| | |其 |查 |
|
||||
| | |他 |验 |
|
||||
| | |不 | |
|
||||
| | |符 | |
|
||||
| | |合 | |
|
||||
| | |法 | |
|
||||
| | |律 | |
|
||||
| | |、 | |
|
||||
| | |法 | |
|
||||
| | |规 | |
|
||||
| | |、 | |
|
||||
| | |标 | |
|
||||
| | |准 | |
|
||||
| | |、 | |
|
||||
| | |规 | |
|
||||
| | |范 | |
|
||||
| | |、 | |
|
||||
| | |强 | |
|
||||
| | |条 | |
|
||||
| | |要 | |
|
||||
| | |求 | |
|
||||
| | |等 | |
|
||||
| | |事 | |
|
||||
| | |项 | |
|
||||
| | |, | |
|
||||
| | |每 | |
|
||||
| | |项 | |
|
||||
| | |扣2| |
|
||||
| | |分 | |
|
||||
| | |。 | |
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
附件3
|
||||
工程项目现场安全环保监督检查表
|
||||
|
||||
企业名称:
|
||||
|
||||
受检项目名称:
|
||||
|
||||
|
||||
项目经理部: 承包形式:
|
||||
|
||||
|
||||
检查得分: 分
|
||||
(实查项实得分之和/实查项应得满分之和)×100
|
||||
|
||||
绩效加分(累计最多10分): 分
|
||||
获得国家级安全环保奖项,每项加10分;
|
||||
获得省部级安全环保奖项,每项加5分;
|
||||
获得地市级安全环保奖项,每项加5分;
|
||||
获得集团公司奖项(安全质量环保示范工地),每项加5分。
|
||||
|
||||
绩效扣分: 分
|
||||
在建设行政主管部门及集团级各类检查中项目因安全环保问题被责令停工整改,每起
|
||||
扣10分;
|
||||
因安全环保问题受到国家行政主管部门行政处罚,每起扣5分;
|
||||
因安全环保问题被投诉到国家行政主管部门,每起扣5分。
|
||||
(
|
||||
综合得分: 分
|
||||
检查得分+绩效加分—绩效扣分
|
||||
|
||||
检查人员:
|
||||
|
||||
年 月 日
|
||||
|
||||
检查组长: 受检单位负责人:
|
||||
年 月 日
|
||||
|
||||
|序号 |检查 |检查标准 |检查|是 |检 |
|
||||
| |项目 | |方法|否 |查 |
|
||||
| | | | |适 |结 |
|
||||
| | | | |用 |果 |
|
||||
|
||||
附件4
|
||||
工程项目质量管理监督检查表
|
||||
|
||||
企业名称:
|
||||
|
||||
受检项目名称:
|
||||
|
||||
项目经理部: 承包形式:
|
||||
|
||||
检查得分: 分
|
||||
(实查项实得分之和/实查项应得满分之和)×50+
|
||||
((实体观感质量实际检查数—发现质量通病数)/实际检查数)×50
|
||||
|
||||
绩效加分(累计最多10分): 分
|
||||
获得国家级质量奖项,每项加10分;
|
||||
获得省部级质量奖项,每项加5分;
|
||||
获得地市级质量奖项,每项加5分;
|
||||
获得集团公司奖项(安全质量环保示范工地),每项加5分。
|
||||
|
||||
绩效扣分: 分
|
||||
因质量问题受到暂扣许可证书处罚,扣10分;
|
||||
因质量问题受到国家行政主管部门行政处罚,每起扣5分;
|
||||
在建设行政主管部门及集团级各类检查中项目因质量问题被责令停工整改,每起扣5
|
||||
分;
|
||||
因质量问题被投诉到国家行政主管部门,每起扣5分。
|
||||
(
|
||||
综合得分: 分
|
||||
检查得分+绩效加分—绩效扣分
|
||||
|
||||
检查人员:
|
||||
|
||||
年 月 日
|
||||
|
||||
检查组长: 受检单位负责人:
|
||||
年 月 日
|
||||
|
||||
|序号 |检 |检 |检 |
|
||||
| |查 |查 |查 |
|
||||
| |项 |标 |方 |
|
||||
| |目 |准 |法 |
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
工程观感质量检查表
|
||||
(本检查表适用于工业建设项目,房屋、市政、交通等其他行业项目另行编制)
|
||||
|序|检查项目 |质量问题描述 |实际检查 |发现问题数|
|
||||
|号| | |数量 |量 |
|
||||
|1 |土方工程的质|场地积水 | | |
|
||||
| |量 | | | |
|
||||
| | |带水回填 | | |
|
||||
| | |边坡塌方 | | |
|
||||
| | |基坑(槽)浸水 | | |
|
||||
| | |基坑(槽)放坡不符合要求 | | |
|
||||
| | |土方密实度达不到要求 | | |
|
||||
| | |基坑(槽)回填土沉陷 | | |
|
||||
| | |填方橡皮土 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|2 |防水砼工程的|蜂窝、麻面、孔洞渗漏水 | | |
|
||||
| |质量 | | | |
|
||||
| | |砼施工渗漏水 | | |
|
||||
| | |预埋件部位渗漏水 | | |
|
||||
| | |管道穿墙部位渗漏水 | | |
|
||||
| | |砼抹面层空鼓 | | |
|
||||
| | |防水层搭接接头不良 | | |
|
||||
| | |防水层空鼓 | | |
|
||||
| | |防水层管道部位卷材搭接不良 | | |
|
||||
| | |转角处渗漏水 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|3 |砌体工程的质|灰缝砂桨不饱满、灰缝厚度不均| | |
|
||||
| |量 |匀,有瞎缝、通缝 | | |
|
||||
| | |墙体裂缝 | | |
|
||||
| | |清水墙面不平整 | | |
|
||||
| | |混水墙不平整 | | |
|
||||
| | |阴阳角不直 | | |
|
||||
| | |窗台、阳台、雨蓬等流水坡度、| | |
|
||||
| | |滴水线、滴水槽不符合要求 | | |
|
||||
| | |墙体纽砌方法不当 | | |
|
||||
| | |墙体留置阴搓,接搓不严,拉接| | |
|
||||
| | |筋不到位 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|4 |桩基的质量 |接桩过程中对桩帽铁件的油污及| | |
|
||||
| | |铁锈不清理 | | |
|
||||
| | |接桩不按要求分层施焊、内层焊| | |
|
||||
| | |渣未清理干净 | | |
|
||||
| | |成型差、焊肉不饱满 | | |
|
||||
| | |焊接后冷却时间不满8分钟即进 | | |
|
||||
| | |行沉桩 | | |
|
||||
| | |桩顶碎裂、桩身断裂 | | |
|
||||
| | |灌注桩导管密封不严实、不符合| | |
|
||||
| | |要求就浇注砼 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|5 |砼工程的质量|砂、石原材料不符合规范要求 | | |
|
||||
| | |砼外加剂使用不当 | | |
|
||||
| | |砼表面损伤 | | |
|
||||
| | |外形规格偏差 | | |
|
||||
| | |砼表面裂缝 | | |
|
||||
| | |砼地面不平,局部积水 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|6 |道路质量 |路基材料级配含水量不符合要求| | |
|
||||
| | |,碾压不密实,养护不及时,不| | |
|
||||
| | |到位 | | |
|
||||
| | |垫层碾压不密实,不均匀,排水| | |
|
||||
| | |措施不符合要求 | | |
|
||||
| | |砼路面的沙、石原材料级配不符| | |
|
||||
| | |合要求 | | |
|
||||
| | |砼路面起灰,裂缝,接缝填缝不| | |
|
||||
| | |平实,边缘不整齐 | | |
|
||||
| | |夏季模板和基层表面在浇筑砼前| | |
|
||||
| | |未洒水湿润,浇筑后砼路面未及| | |
|
||||
| | |时覆盖养护 | | |
|
||||
| | |伸缝、缩缝和纵缝不顺直整齐,| | |
|
||||
| | |填缝不符合要求 | | |
|
||||
| | |沥青砼路面的沥青原材料级配、| | |
|
||||
| | |加热温度不符合要求 | | |
|
||||
| | |沥青路面接缝不紧密,厚度控制| | |
|
||||
| | |不均匀 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|7 |保温工程的质|原材料现场放置上不盖、下不垫| | |
|
||||
| |量 | | | |
|
||||
| | |板与板、瓦与瓦之间缝隙不填满| | |
|
||||
| | |(不沟缝) | | |
|
||||
| | |自攻螺丝拧不到位、歪斜、松动| | |
|
||||
| | |外包铁皮(铝皮)有朝天缝,纵| | |
|
||||
| | |缝不咬口 | | |
|
||||
| | |承插口角缝不用胶泥封 | | |
|
||||
| | |管封口不咬边 | | |
|
||||
| | |搭接口方向倒逆水 | | |
|
||||
| | |绝热制品采用螺旋式缠绕箍扎 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|8 |筑炉工程的质|筑炉材料堆放保管不严格 | | |
|
||||
| |量 | | | |
|
||||
| | |炉墙表面常有铁锤敲击的印痕 | | |
|
||||
| | |筑炉时对温度和湿度控制不严 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|9 |防腐工程的质|防腐前基层不处理,除锈不彻底| | |
|
||||
| |量 | | | |
|
||||
| | |防腐工艺不到位,漏涂、漏刷 | | |
|
||||
| | |防腐厚度不够,涂料遍数不够 | | |
|
||||
| | |涂料涂刷起鼓、起皱 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|10|屋面防水的质|屋面女儿墙漏水 | | |
|
||||
| |量 | | | |
|
||||
| | |屋面檐口漏水 | | |
|
||||
| | |屋面防水涂料不符合设计(或图 | | |
|
||||
| | |纸)要求 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|11|设备安装工程|设备就位后不加保护 | | |
|
||||
| |质量 | | | |
|
||||
| | |设备进出口、管口不封堵或封堵| | |
|
||||
| | |损坏 | | |
|
||||
| | |设备本体锈蚀 | | |
|
||||
| | |设备法兰密封面锈蚀 | | |
|
||||
| | |设备法兰密封面损伤 | | |
|
||||
| | |设备零部件损坏 | | |
|
||||
| | |设备地脚螺栓锈蚀 | | |
|
||||
| | |加热炉筑炉后漏雨漏水 | | |
|
||||
| | |空冷器的翅片管得不到保护、常| | |
|
||||
| | |被踩坏 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|12|设备基础二次|设备基础表面不凿毛或不按规范| | |
|
||||
| |灌浆的质量 |处理 | | |
|
||||
| | |二次灌浆层开裂 | | |
|
||||
| | |二次灌浆不实、不饱满(特别是 | | |
|
||||
| | |地脚螺栓处) | | |
|
||||
| | |二次灌浆把换热设备(或有热膨| | |
|
||||
| | |胀的设备)支座滑动端堵死 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|13|设备找平、找|换热设备(或有热膨胀的设备)滑| | |
|
||||
| |正及试验的质|动端地脚螺栓在滑动死点上 | | |
|
||||
| |量 | | | |
|
||||
| | |设备接管、法兰、地脚螺栓等的| | |
|
||||
| | |螺栓伸出长度不够 | | |
|
||||
| | |设备接管、法兰等所用螺栓长短| | |
|
||||
| | |不齐 | | |
|
||||
| | |强度试验或严密性试验的压力表| | |
|
||||
| | |未经校验 | | |
|
||||
|14|地管质量 |地管防腐层在运输及安装过程中| | |
|
||||
| | |保护不力,损坏严重 | | |
|
||||
| | |地管回填前不按规范要求进行电| | |
|
||||
| | |火花检测 | | |
|
||||
| | |地管固定口防腐不到位 | | |
|
||||
| | |不按规范要求进行回填 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|15|焊接质量 |二级库管理不善,一库多用,乱| | |
|
||||
| | |堆乱放 | | |
|
||||
| | |二级库内烘干、去湿等设备不全| | |
|
||||
| | |焊接不带保温筒或保温筒敞口、| | |
|
||||
| | |手持多根焊条 | | |
|
||||
| | |焊条烘烤、发放制度执行不严 | | |
|
||||
| | |焊条不按分类要求堆放、烘干、| | |
|
||||
| | |保温 | | |
|
||||
| | |焊接设备双表(电流表、电压表)| | |
|
||||
| | |不全,或超过规定日期仍在使用| | |
|
||||
| | |焊后药皮飞溅,不认真清理,在| | |
|
||||
| | |管道或设备上引弧 | | |
|
||||
| | |不锈钢焊缝完后不酸洗 | | |
|
||||
| | |管道焊缝成型不良,外观质量差| | |
|
||||
| | |焊缝焊工标识不及时标注或移植| | |
|
||||
| | |焊条头不及时回收,随意丢弃 | | |
|
||||
| | |未持证上岗,或越级施焊 | | |
|
||||
| | |焊接工艺纪律执行不严 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|16|无损探伤的质|搭接标记不放在工件上 | | |
|
||||
| |量 | | | |
|
||||
| | |底片黑度不在标准范围内 | | |
|
||||
| | |透照条件不良造成对比度小 | | |
|
||||
| | |底片上有划痕 | | |
|
||||
| | |无探伤委托通知书(监理指令卡| | |
|
||||
| | |) | | |
|
||||
| | |返修片无返修报告和扩透片报告| | |
|
||||
| | |探伤报告与片子不分类保管、送| | |
|
||||
| | |审 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|17|管道安装的质|管子安装前内部不清理或清理后| | |
|
||||
| |量 |管口不及时封闭 | | |
|
||||
| | |管材、管件不按分类要求标识、| | |
|
||||
| | |码放,不锈钢与碳钢混放 | | |
|
||||
| | |法兰安装不平行、不同轴,垫片| | |
|
||||
| | |安装不符合规定 | | |
|
||||
| | |螺栓规格不统一,安装方向及松| | |
|
||||
| | |紧度不一致,外露扣数不等,螺| | |
|
||||
| | |纹不按规定涂防腐剂 | | |
|
||||
| | |动设备配管不按施工程序施工,| | |
|
||||
| | |临时支架使用不规范 | | |
|
||||
| | |不锈钢管道与碳钢管架间没有隔| | |
|
||||
| | |离 | | |
|
||||
| | |伴热管线安装不规范 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|18|电气安装工程|室内墙上暗配管不与土建配合、| | |
|
||||
| |质量 |做好预埋,墙体砌好后再开沟打| | |
|
||||
| | |洞,破坏土建墙体强度 | | |
|
||||
| | |地下配管不先配管,水泥地坪打| | |
|
||||
| | |好再开槽 | | |
|
||||
| | |直埋电缆开沟、垫砂、回填普遍| | |
|
||||
| | |不标准 | | |
|
||||
| | |电气箱、柜、盒等内配管富余过| | |
|
||||
| | |长,开孔截管用气焊割 | | |
|
||||
| | |静电接地点不对称 | | |
|
||||
| | |隐蔽图不标尺寸 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|19|仪表安装工程|仪表调校用标准仪器超期限及精| | |
|
||||
| |质量 |度等级达不到要求 | | |
|
||||
| | |电缆槽分支开孔用电、气焊切割| | |
|
||||
| | |仪表台、箱、板固定用电、气焊| | |
|
||||
| | |接 | | |
|
||||
| | |支架安装前未进行防腐处理 | | |
|
||||
| | |支架间距过大,与不同材质的工| | |
|
||||
| | |艺设备、管道直接焊接 | | |
|
||||
| | |仪表保护管不打喇叭口,有毛刺| | |
|
||||
| | |仪表及电气设备上接线盒引入口| | |
|
||||
| | |朝上,不密封 | | |
|
||||
| | |毛细管未加保护措施 | | |
|
||||
| | |仪表伴热管不到位 | | |
|
||||
| | |其他质量问题(请描述) | | |
|
||||
|20|其他问题 |请描述 | | |
|
||||
| | | | | |
|
||||
| |合计 | | |
|
||||
|检查人: |
|
||||
|年 月 日 |
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
附件5
|
||||
隐患(问题)整改通知单
|
||||
|
||||
|企业名称 | |
|
||||
|项目名称 | |
|
||||
|受检单位类|□企业 □工程项目 |
|
||||
|别 | |
|
||||
|检查类别 |□安全环保管理 □质量管理 |
|
||||
|问题及建议 |
|
||||
|序号 |隐患(问题)|依据标准 |建议 |整改时|整改情况(|备注 |
|
||||
| |描述(照片)| | |限 |照片) | |
|
||||
| | | | | | | |
|
||||
| | | | | | | |
|
||||
| | | | | | | |
|
||||
| | | | | | | |
|
||||
| | | | | | | |
|
||||
| | | | | | | |
|
||||
|处理意见: |
|
||||
|检查人: |
|
||||
|年 月 日 |
|
||||
|受检单位负责人: 年 月 日 |
|
||||
| |
|
||||
|复查意见: |
|
||||
| |
|
||||
|复查人: 年 月 日 |
|
||||
|
||||
|
||||
注:处理意见如为“停工整改”,应上报集团公司安全质量环保监督部门做出停工及复工
|
||||
决定。
|
||||
相关照片附后。
|
||||
附件6
|
||||
中国化学工程集团有限公司监督检查报告
|
||||
|
||||
|受检单位类别 |□企业 □工程项目 |
|
||||
|检查类别 |□安全环保管理 □质量管理 |
|
||||
|企业名称 | |
|
||||
|项目名称 | |
|
||||
|受检单位负责人 | |电话 | |
|
||||
|综合评定 |□A □B □C |
|
||||
|一、检查目的 |
|
||||
| |
|
||||
|二、依据 |
|
||||
| |
|
||||
|三、受检单位(项目)安全环保管理 (质量管理)基本情况 |
|
||||
| |
|
||||
|四、主要不符合项 |
|
||||
| |
|
||||
|五、改进建议 |
|
||||
| |
|
||||
|六、检查结论 |
|
||||
| |
|
||||
|检查工作组组成 |
|
||||
|姓名 |性别 |所在单位 |所在单位职 |职称 |检查工作组职务 |
|
||||
| | | |务 | | |
|
||||
| | | | | | |
|
||||
| | | | | | |
|
||||
| | | | | | |
|
||||
| | | | | | |
|
|
@ -1,71 +0,0 @@
|
|||
综合问题:
|
||||
1、首页的"请选择",是选择项目还是地区。
|
||||
|
||||
切换了一次,卡死,任何区域无法点击,如果在录入过程中出现如何解决,是否回影响数据保存。
|
||||
|
||||
3、运行较慢,卡顿。
|
||||
4、筛选具体内容,升序降序有何意义。
|
||||
|
||||
5、在建是否可在"列"单独显示,单独筛选。
|
||||
|
||||
项目管理:
|
||||
项目数据分析 -- 质量问题整改率、焊接一次合格率如何使用,无法新增,无法筛选
|
||||
|
||||
6、所有模块都要填还是部分填写,需要确认。
|
||||
二、质量管理模块:
|
||||
质量报表管理 -- 施工质量月报
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量罚款单
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量巡检
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 专项巡检
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量共检
|
||||
|
||||
质量报表管理
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 问题部分
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
8、质量报表管理,需解释说明,涉及各部门数据
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
质量管理功能模块问题优化
|
||||
增加"审批功能"的原有批量导入功能相互冲突,按照系统模板填写完成后出现导入功能无法实现。(广汇启东6#20万m3LNG储罐批量数据表格见附件1)
|
||||
|
||||
"审批功能"流程至"专业工程师"后,"专业工程师"操作界面无提示,操作不便。需要增加提醒功能,提醒功能位置应醒目和便于工程师操作时快捷找到需要审批的内容。
|
||||
|
||||
已审批完成的数据,缺少对前期数据的二次修改、保存功能,需要开放权限,例如:对离场人员、机具的确认,文件内容有误的修改,已超期的证件、资质的二次确认(备注处说明)等。
|
||||
|
||||
|
||||
"人员报验"中,对有效期超期和临近有限期的提示色标分别为红色和黄色?请给予核实。同时,应在机具报验中对"计量器具 "采用同样色标提示。
|
||||
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
数据上报集团数据说明
|
||||
数据上报集团分自动抽取项目数据上报和手动填报数据直接上报集团。
|
||||
手动上报集团的方法介绍如下:
|
||||
各子公司本部,数据同步模块下安全数据页面、质量数据页面、焊接数据页面。
|
||||
安全数据页面,直接按照每天或者几天填报数据上报几天。完善数据后上报集团(点击上报按钮)。
|
||||
|
||||
|
||||
|
||||
质量数据页面,直接按照每天或者几天填报数据上报几天。完善数据后上报集团(点击上报按钮)。
|
||||
|
||||
|
||||
焊接数据页面,直接按照每天或者几天填报数据上报几天。完善数据后上报集团(点击上报按钮)。
|
||||
|
||||
|
|
@ -1,94 +0,0 @@
|
|||
风险信息库动态管控开发说明
|
||||
一、基础设置
|
||||
1、新增页面风险等级设置
|
||||
(1)在【基础信息】模块新增【风险等级设置】页面。页面记录只修改 不增加和删除,数据按四级初始化进去。
|
||||
|
||||
(2)、表结构 【Base_RiskLevel】
|
||||
RiskLevelValue风险级别值用于排序,计算、关联到风险表风险等级值等。RiskLevelName风险级别名称用于呈现。MinValue、MaxValue风险值范围根据落在范围内找到对应风险级别。ControlMeasures控制措施,Days巡检频次,几天巡检一次。
|
||||
|
||||
二、公司级(大数据中心-》资料库-》安全公共资源库-》安全技术模块)
|
||||
1、危险源清单 和 公司危险源清单页面
|
||||
(1)危险级别字段关联到表【Base_RiskLevel】中RiskLevelValue,下拉框名称显示RiskLevelName。
|
||||
(2)D=L*E*C 根据计算出的D值 落在Base_RiskLevel中MinValue、MaxValue风险值范围内自动得出风险级别。
|
||||
|
||||
|
||||
|
||||
2、新增风险评价记录表
|
||||
(1)用于记录危险源清单、公司危险源清单、项目风险信息库评价记录。
|
||||
|
||||
(2)表结构 【Hazard_RiskEvaluationRecord】
|
||||
DataId对应危险源清单明细记录的主键、公司危险源清单明细记录的主键、项目风险库记录主键。
|
||||
|
||||
|
||||
3、新增项目风险信息库页面
|
||||
所有项目风险信息统计汇总。(按照项目风险信息库完成后 列表按条件统计)
|
||||
项目、单位工程、工作阶段、危险源项、危险因素明细、缺陷类型、可能导致的事故、风险等级、L值、E值、C值、D值、控制措施、责任人、状态(存在、已取消)。
|
||||
4、新增隐患整改台账
|
||||
按项目统计。
|
||||
三、项目级(安全管理-》项目策划-》危险源辨识与评价)
|
||||
1、危险源辨识与评价
|
||||
危险源辨识与评价 菜单名称改为:风险分级动态管控
|
||||
|
||||
2、职业健康安全危险源辨识与评价
|
||||
(1)名称改为:风险评价。
|
||||
(2)基本保持现功能,评价(调整LEC值计算D值,自动匹配风险等级)后的明细进入到风险信息库,并把每条风险评价记录写入评价记录表。辨识日期改为评价时间,编制人改为评价人,控制责任人改为风险责任人。
|
||||
|
||||
3、风险信息库
|
||||
(1)风险信息库内容
|
||||
在风险评价下新增风险信息库页面,内容主要包括:单位工程、工作阶段、危险源类别、危险源项、危险因素明细、缺陷类型、可能导致的事故、控制措施、评价值(L、E、C、D)、危险等级、风险责任人、评价人、评价时间、巡检频次、巡检启动时间、是否启动、状态(存在、已取消)、预计存在时间、二维码。
|
||||
(2)主要操作:
|
||||
|
||||
(I)新增(维护):单位工程(勾选)、工作阶段(勾选)、危险源类别(危险源清单树勾选)、危险源项(危险源清单树勾选)、危险因素明细(填写)、缺陷类型(输入)、可能导致的事故(输入)、控制措施(输入)、评价值(L、E、C、D)(输入)、危险等级(自动带出)、风险责任人(勾选)、评价人(勾选默认当前人)、评价时间(输入)、巡检频次(根据危险等级带出)、巡检启动时间(输入)、是否启动巡检(勾选)、状态(存在、已取消)、二维码(自动生成)、二维码张贴位置。
|
||||
说明:巡检启动时间有值且启动巡检,则自动计算当前频次的巡检时间写入【巡检计划表】,巡检计划逻辑后面说明,如果关闭启动巡检(勾选否)自动删除巡检计划中未到的巡检时间。
|
||||
(II)查看、删除、二维码
|
||||
|
||||
(IIII)二次评估 对当前选中风险进行重新评价 LEC值调整,按照值重新计算风险等级,巡检频次、预计存在时间。
|
||||
PC:在风险信息库选中一条风险记录进行二次评估。
|
||||
移动端:扫码风险记录二维码,进行二次评估。
|
||||
|
||||
4、风险分级管控
|
||||
(I)【风险提示】页面改为【风险分级管控】。
|
||||
当前启用巡检的风险信息,风险巡检计划表关联风险信息库显示当前风险的等级、巡检状况等信息。
|
||||
|
||||
(II)主要内容:单位工程、工作阶段、危险源类别、危险源项、危险因素明细、危险等级、风险责任人、巡检频次、巡检启动时间、巡检限时时间、最近一次巡检时间、下一次巡检限时时间。
|
||||
(III)查询条件:巡检状态(未巡检、已巡检、超期巡检、超期未巡检)
|
||||
(IV) 表【Hazard_PatrolPlan】字段:风险ID、危险等级、责任人ID、巡检频次、巡检启动时间、巡检时间、计划巡检限时时间。
|
||||
(V) 数据生成逻辑:
|
||||
1、按照风险信息库记录新增维护 启用巡检,生成第一个巡检计划。
|
||||
2、风险巡检后自动更新当前人所有巡检计划中未巡检记录的巡检时间,自动按照巡检频次(比如7天)加上当前周期巡检限期时间,计入下一个巡检计划周期。
|
||||
3、巡检计划周期内未有巡检计划,到了巡检计划时间节点后自动生成下一个巡检时间的巡检计划记录。
|
||||
5、风险巡检记录
|
||||
PC端:按照当前人巡检周期内风险记录勾选,进行巡检编制。
|
||||
移动端:扫码风险二维码或者查询自己巡检周期内巡检记录进行巡检编制,每个巡检周期内提醒 当前巡检周期限期时间。
|
||||
|
||||
表Hazard_RoutingInspection
|
||||
RoutingInspectionId
|
||||
巡检主键
|
||||
RiskListId
|
||||
风险ID
|
||||
PatrolManId
|
||||
巡检人ID
|
||||
PatrolTime
|
||||
巡检时间
|
||||
PatrolResult
|
||||
巡检结果(0-原状态;1-二次评估;2-下整改单;-1消除)
|
||||
OldRiskLevel
|
||||
原风险等级
|
||||
PohotoUrl
|
||||
巡检照片
|
||||
ControlMeasures
|
||||
控制措施
|
||||
DealReason
|
||||
巡检处理原因描述
|
||||
RiskManId
|
||||
风险责任人ID
|
||||
注意:列表中现等级为当前风险信息表中等级。
|
||||
其中巡检结果:
|
||||
0原状态,没用其他处理只保存当前巡检内容。
|
||||
1二次评估,巡检保存后跳转到二次评估页面进行风险评估。
|
||||
2下整改单,巡检保存后跳转整改单新增页面,整改单加个数据来源字段(数据来源:风险巡检、日常巡检【默认日常巡检】)。
|
||||
-1 消除,巡检保存。对应风险记录状态 改为 消除。
|
||||
四、项目级统计
|
||||
1、项目重大安全风险清单
|
||||
具体作业活动或存在部位 对应危险源类别、危险源项
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
材料管理界面
|
||||
项目界面材料管理显示材料到货情况、材料出库情况,如下图,数据太细,不能直观反映数据比较,不属于看板内容。建议附图类型,分材料类型显示、分装置显示。做法可以结合材料软件看板内容、到货和出库明细比例表。
|
||||
|
||||
|
||||
|
||||
|
||||
焊接界面
|
||||
焊接工程量表施工单位信息显示不一致
|
||||
|
||||
管道焊接工程量界面增加多个排序功能,增加百分比项。
|
||||
|
||||
无损检测一次合格率,增加多个排序功能,及部分施工单位获取错误。
|
||||
|
||||
完善焊接管理界面数据面板内容
|
||||
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
材料管理软件接口列表
|
||||
|
||||
合同量单接口
|
||||
WebService+json
|
||||
接口名称:getPoDetails(long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
领料单接口
|
||||
WebService+json
|
||||
接口名称:getIssueDetails(long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
材料信息接口
|
||||
WebService+json
|
||||
接口名称:string getPartNoInfo (long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
货架信息接口
|
||||
WebService+json
|
||||
接口名称:string getShelvesNo (long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
施工单位信息接口
|
||||
WebService+json
|
||||
接口名称:string getSubcontractor (long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
供应商信息接口
|
||||
WebService+json
|
||||
接口名称:string getVendor ()
|
||||
请购单号接口
|
||||
WebService+json
|
||||
接口名称:string getReqNo(long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
|
||||
管道材料汇总表(按材料类别分项)
|
||||
WebService+json
|
||||
接口名称:getPipeMaterilalByType [HYPERLINK: https://mat.cwcec.com/LocWebServices/WebService1.asmx?op=getPipeMaterilalByType](long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
|
||||
管道材料汇总表(按装置统计)
|
||||
WebService+json
|
||||
接口名称:getPipeMaterilalByAera( [HYPERLINK: https://mat.cwcec.com/LocWebServices/WebService1.asmx?op=getPipeMaterilalByType]long projectID)
|
||||
参数:projectID, 说明:项目ID
|
||||
|
||||
报表中心
|
||||
WebService+json
|
||||
* 接口名称: getPojectReport [HYPERLINK: https://mat.cwcec.com/LocWebServices/WebService1.asmx?op=getPipeMaterilalByType](long projectID,string name)
|
||||
参数:projectID, 说明:项目ID
|
||||
name, 说明:报表名称 (管道材料状态一览表、非管道材料状态一览表、仪表状态一览表、电气状态一览表、设备材料状态一览表、材料编码清册报表、现场到货明细一览表、现场出库明细一览表、二级库明细一览表、MTO明细信息一览表、MTO预制信息一览表、管道材料编码统计一览表、合同清单汇总表、合同清单一览表、管道供货商概要一览表)
|
||||
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
质量管理功能模块问题优化
|
||||
增加"审批功能"的原有批量导入功能相互冲突,按照系统模板填写完成后出现导入功能无法实现。(广汇启东6#20万m3LNG储罐批量数据表格见附件1)
|
||||
|
||||
"审批功能"流程至"专业工程师"后,"专业工程师"操作界面无提示,操作不便。需要增加提醒功能,提醒功能位置应醒目和便于工程师操作时快捷找到需要审批的内容。
|
||||
|
||||
已审批完成的数据,缺少对前期数据的二次修改、保存功能,需要开放权限,例如:对离场人员、机具的确认,文件内容有误的修改,已超期的证件、资质的二次确认(备注处说明)等。
|
||||
|
||||
|
||||
"人员报验"中,对有效期超期和临近有限期的提示色标分别为红色和黄色?请给予核实。同时,应在机具报验中对"计量器具 "采用同样色标提示。
|
||||
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
数据上报集团数据说明
|
||||
数据上报集团分自动抽取项目数据上报和手动填报数据直接上报集团。
|
||||
手动上报集团的方法介绍如下:
|
||||
各子公司本部,数据同步模块下安全数据页面、质量数据页面、焊接数据页面。
|
||||
安全数据页面,直接按照每天或者几天填报数据上报几天。完善数据后上报集团(点击上报按钮)。
|
||||
|
||||
|
||||
|
||||
质量数据页面,直接按照每天或者几天填报数据上报几天。完善数据后上报集团(点击上报按钮)。
|
||||
|
||||
|
||||
焊接数据页面,直接按照每天或者几天填报数据上报几天。完善数据后上报集团(点击上报按钮)。
|
||||
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
综合问题:
|
||||
1、首页的"请选择",是选择项目还是地区。
|
||||
|
||||
切换了一次,卡死,任何区域无法点击,如果在录入过程中出现如何解决,是否回影响数据保存。
|
||||
|
||||
3、运行较慢,卡顿。
|
||||
4、筛选具体内容,升序降序有何意义。
|
||||
|
||||
5、在建是否可在"列"单独显示,单独筛选。
|
||||
|
||||
项目管理:
|
||||
项目数据分析 -- 质量问题整改率、焊接一次合格率如何使用,无法新增,无法筛选
|
||||
|
||||
6、所有模块都要填还是部分填写,需要确认。
|
||||
二、质量管理模块:
|
||||
质量报表管理 -- 施工质量月报
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量罚款单
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量巡检
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 专项巡检
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 质量共检
|
||||
|
||||
质量报表管理
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
质量报表管理 -- 质量检查 -- 问题部分
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
8、质量报表管理,需解释说明,涉及各部门数据
|
||||
|
Before Width: | Height: | Size: 379 KiB |
|
@ -1,7 +0,0 @@
|
|||
insert into [Sys_User]([UserId],[Account],[Password],[UserName],[IsPost],[LastIsOffice],[RawPassword])
|
||||
values('AF17168B-87BD-4GLY-1111-F0A0A1158F9B','sysgly','4CFB8FC1DB2A75D59348DD4995C05CC2','ϵͳ¹ÜÀíÔ±',1,1,'cncec.1234')
|
||||
GO
|
||||
|
||||
insert into [Sys_User]([UserId],[Account],[Password],[UserName],[IsPost],[LastIsOffice],[RawPassword])
|
||||
values('C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0','hfnbd','B59C67BF196A4758191E42F76670CEBA','JT',1,1,'1111')
|
||||
GO
|
|
@ -1,38 +0,0 @@
|
|||
GPEC智慧施工平台开发情况
|
||||
现有的隐患整改单定稿改造成流程 4月18日晚上 和尹经理沟通后需求 包括移动端要对应调整加流程 未完成
|
||||
流程:总包PC发起(上传各种格式附件如pdf...、推送责任单位责任人手机端待办,手机端整改(主要是图片及文字),复查验收,闭环
|
||||
|
||||
|
||||
组织机构加单位树 施工单位背靠背展示 总包看所有,各个单位自己维护自己的三级人员信息 4月17日 诺必达自己 李鹏飞调一下清空列表
|
||||
|
||||
工程联诺单总包审核待办推送 诺必达自己 未完成
|
||||
|
||||
|
||||
4月17牛经理要求加个施工文件 自定义文件目录 未完成
|
||||
|
||||
|
||||
签证三个PC操作流程要待办关联 诺必达自己 未完成(注意流程微调)
|
||||
|
||||
安全生产费改造成在线审批 4月16 培训后 , 4月18日晚上 和尹经理详细沟通需求 未完成
|
||||
|
||||
步骤:申请、审批、 台账 证明文件
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
会议调整 叶总需求 未完成
|
||||
|
||||
仅限总包内部会议 需要后端配合接口
|
||||
加一个文件夹名称:"施工技术文件" 批量上传 (任红需求) 字段:名称 、日期、附件 未完成
|
||||
|
||||
所有小程序菜单检查一遍、接口配合 诺必达 责任人:杨家亮 李鹏飞
|
||||
|
||||
|
||||
首页通知文件参数设置 4月20日新加功能 诺必达公司 未完成
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,903 +0,0 @@
|
|||
中国化学集团
|
||||
|
||||
中国化学集团
|
||||
v1.0.0
|
||||
Base URLs:
|
||||
七化建: https://aq.cnce7.com:8078/SUBQHSEAPI
|
||||
固定token C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0
|
||||
子公司/BaseInfo
|
||||
|
||||
GET 获取项目列表
|
||||
GET /api/BaseInfo/getProjectList
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": [
|
||||
{
|
||||
"BaseInfoId": "2115f28d-d9e2-463d-b27d-217abe900e37",
|
||||
"BaseInfoCode": "000",
|
||||
"BaseInfoName": "培训演示",
|
||||
"ImageUrl": null,
|
||||
"Remark": null,
|
||||
"RemarkOther": null
|
||||
},
|
||||
{
|
||||
"BaseInfoId": "70b75cad-df25-4c14-9864-30566c7d9ad7",
|
||||
"BaseInfoCode": "CC-7--FGS--003",
|
||||
"BaseInfoName": "重机公司",
|
||||
"ImageUrl": null,
|
||||
"Remark": null,
|
||||
"RemarkOther": null
|
||||
}
|
||||
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
BaseInfoId 项目主键
|
||||
BaseInfoCode 项目编号
|
||||
BaseInfoName 项目名称
|
||||
GET 根据项目号获取项目信息
|
||||
GET /api/BaseInfo/getProjectByCode
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
projectCode
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
|
||||
GET 获取岗位类型
|
||||
GET /api/BaseInfo/getPostType
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
子公司/Person
|
||||
|
||||
GET 根据personid获取人员信息
|
||||
GET /api/Person/getPersonByPersonId
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
personId
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
|
||||
GET 根据identityCard获取人员信息
|
||||
GET /api/Person/getPersonByIdentityCard
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
identityCard
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
|
||||
GET 根据projectId、identityCard获取人员信息
|
||||
GET /api/Person/getPersonByProjectIdIdentityCard
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
projectId
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
identityCard
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
|
||||
GET 根据projectId、unitid获取人员信息
|
||||
GET /api/Person/getPersonByProjectIdUnitId
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
projectId
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
unitId
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
pageIndex
|
||||
query
|
||||
integer
|
||||
是
|
||||
none
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 1,
|
||||
"message": null,
|
||||
"data": {
|
||||
"pageCount": 1,
|
||||
"getDataList": [
|
||||
{
|
||||
"PersonId": "26240c11-6934-45da-b12e-2f58e3180a40",
|
||||
"CardNo": null,
|
||||
"PersonName": "王洁",
|
||||
"SexName": "",
|
||||
"Sex": null,
|
||||
"IdentityCard": "622823199601100223",
|
||||
"Address": null,
|
||||
"ProjectId": "2115f28d-d9e2-463d-b27d-217abe900e37",
|
||||
"ProjectCode": "000",
|
||||
"ProjectName": "培训演示",
|
||||
"UnitId": "80e8f02c-6b52-4705-bffc-af3a192d5a12",
|
||||
"UnitCode": "CNCEC7",
|
||||
"UnitName": "中国化学工程第七建设有限公司",
|
||||
"CollCropCode": null,
|
||||
"TeamGroupId": null,
|
||||
"TeamGroupName": null,
|
||||
"WorkPostId": null,
|
||||
"WorkPostName": null,
|
||||
"InTime": "2023-04-28",
|
||||
"OutTime": "",
|
||||
"OutResult": null,
|
||||
"Telephone": null,
|
||||
"PhotoUrl": null,
|
||||
"DepartName": null,
|
||||
"IsUsed": false,
|
||||
"IsUsedName": null,
|
||||
"WorkAreaId": null,
|
||||
"WorkAreaName": null,
|
||||
"AuditorId": null,
|
||||
"AuditorName": null,
|
||||
"AuditorDate": null,
|
||||
"headImage": null,
|
||||
"AttachUrl1": null,
|
||||
"Birthday": null,
|
||||
"AttachUrl2": null,
|
||||
"AttachUrl3": null,
|
||||
"AttachUrl4": null,
|
||||
"AttachUrl5": null,
|
||||
"PostType": null,
|
||||
"PostTypeName": null,
|
||||
"IsForeign": false,
|
||||
"IsOutside": false,
|
||||
"EduLevel": null,
|
||||
"EduLevelName": null,
|
||||
"MaritalStatus": null,
|
||||
"MaritalStatusName": null,
|
||||
"IdcardType": null,
|
||||
"IdcardTypeName": null,
|
||||
"IdcardStartDate": null,
|
||||
"IdcardEndDate": null,
|
||||
"IdcardForever": null,
|
||||
"IdcardForeverStr": null,
|
||||
"PoliticsStatus": null,
|
||||
"PoliticsStatusName": null,
|
||||
"IdcardAddress": null,
|
||||
"Nation": null,
|
||||
"NationName": null,
|
||||
"CountryCode": null,
|
||||
"CountryName": null,
|
||||
"ProvinceCode": null,
|
||||
"ProvinceName": null,
|
||||
"MainCNProfessionalId": null,
|
||||
"MainCNProfessionalName": null,
|
||||
"ViceCNProfessionalId": null,
|
||||
"ViceCNProfessionalName": null
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
|
||||
返回模型信息
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"PersonId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "人员主键ID"
|
||||
},
|
||||
"CardNo": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "卡号"
|
||||
},
|
||||
"PersonName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "姓名"
|
||||
},
|
||||
"SexName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "性别"
|
||||
},
|
||||
"Sex": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "性别"
|
||||
},
|
||||
"IdentityCard": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "身份证号码"
|
||||
},
|
||||
"Address": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "地址"
|
||||
},
|
||||
"ProjectId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "项目id"
|
||||
},
|
||||
"ProjectCode": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "项目号"
|
||||
},
|
||||
"ProjectName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "项目名称"
|
||||
},
|
||||
"UnitId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "单位ID"
|
||||
},
|
||||
"UnitCode": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "单位代号"
|
||||
},
|
||||
"UnitName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "单位名称"
|
||||
},
|
||||
"CollCropCode": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "统一社会信用代码"
|
||||
},
|
||||
"TeamGroupId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "班组ID"
|
||||
},
|
||||
"TeamGroupName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "班组名称"
|
||||
},
|
||||
"WorkPostId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "岗位ID"
|
||||
},
|
||||
"WorkPostName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "岗位名称"
|
||||
},
|
||||
"InTime": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "入场时间"
|
||||
},
|
||||
"OutTime": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "出场时间"
|
||||
},
|
||||
"OutResult": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "出场原因"
|
||||
},
|
||||
"Telephone": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "电话"
|
||||
},
|
||||
"PhotoUrl": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "照片路径"
|
||||
},
|
||||
"DepartName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "部门名称"
|
||||
},
|
||||
"IsUsed": {
|
||||
"type": "boolean",
|
||||
"format": "boolean",
|
||||
"title": "是否启用"
|
||||
},
|
||||
"IsUsedName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "是否启用"
|
||||
},
|
||||
"WorkAreaId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "作业区域ID"
|
||||
},
|
||||
"WorkAreaName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "作业区域名称"
|
||||
},
|
||||
"AuditorId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "审核人ID"
|
||||
},
|
||||
"AuditorName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "审核人姓名"
|
||||
},
|
||||
"AuditorDate": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "审核时间"
|
||||
},
|
||||
"headImage": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "照片二进制"
|
||||
},
|
||||
"AttachUrl1": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": " 身份证 附件"
|
||||
},
|
||||
"Birthday": {
|
||||
"format": "date-time",
|
||||
"type": "string",
|
||||
"title": "生日"
|
||||
},
|
||||
"AttachUrl2": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "保险附件"
|
||||
},
|
||||
"AttachUrl3": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "体检证明"
|
||||
},
|
||||
"AttachUrl4": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "安全生产考核合格证书/特种作业操作证"
|
||||
},
|
||||
"AttachUrl5": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "身份证背面照"
|
||||
},
|
||||
"PostType": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "岗位类型"
|
||||
},
|
||||
"PostTypeName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "岗位类型名称"
|
||||
},
|
||||
"IsForeign": {
|
||||
"type": "boolean",
|
||||
"format": "boolean",
|
||||
"title": "是否外籍人员"
|
||||
},
|
||||
"IsOutside": {
|
||||
"type": "boolean",
|
||||
"format": "boolean",
|
||||
"title": "是否外聘人员"
|
||||
},
|
||||
"EduLevel": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "文化程度"
|
||||
},
|
||||
"EduLevelName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "文化程度"
|
||||
},
|
||||
"MaritalStatus": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "婚姻状况"
|
||||
},
|
||||
"MaritalStatusName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "婚姻状况"
|
||||
},
|
||||
"IdcardType": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "证件类型"
|
||||
},
|
||||
"IdcardTypeName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "证件类型"
|
||||
},
|
||||
"IdcardStartDate": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "证件开始时间"
|
||||
},
|
||||
"IdcardEndDate": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "证件结束时间"
|
||||
},
|
||||
"IdcardForever": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "证件是否永久有效"
|
||||
},
|
||||
"IdcardForeverStr": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "证件是否永久有效"
|
||||
},
|
||||
"PoliticsStatus": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "政治面貌"
|
||||
},
|
||||
"PoliticsStatusName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "政治面貌"
|
||||
},
|
||||
"IdcardAddress": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "发证机关"
|
||||
},
|
||||
"Nation": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "民族"
|
||||
},
|
||||
"NationName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "民族"
|
||||
},
|
||||
"CountryCode": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "国家"
|
||||
},
|
||||
"CountryName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "国家"
|
||||
},
|
||||
"ProvinceCode": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "省份"
|
||||
},
|
||||
"ProvinceName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "省份"
|
||||
},
|
||||
"MainCNProfessionalId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "主专业"
|
||||
},
|
||||
"MainCNProfessionalName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "主专业"
|
||||
},
|
||||
"ViceCNProfessionalId": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "副专业"
|
||||
},
|
||||
"ViceCNProfessionalName": {
|
||||
"type": "string",
|
||||
"format": "string",
|
||||
"title": "副专业"
|
||||
}
|
||||
},
|
||||
"x-apifox-orders": [
|
||||
"PersonId",
|
||||
"CardNo",
|
||||
"PersonName",
|
||||
"SexName",
|
||||
"Sex",
|
||||
"IdentityCard",
|
||||
"Address",
|
||||
"ProjectId",
|
||||
"ProjectCode",
|
||||
"ProjectName",
|
||||
"UnitId",
|
||||
"UnitCode",
|
||||
"UnitName",
|
||||
"CollCropCode",
|
||||
"TeamGroupId",
|
||||
"TeamGroupName",
|
||||
"WorkPostId",
|
||||
"WorkPostName",
|
||||
"InTime",
|
||||
"OutTime",
|
||||
"OutResult",
|
||||
"Telephone",
|
||||
"PhotoUrl",
|
||||
"DepartName",
|
||||
"IsUsed",
|
||||
"IsUsedName",
|
||||
"WorkAreaId",
|
||||
"WorkAreaName",
|
||||
"AuditorId",
|
||||
"AuditorName",
|
||||
"AuditorDate",
|
||||
"headImage",
|
||||
"AttachUrl1",
|
||||
"Birthday",
|
||||
"AttachUrl2",
|
||||
"AttachUrl3",
|
||||
"AttachUrl4",
|
||||
"AttachUrl5",
|
||||
"PostType",
|
||||
"PostTypeName",
|
||||
"IsForeign",
|
||||
"IsOutside",
|
||||
"EduLevel",
|
||||
"EduLevelName",
|
||||
"MaritalStatus",
|
||||
"MaritalStatusName",
|
||||
"IdcardType",
|
||||
"IdcardTypeName",
|
||||
"IdcardStartDate",
|
||||
"IdcardEndDate",
|
||||
"IdcardForever",
|
||||
"IdcardForeverStr",
|
||||
"PoliticsStatus",
|
||||
"PoliticsStatusName",
|
||||
"IdcardAddress",
|
||||
"Nation",
|
||||
"NationName",
|
||||
"CountryCode",
|
||||
"CountryName",
|
||||
"ProvinceCode",
|
||||
"ProvinceName",
|
||||
"MainCNProfessionalId",
|
||||
"MainCNProfessionalName",
|
||||
"ViceCNProfessionalId",
|
||||
"ViceCNProfessionalName"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
子公司/Unit
|
||||
|
||||
GET 根据UnitId获取单位信息
|
||||
GET /api/Unit/getUnitByUnitId
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
unitId
|
||||
query
|
||||
string
|
||||
是
|
||||
none
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
|
||||
GET 根据projectId、unitType获取单位信息(总包1;施工分包2;监理3;业主4;其他5)
|
||||
GET /api/Unit/getUnitByProjectIdUnitType
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
projectId
|
||||
query
|
||||
string
|
||||
是
|
||||
项目ID
|
||||
unitType
|
||||
query
|
||||
string
|
||||
是
|
||||
类型(null 所有单位)
|
||||
pageIndex
|
||||
query
|
||||
integer
|
||||
否
|
||||
分页
|
||||
unitId
|
||||
query
|
||||
string
|
||||
否
|
||||
单位id(填写则为公司级)
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
请求示例
|
||||
|
||||
GET 获取所有单位
|
||||
GET /api/Unit/getUnitLists
|
||||
请求参数
|
||||
名称
|
||||
位置
|
||||
类型
|
||||
必选
|
||||
说明
|
||||
token
|
||||
header
|
||||
string
|
||||
否
|
||||
none
|
||||
返回示例
|
||||
200 Response
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
返回结果
|
||||
状态码
|
||||
状态码含义
|
||||
说明
|
||||
数据模型
|
||||
200
|
||||
OK [HYPERLINK: https://tools.ietf.org/html/rfc7231]
|
||||
OK
|
||||
ResponeData
|
||||
数据模型
|
||||
ResponeData
|
||||
|
||||
{
|
||||
"code": 0,
|
||||
"message": "string",
|
||||
"data": {}
|
||||
}
|
||||
属性
|
||||
名称
|
||||
类型
|
||||
必选
|
||||
约束
|
||||
中文名
|
||||
说明
|
||||
code
|
||||
integer(int32)
|
||||
false
|
||||
none
|
||||
|
||||
none
|
||||
message
|
||||
string
|
||||
false
|
||||
none
|
||||
|
||||
none
|
||||
data
|
||||
object
|
||||
false
|
||||
none
|
||||
|
||||
none
|
||||
|
|
@ -1,85 +0,0 @@
|
|||
双控体系功能开发
|
||||
根据新安法要求建立隐患排查与风险治理双重预防体系,同时实现信息化管理需要重新设计危险源辨识与分析管控方案,具体要求如下:
|
||||
1)、本部危险源维护定级
|
||||
公司按项目汇总各项目的危险源清单(4级)按月统计 (状态)
|
||||
|
||||
|
||||
台账列表 包含不限上图内容
|
||||
危险源通过LEC值的录入 自动变化D值数据并自动对应危险级别
|
||||
|
||||
已开发功能如下:
|
||||
1、工作阶段维护:
|
||||
|
||||
2、风险等级维护
|
||||
|
||||
3、危险源清单维护
|
||||
|
||||
|
||||
4、危险源清单(菜单)与工作阶段关联
|
||||
|
||||
|
||||
如下显示:
|
||||
|
||||
保存,项目可引用。
|
||||
2)、项目危险源二次定制或项目新增
|
||||
已开发功能如下:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
3)、项目危险源"四级查看",可批量生成二维码导出WORD
|
||||
|
||||
已开发功能如下:
|
||||
|
||||
|
||||
4)、项目中辨识的"四级",在重大危险源信息库里面单独再台账显示并能导出
|
||||
已开发功能如下:
|
||||
|
||||
|
||||
测试数据:项目辨识
|
||||
|
||||
|
||||
四级危险源,在风险信息库,也会自动在项目现场重大HSSE因素控制一览表中列表展示,可导出。
|
||||
可按月筛选 (状态)
|
||||
首页图展示四级
|
||||
|
||||
已开发功能如下:
|
||||
|
||||
5)、岗位维护
|
||||
|
||||
此项功能需要调整:实际不能按岗位设置,风险信息库按人员复选设置
|
||||
|
||||
6)、移动端岗位人员,频次内自动推送风险巡检任务
|
||||
需根据6)、调整推送方式:
|
||||
7)、现场扫码风险二维码或者直接点开任务进入详情
|
||||
有三个流程处置方式
|
||||
方式一:保持原状
|
||||
方式二:可直接风险巡检窗口有"转换为"隐患登记窗口
|
||||
|
||||
危险因素明细直接带入到隐患登记的问题描述上面,可二次编辑,走隐患流程,PC端的隐患记录有个数据来源的标记 正常隐患登记的都是日常巡检、从风险巡检跳转过来的来源是"风险巡检"
|
||||
方式三:二次评估(下面是PC端的二次评估页面),移动端也可以二次评估
|
||||
|
||||
已开发功能如下:
|
||||
|
||||
|
||||
|
||||
进项目后,直接到二维码物理位置,用左上角扫一扫:
|
||||
|
||||
扫码三按钮接口有点问题(周一联调升级一下小程序)
|
||||
|
||||
|
||||
评价记录日期倒序,最后一次评价的级别更新对应的风险信息库的级别
|
||||
|
||||
8)、PC维护风险启用时间,按岗位设置的频次,自动推送对应的人,当前频次结束后自动生成下一频次
|
||||
|
||||
关闭时间
|
||||
已开发功能如下:
|
||||
操作流程在5)、设置完成
|
||||
9)、统计
|
||||
统计需要优化调整
|
||||
1))、风险对应的岗位巡检人、对应的频次天数
|
||||
|
||||
2))、风险巡检记录及对应的未巡检的记录
|
||||
|
||||
|
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 37 KiB |