1、质量管理-质量检查-质量巡检:补充字段原因分析

2、质量管理-质量检查-质量专项检查:补充字段原因分析
This commit is contained in:
2025-11-04 15:59:57 +08:00
parent eab10ad998
commit 849537dcf1
15 changed files with 222 additions and 24 deletions
+6 -3
View File
@@ -159,11 +159,14 @@
<asp:Label ID="Label2" runat="server" Text='<%# ConvertImgUrlByImage(Eval("CheckControlCode")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="120px" ColumnID="QuestionDef" DataField="QuestionDef" SortField="QuestionDef"
<f:RenderField Width="120px" ColumnID="QuestionDef" DataField="QuestionDef"
FieldType="String" HeaderText="问题描述" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="RectifyOpinion" DataField="RectifyOpinion" SortField="RectifyOpinion"
FieldType="String" HeaderText="整改意见" TextAlign="Center" HeaderTextAlign="Center">
<f:RenderField Width="120px" ColumnID="ReasonAnalysis" DataField="ReasonAnalysis"
FieldType="String" HeaderText="原因分析" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="RectifyOpinion" DataField="RectifyOpinion"
FieldType="String" HeaderText="采取的措施" TextAlign="Center" HeaderTextAlign="Center">
</f:RenderField>
<%-- <f:RenderField Width="70px" ColumnID="CheckSite" DataField="CheckSite" SortField="CheckSite" --%>
<%-- FieldType="String" HeaderText="部位" TextAlign="Center" HeaderTextAlign="Center"> --%>
@@ -108,7 +108,7 @@ namespace FineUIPro.Web.CQMS.Check
protected DataTable ChecklistData()
{
string strSql = @"SELECT chec.CheckControlCode,chec.CheckSite,chec.ProjectId,chec.unitId,cNProfessional.ProfessionalName,"
+ @" QualityQuestionType.QualityQuestionType as QuestionType,chec.LimitDate,chec.QuestionDef,chec.RectifyOpinion,"
+ @" QualityQuestionType.QualityQuestionType as QuestionType,chec.LimitDate,chec.QuestionDef,chec.ReasonAnalysis,chec.RectifyOpinion,"
+ @" chec.checkman,chec.CheckDate,chec.DocCode,chec.submitman,chec.state,chec.CNProfessionalCode,"
+ @" unit.UnitName,unitWork.UnitWorkName,u.userName "
+ @" FROM Check_CheckControl chec"
@@ -96,7 +96,13 @@
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtRectifyOpinion" runat="server" Label="整改意见" MaxLength="3000">
<f:TextArea ID="txtReasonAnalysis" runat="server" Label="原因分析" MaxLength="3000">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtRectifyOpinion" runat="server" Label="采取的措施" MaxLength="3000">
</f:TextArea>
</Items>
</f:FormRow>
@@ -176,6 +176,7 @@ namespace FineUIPro.Web.CQMS.Check
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.CheckDate);
}
this.txtQuestionDef.Text = checkControl.QuestionDef;
this.txtReasonAnalysis.Text = checkControl.ReasonAnalysis;
this.txtRectifyOpinion.Text = checkControl.RectifyOpinion;
if (checkControl.LimitDate != null)
{
@@ -222,6 +223,7 @@ namespace FineUIPro.Web.CQMS.Check
// this.txtCheckSite.Enabled = false;
// this.txtCheckDate.Enabled = false;
// this.txtQuestionDef.Enabled = false;
// this.txtReasonAnalysis.Enabled = false;
// this.txtRectifyOpinion.Enabled = false;
// this.txtLimitDate.Enabled = false;
// txtDocCode.Enabled = false;
@@ -495,8 +497,9 @@ namespace FineUIPro.Web.CQMS.Check
if (!string.IsNullOrEmpty(this.txtCheckDate.Text.Trim()))
{
checkControl.CheckDate = Convert.ToDateTime(this.txtCheckDate.Text.Trim());
}
}
checkControl.QuestionDef = this.txtQuestionDef.Text.Trim();
checkControl.ReasonAnalysis = this.txtReasonAnalysis.Text.Trim();
checkControl.RectifyOpinion = this.txtRectifyOpinion.Text.Trim();
if (!string.IsNullOrEmpty(this.txtLimitDate.Text.Trim()))
{
@@ -158,6 +158,15 @@ namespace FineUIPro.Web.CQMS.Check
/// </remarks>
protected global::FineUIPro.TextArea txtQuestionDef;
/// <summary>
/// txtReasonAnalysis 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtReasonAnalysis;
/// <summary>
/// txtRectifyOpinion 控件。
/// </summary>
@@ -172,13 +172,19 @@
<asp:HiddenField ID="hdQuestionType" runat="server" Value='<%# Bind("QuestionType") %>' />
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="原因分析" ColumnID="ReasonAnalysis" DataField="ReasonAnalysis"
HeaderTextAlign="Center" TextAlign="Center" Width="100px" FieldType="String">
<Editor>
<f:TextArea runat="server" AutoGrowHeight="true" AutoGrowHeightMin="60" AutoGrowHeightMax="300" ID="txt_ReasonAnalysis" Text='<%# Bind("ReasonAnalysis") %>'>
</f:TextArea>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="整改建议" ColumnID="RectifyOpinion" DataField="RectifyOpinion"
<f:RenderField HeaderText="采取的措施" ColumnID="RectifyOpinion" DataField="RectifyOpinion"
HeaderTextAlign="Center" TextAlign="Center" Width="100px" FieldType="String">
<Editor>
<f:TextArea runat="server" AutoGrowHeight="true" AutoGrowHeightMin="60" AutoGrowHeightMax="300" ID="txt_RectifyOpinion" Text='<%# Bind("RectifyOpinion") %>'>
</f:TextArea>
</Editor>
</f:RenderField>
@@ -250,6 +250,7 @@ namespace FineUIPro.Web.CQMS.Check
string CheckSite = values.Value<string>("CheckSite");
string QuestionDef = values.Value<string>("QuestionDef");
AspNet.DropDownList drpQuestionType = (AspNet.DropDownList)Grid1.Rows[i].FindControl("drpQuestionType");
string ReasonAnalysis = values.Value<string>("ReasonAnalysis");
string RectifyOpinion = values.Value<string>("RectifyOpinion");
string AttachUrl = values.Value<string>("AttachUrl");
AspNet.TextBox LimitDate = (AspNet.TextBox)Grid1.Rows[i].FindControl("LimitDate");
@@ -267,6 +268,7 @@ namespace FineUIPro.Web.CQMS.Check
jointCheckDetail.CreateDate = Convert.ToDateTime(createDate);
}
//jointCheckDetail.Standard = Standard;
jointCheckDetail.ReasonAnalysis = ReasonAnalysis;
jointCheckDetail.RectifyOpinion = RectifyOpinion;
if (!string.IsNullOrWhiteSpace(LimitDate.Text.Trim()))
{
@@ -299,6 +301,7 @@ namespace FineUIPro.Web.CQMS.Check
string CheckSite = values.Value<string>("CheckSite");
string QuestionDef = values.Value<string>("QuestionDef");
AspNet.DropDownList drpQuestionType = (AspNet.DropDownList)Grid1.Rows[i].FindControl("drpQuestionType");
string ReasonAnalysis = values.Value<string>("ReasonAnalysis");
string RectifyOpinion = values.Value<string>("RectifyOpinion");
string AttachUrl = values.Value<string>("AttachUrl");
AspNet.TextBox LimitDate = (AspNet.TextBox)Grid1.Rows[i].FindControl("LimitDate");
@@ -326,6 +329,7 @@ namespace FineUIPro.Web.CQMS.Check
jointCheckDetail.QuestionType = drpQuestionType.SelectedValue;
}
//jointCheckDetail.Standard = Standard;
jointCheckDetail.ReasonAnalysis = ReasonAnalysis;
jointCheckDetail.RectifyOpinion = RectifyOpinion;
if (!string.IsNullOrWhiteSpace(LimitDate.Text.Trim()))
{
@@ -293,6 +293,15 @@ namespace FineUIPro.Web.CQMS.Check
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hdQuestionType;
/// <summary>
/// txt_ReasonAnalysis 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txt_ReasonAnalysis;
/// <summary>
/// txt_RectifyOpinion 控件。
/// </summary>
@@ -164,7 +164,7 @@
</f:RenderField>
<f:RenderField ColumnID="QuestionDef" DataField="QuestionDef"
SortField="QuestionDef" FieldType="String" HeaderText="问题描述" TextAlign="Center"
FieldType="String" HeaderText="问题描述" TextAlign="Center"
HeaderTextAlign="Center" >
</f:RenderField>
@@ -172,9 +172,13 @@
SortField="QuestionTypeStr" FieldType="String" HeaderText="问题类别" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="ReasonAnalysis" DataField="ReasonAnalysis"
FieldType="String" HeaderText="原因分析" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="RectifyOpinion" DataField="RectifyOpinion"
SortField="RectifyOpinion" FieldType="String" HeaderText="整改建议" TextAlign="Center"
FieldType="String" HeaderText="采取的措施" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
@@ -192,7 +196,7 @@
<f:GroupField HeaderText="分包填写内容" TextAlign="Center">
<Columns>
<f:RenderField ColumnID="HandleWay" DataField="HandleWay"
SortField="HandleWay" FieldType="String" HeaderText="整改方案" TextAlign="Center"
FieldType="String" HeaderText="整改方案" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="RectifyDate" DataField="RectifyDate" Width="110px"