diff --git a/DataBase/版本日志/SGGLDB_CD_V2023-06-09-001.sql b/DataBase/版本日志/SGGLDB_CD_V2023-06-09-001.sql
index 27d693bb..de901321 100644
--- a/DataBase/版本日志/SGGLDB_CD_V2023-06-09-001.sql
+++ b/DataBase/版本日志/SGGLDB_CD_V2023-06-09-001.sql
@@ -9,3 +9,12 @@ INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName],
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'11F44E2B-F3EB-4189-B324-69DB226CF39B', N'D12C2412-E12A-4F78-9AEF-1EE8AC84A561', N'', '2');
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'826C9DEB-7A48-4B70-9312-FC5D0D5D2555', N'D12C2412-E12A-4F78-9AEF-1EE8AC84A561', N'ɾ', '3');
INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'C4A17D4C-25A7-4F37-B6CF-F07526AECBC2', N'D12C2412-E12A-4F78-9AEF-1EE8AC84A561', N'', '4');
+
+
+
+
+INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'8ed133de-5899-4687-878a-20b1f5280f18', N'Ա', NULL, N'CQMS/Comprehensive/InspectionPerson.aspx', '20', N'4a0e62cb-ee50-4a14-80b7-377602e9902c', N'Menu_CQMS', '0', '1', '1');
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'99972f90-f71e-496b-948e-14a60d369652', N'8ed133de-5899-4687-878a-20b1f5280f18', N'', '1');
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'd1c27c9f-ab4a-4d0a-a1a8-4c43b7d93707', N'8ed133de-5899-4687-878a-20b1f5280f18', N'', '2');
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'db5f68ba-d58d-46e7-8e60-c6237c93140f', N'8ed133de-5899-4687-878a-20b1f5280f18', N'ɾ', '3');
+INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'0a2cb532-cf99-4b47-a8a9-66289bde6be0', N'8ed133de-5899-4687-878a-20b1f5280f18', N'', '4');
diff --git a/SGGL/BLL/BaseInfo/WorkPostService.cs b/SGGL/BLL/BaseInfo/WorkPostService.cs
index 1c497fce..47d5f42c 100644
--- a/SGGL/BLL/BaseInfo/WorkPostService.cs
+++ b/SGGL/BLL/BaseInfo/WorkPostService.cs
@@ -19,12 +19,10 @@ namespace BLL
{
return Funs.DB.Base_WorkPost.FirstOrDefault(e => e.WorkPostId == workPostId);
}
-
public static Model.Base_WorkPost GetWorkPostByName(string name)
{
return Funs.DB.Base_WorkPost.FirstOrDefault(e => e.WorkPostName == name);
}
-
///
/// 添加
///
@@ -39,6 +37,7 @@ namespace BLL
WorkPostName = workPost.WorkPostName,
PostType = workPost.PostType,
IsHsse = workPost.IsHsse,
+ IsCQMS = workPost.IsCQMS,
CNCodes = workPost.CNCodes,
Remark = workPost.Remark
};
@@ -61,6 +60,7 @@ namespace BLL
newWorkPost.WorkPostName = workPost.WorkPostName;
newWorkPost.PostType = workPost.PostType;
newWorkPost.IsHsse = workPost.IsHsse;
+ newWorkPost.IsCQMS = workPost.IsCQMS;
newWorkPost.CNCodes = workPost.CNCodes;
newWorkPost.Remark = workPost.Remark;
db.SubmitChanges();
diff --git a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx
index 4e154ee7..25d28224 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx
+++ b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx
@@ -24,10 +24,10 @@
-
+
-
@@ -51,6 +51,10 @@
RendererFunction="renderIsHsse" HeaderText="安管人员" HeaderTextAlign="Center"
TextAlign="Center">
+
+
@@ -83,8 +87,9 @@
-
-
+
+
@@ -95,7 +100,9 @@
-
+
+
+
@@ -118,24 +125,26 @@
-
+
+
+
-
-
-
@@ -177,6 +186,7 @@
var txtNameClientID = '<%= txtWorkPostName.ClientID %>';
var drpPostTypeClientID = '<%= drpPostType.ClientID %>';
var ckbIsHsseClientID = '<%= ckbIsHsse.ClientID %>';
+ var ckbIsCQMSClientID = '<%= ckbIsCQMS.ClientID %>';
var txtCNCodesClientID = '<%= txtCNCodes.ClientID %>';
var txtRemarkClientID = '<%=txtRemark.ClientID %>';
@@ -194,6 +204,7 @@
F(txtNameClientID).setValue(rowValue['WorkPostName']);
F(drpPostTypeClientID).setValue(rowValue['PostType']);
F(ckbIsHsseClientID).setValue(rowValue['IsHsse']);
+ F(ckbIsCQMSClientID).setValue(rowValue['IsCQMS']);
F(txtCNCodesClientID).setValue(rowValue['CNCodes']);
F(txtRemarkClientID).setValue(rowValue['Remark']);
diff --git a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.cs b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.cs
index ae9f060e..128129d2 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.cs
+++ b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.cs
@@ -38,7 +38,7 @@ namespace FineUIPro.Web.BaseInfo
///
private void BindGrid()
{
- string strSql = @"SELECT wp.WorkPostId,wp.WorkPostName, wp.WorkPostCode, wp.Remark,wp.PostType,wp.IsHsse,wp.CNCodes,
+ string strSql = @"SELECT wp.WorkPostId,wp.WorkPostName, wp.WorkPostCode, wp.Remark,wp.PostType,wp.IsHsse,wp.IsCQMS,wp.CNCodes,
case wp.IsHsse when 1 then '是' else '否' end as IsHsseStr,const.ConstText as PostTypeName
FROM dbo.Base_WorkPost AS wp
LEFT JOIN Sys_Const AS const ON const.ConstValue = wp.PostType and const.GroupId = '" + ConstValue.Group_PostType + "' ";
@@ -109,8 +109,15 @@ namespace FineUIPro.Web.BaseInfo
protected void btnDelete_Click(object sender, EventArgs e)
{
BLL.LogService.AddSys_Log(this.CurrUser, this.drpWorkPostCode.SelectedValue, hfFormID.Text, BLL.Const.WorkPostMenuId, BLL.Const.BtnDelete);
- BLL.WorkPostService.DeleteWorkPostById(hfFormID.Text);
-
+ if (hfFormID.Text != BLL.Const.WorkPost_HSSEDirector && hfFormID.Text != BLL.Const.WorkPost_ProjectHSSEDirector)
+ {
+ BLL.WorkPostService.DeleteWorkPostById(hfFormID.Text);
+ }
+ else
+ {
+ Alert.ShowInTop("内置岗位,无法删除!", MessageBoxIcon.Warning);
+ return;
+ }
// 重新绑定表格,并模拟点击[新增按钮]
BindGrid();
PageContext.RegisterStartupScript("onNewButtonClick();");
@@ -180,6 +187,10 @@ namespace FineUIPro.Web.BaseInfo
{
this.ckbIsHsse.Checked = true;
}
+ if (workPost.IsCQMS == true)
+ {
+ this.ckbIsCQMS.Checked = true;
+ }
if (!string.IsNullOrEmpty(workPost.CNCodes))
{
txtCNCodes.Values = workPost.CNCodes.Split(',');
@@ -215,6 +226,12 @@ namespace FineUIPro.Web.BaseInfo
ShowNotify("请选择类型!", MessageBoxIcon.Warning);
return;
}
+ var q2 = Funs.DB.Base_WorkPost.FirstOrDefault(x => x.WorkPostName == this.txtWorkPostName.Text.Trim() && (x.WorkPostId != hfFormID.Text || (hfFormID.Text == null && x.WorkPostId != null)));
+ if (q2 != null)
+ {
+ ShowNotify("输入的岗位名称已存在!", MessageBoxIcon.Warning);
+ return;
+ }
string strRowID = hfFormID.Text;
Model.Base_WorkPost newWorkPost = new Model.Base_WorkPost
{
@@ -222,6 +239,7 @@ namespace FineUIPro.Web.BaseInfo
WorkPostName = this.txtWorkPostName.Text.Trim(),
PostType = this.drpPostType.SelectedValue,
IsHsse = Convert.ToBoolean(this.ckbIsHsse.Checked),
+ IsCQMS = Convert.ToBoolean(this.ckbIsCQMS.Checked),
CNCodes = string.Join(",", txtCNCodes.Values),
Remark = txtRemark.Text.Trim()
};
diff --git a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.designer.cs b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.designer.cs
index 8fbe9a7a..583e594a 100644
--- a/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/BaseInfo/WorkPost.aspx.designer.cs
@@ -7,13 +7,11 @@
// 自动生成>
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.BaseInfo
-{
-
-
- public partial class WorkPost
- {
-
+namespace FineUIPro.Web.BaseInfo {
+
+
+ public partial class WorkPost {
+
///
/// form1 控件。
///
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// Panel1 控件。
///
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Panel Panel1;
-
+
///
/// Grid1 控件。
///
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid Grid1;
-
+
///
/// Toolbar2 控件。
///
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar Toolbar2;
-
+
///
/// txtKey 控件。
///
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtKey;
-
+
///
/// btnQuery 控件。
///
@@ -76,7 +74,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnQuery;
-
+
///
/// btnOut 控件。
///
@@ -85,7 +83,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnOut;
-
+
///
/// Label1 控件。
///
@@ -94,7 +92,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label Label1;
-
+
///
/// Label4 控件。
///
@@ -103,7 +101,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label Label4;
-
+
///
/// ToolbarSeparator1 控件。
///
@@ -112,7 +110,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
-
+
///
/// ToolbarText1 控件。
///
@@ -121,7 +119,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarText ToolbarText1;
-
+
///
/// ddlPageSize 控件。
///
@@ -130,7 +128,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList ddlPageSize;
-
+
///
/// SimpleForm1 控件。
///
@@ -139,7 +137,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.SimpleForm SimpleForm1;
-
+
///
/// hfFormID 控件。
///
@@ -147,8 +145,8 @@ namespace FineUIPro.Web.BaseInfo
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
- protected global::FineUIPro.HiddenField hfFormID;
-
+ protected global::FineUIPro.TextBox hfFormID;
+
///
/// drpWorkPostCode 控件。
///
@@ -157,7 +155,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList drpWorkPostCode;
-
+
///
/// txtWorkPostName 控件。
///
@@ -166,7 +164,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtWorkPostName;
-
+
///
/// drpPostType 控件。
///
@@ -175,7 +173,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList drpPostType;
-
+
///
/// ckbIsHsse 控件。
///
@@ -184,7 +182,16 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.CheckBox ckbIsHsse;
-
+
+ ///
+ /// ckbIsCQMS 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.CheckBox ckbIsCQMS;
+
///
/// txtCNCodes 控件。
///
@@ -193,7 +200,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownBox txtCNCodes;
-
+
///
/// gvCNCodes 控件。
///
@@ -202,7 +209,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid gvCNCodes;
-
+
///
/// txtRemark 控件。
///
@@ -211,7 +218,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextArea txtRemark;
-
+
///
/// lb1 控件。
///
@@ -220,7 +227,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label lb1;
-
+
///
/// Label2 控件。
///
@@ -229,7 +236,16 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label2;
-
+
+ ///
+ /// Label5 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Label Label5;
+
///
/// Label3 控件。
///
@@ -238,7 +254,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label3;
-
+
///
/// Toolbar1 控件。
///
@@ -247,7 +263,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar Toolbar1;
-
+
///
/// btnNew 控件。
///
@@ -256,7 +272,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnNew;
-
+
///
/// btnDelete 控件。
///
@@ -265,7 +281,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnDelete;
-
+
///
/// ToolbarFill1 控件。
///
@@ -274,7 +290,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarFill ToolbarFill1;
-
+
///
/// btnSave 控件。
///
@@ -283,7 +299,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSave;
-
+
///
/// Menu1 控件。
///
@@ -292,7 +308,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Menu Menu1;
-
+
///
/// btnMenuEdit 控件。
///
@@ -301,7 +317,7 @@ namespace FineUIPro.Web.BaseInfo
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.MenuButton btnMenuEdit;
-
+
///
/// btnMenuDelete 控件。
///
diff --git a/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx b/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx
index 16f9bd6e..e26aaeab 100644
--- a/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx
+++ b/SGGL/FineUIPro.Web/DataShow/QualityAcceptance.aspx
@@ -13,10 +13,10 @@