SGGL_JT/SUBQHSE/FineUIPro.Web/Customization/CNCCG/ZHGL/Problem/ProblemNoticeManagerEdit.aspx

486 lines
33 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProblemNoticeManagerEdit.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCCG.ZHGL.Problem.ProblemNoticeManagerEdit" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加问题督导整改通知</title>
<link href="~/res/css/common.css" rel="stylesheet" type="text/css" />
<script src="../../../../res/js/jquery-3.4.1.min.js"></script>
<link href="../../../../res/css/viewer.min.css" rel="stylesheet"/>
<script src="../../../../res/js/viewer.min.js"></script>
<style type="text/css">
.labcenter {
text-align: center;
}
.f-grid-row.burlywood {
background-color: burlywood;
background-image: none;
}
.fontred {
color: #FF7575;
background-image: none;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Form ID="Form2" ShowBorder="True" ShowHeader="True" AutoScroll="true" Title="表单信息"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="30% 20% 25% 25%" runat="server" ID="typrFr">
<Items>
<f:RadioButtonList runat="server" ID="rblType" LabelWidth="110px" LabelAlign="Right" Label="类型" AutoPostBack="true" OnSelectedIndexChanged="rblType_SelectedIndexChanged">
<f:RadioItem Value="1" Text="项目级" Selected="true" />
<f:RadioItem Value="2" Text="公司级" />
</f:RadioButtonList>
<f:Label runat="server" CssStyle="display:none"></f:Label>
<f:Label runat="server" CssStyle="display:none"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="30% 30% 30%">
<Items>
<f:DropDownList ID="drpProject" runat="server" Label="项目名称" EnableEdit="true"
AutoPostBack="true" Required="true" OnSelectedIndexChanged="changeProject" EmptyText="请选择项目"
ShowRedStar="true" AutoSelectFirstItem="false">
</f:DropDownList>
<f:DropDownList ID="drpUnitT" runat="server" Label="单位名称" EnableEdit="true" Hidden="true" EmptyText="请选择单位"
AutoPostBack="true" Required="true" AutoSelectFirstItem="false"
ShowRedStar="true">
</f:DropDownList>
<f:TextBox ID="txtProCode" runat="server" Label="编号" Readonly="true" MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="检查开始日期" ID="txtCheckStartTime" EnableEdit="false" Required="true" AutoPostBack="true"
ShowRedStar="true" OnTextChanged="changeCode">
</f:DatePicker>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="检查结束日期" ID="txtCheckEndTime" EnableEdit="false" Required="true"
ShowRedStar="true">
</f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckMans" runat="server" Label="检查人" MaxLength="50" Required="true" ShowRedStar="true">
</f:TextBox>
<f:TextBox ID="txtSupervisionMan" runat="server" Label="督导人" MaxLength="50">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<%-- <f:DropDownList ID="drpUnit" runat="server" Label="回复单位" EnableEdit="true"
AutoPostBack="true" Required="true"
ShowRedStar="true">
</f:DropDownList>--%>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtResume" runat="server" Label="简述" MaxLength="2000" Height="50px"></f:TextArea>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="30% 20% 30% 20%" Hidden="True">
<Items>
<f:Image ID="Image1" ImageUrl="~/res/images/Signature0.png" runat="server" ImageHeight="35px" ImageWidth="200px"
BoxFlex="1" Label="检查组人员签名">
</f:Image>
<f:FileUpload runat="server" ID="fileSignature1" EmptyText="请选择"
OnFileSelected="btnSignature_Click1" AutoPostBack="true" Width="150px">
</f:FileUpload>
<f:Image ID="Image2" ImageUrl="~/res/images/Signature0.png" runat="server" ImageHeight="35px" ImageWidth="200px" Hidden="true"
BoxFlex="1" Label="被检查单位负责人签名">
</f:Image>
<f:FileUpload runat="server" ID="fileSignature" EmptyText="请选择" Hidden="true"
OnFileSelected="btnSignature_Click" AutoPostBack="true" Width="150px">
</f:FileUpload>
</Items>
</f:FormRow>
<f:FormRow CssStyle="margin-left:0px" runat="server" ID="addFr">
<Items>
<f:Button CssStyle="margin-left:0px" ID="btnNew" Text="新增检查项" Icon="Add" OnClick="btnAdd_Click" runat="server" MarginLeft="50px">
</f:Button>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="ProNoticeCId" PageSize="50"
DataKeyNames="ProNoticeCId" ShowGridHeader="true" SortField="SortIndex" SortDirection="ASC" OnRowCommand="Grid1_RowCommand"
MinHeight="350px" AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true" OnPreDataBound="Grid1_PreDataBound"
EnableTextSelection="True">
<Toolbars>
<f:Toolbar runat="server" Position="Top">
<Items>
<f:Button runat="server" ID="btnMoveUp" Text="选中行上移" EnablePostBack="false" CssClass="marginr" >
<Listeners>
<f:Listener Event="click" Handler="onMoveUpClick" />
</Listeners>
</f:Button>
<f:Button runat="server" ID="btnMoveDown" Text="选中行下移" EnablePostBack="false" CssClass="marginr" >
<Listeners>
<f:Listener Event="click" Handler="onMoveDownClick" />
</Listeners>
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="200px" ColumnID="QueDescribe" DataField="QueDescribe"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="存在问题">
<Editor>
<f:TextBox ID="txtQueDescribe" runat="server" ShowRedStar="true">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Requirements" DataField="Requirements"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="整改要求">
<Editor>
<f:TextArea ID="txtRequirements" runat="server" ShowRedStar="true">
</f:TextArea>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="QueTypeName" DataField="QueTypeName" SortField="QueTypeName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="问题类型">
<Editor>
<f:DropDownList ID="drpQueType" Required="true" runat="server" EnableEdit="true" ShowRedStar="true">
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="RiskLevelName" DataField="RiskLevelName" SortField="RiskLevelName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="风险等级">
<Editor>
<f:DropDownList ID="drpRiskLevel" Required="true" runat="server" EnableEdit="true" ShowRedStar="true">
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="CheckMan" DataField="CheckMan" SortField="CheckMan"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="整改责任人" RendererFunction="render_user">
<Editor>
<f:DropDownList ID="drpCheckMan" Required="true" runat="server" EnableEdit="true" ShowRedStar="true">
</f:DropDownList>
</Editor>
</f:RenderField>
<f:TemplateField ColumnID="tfImageUrl1" Width="120px" HeaderText="整改前" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="lbImageUrl1" runat="server" Text='<%# ConvertImageUrlByImage(Eval("ProNoticeCId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="tfImageUrl2" Width="120px" HeaderText="整改后" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ConvertImgUrlByImage(Eval("ProNoticeCId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:LinkButtonField Width="140px" HeaderText="问题图片上传" ConfirmTarget="Top" CommandName="attchUrl"
TextAlign="Center" ToolTip="上传" Text="上传" />
<f:LinkButtonField Width="140px" HeaderText="整改图片上传" ConfirmTarget="Top" CommandName="RectificationUrl"
TextAlign="Center" ToolTip="上传" Text="上传" />
<f:LinkButtonField ColumnID="Delete" Width="50px" EnablePostBack="false" Icon="Delete"
HeaderTextAlign="Center" HeaderText="删除" />
</Columns>
<Listeners>
<%-- <f:Listener Event="beforeedit" Handler="onGridBeforeEdit" />--%>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<%--<f:Listener Event="afteredit" Handler="onGridAfterEdit" />--%>
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtOtherJob" runat="server" Label="其他工作要求" MaxLength="2000" Height="150px" LabelWidth="130px" LabelAlign="Left"></f:TextArea>
</Items>
</f:FormRow>
<f:FormRow ID="RowcheckMan">
<Items>
<f:DropDownBox runat="server" ID="DrpUnitUser" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="检查组人员" LabelWidth="130px" LabelAlign="Left" Required="True" ShowRedStar="True">
<PopPanel>
<f:Grid ID="Grid2" Width="650px" Height="300px" Hidden="true"
DataIDField="UserId" DataTextField="UserName" EnableMultiSelect="true" KeepCurrentSelection="true"
PageSize="10" ShowBorder="true" ShowHeader="false"
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
DataKeyNames="UserId" OnPageIndexChange="Grid2_PageIndexChange"
AllowSorting="true" SortField="UserName" SortDirection="ASC">
<Columns>
<f:RowNumberField />
<f:BoundField Width="100px" DataField="UserName" SortField="UserName" DataFormatString="{0}"
HeaderText="姓名" />
<f:BoundField Width="250px" DataField="UnitName" SortField="UnitName" DataFormatString="{0}"
HeaderText="单位" />
</Columns>
<Toolbars>
<f:Toolbar runat="server" Position="Top">
<Items>
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在姓名中查找" ShowLabel="false" ID="ttbSearch1"
ShowTrigger1="false" OnTrigger1Click="ttbSearch1_Trigger1Click" OnTrigger2Click="ttbSearch1_Trigger2Click"
Trigger1Icon="Clear" Trigger2Icon="Search">
</f:TwinTriggerBox>
</Items>
</f:Toolbar>
</Toolbars>
</f:Grid>
</PopPanel>
</f:DropDownBox>
<f:DropDownBox runat="server" ID="DrpSubUnitUser" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="三级单位人员" LabelWidth="130px" LabelAlign="Left" Required="True" ShowRedStar="True">
<PopPanel>
<f:Grid ID="Grid3" Width="650px" Height="300px" Hidden="true"
DataIDField="UserId" DataTextField="UserName" EnableMultiSelect="true" KeepCurrentSelection="true"
PageSize="10" ShowBorder="true" ShowHeader="false"
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
DataKeyNames="UserId" OnPageIndexChange="Grid3_PageIndexChange"
AllowSorting="true" SortField="UserName" SortDirection="ASC">
<Columns>
<f:RowNumberField />
<f:BoundField Width="100px" DataField="UserName" SortField="UserName" DataFormatString="{0}"
HeaderText="姓名" />
<f:BoundField Width="250px" DataField="UnitName" SortField="UnitName" DataFormatString="{0}"
HeaderText="单位" />
</Columns>
<Toolbars>
<f:Toolbar runat="server" Position="Top">
<Items>
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在姓名中查找" ShowLabel="false" ID="ttbSearch2"
ShowTrigger1="false" OnTrigger1Click="ttbSearch2_Trigger1Click" OnTrigger2Click="ttbSearch2_Trigger2Click"
Trigger1Icon="Clear" Trigger2Icon="Search">
</f:TwinTriggerBox>
</Items>
</f:Toolbar>
</Toolbars>
</f:Grid>
</PopPanel>
</f:DropDownBox>
<f:DropDownBox runat="server" ID="DrpProjectUser" EmptyText="请从下拉表格中选择" EnableMultiSelect="true" MatchFieldWidth="false" Label="项目负责人" LabelWidth="130px" LabelAlign="Left" Required="True" ShowRedStar="True">
<PopPanel>
<f:Grid ID="Grid4" Width="650px" Height="300px" Hidden="true"
DataIDField="UserId" DataTextField="UserName" EnableMultiSelect="true" KeepCurrentSelection="true"
PageSize="10" ShowBorder="true" ShowHeader="false"
AllowPaging="true" IsDatabasePaging="true" runat="server" EnableCheckBoxSelect="true"
DataKeyNames="UserId" OnPageIndexChange="Grid4_PageIndexChange"
AllowSorting="true" SortField="UserName" SortDirection="ASC">
<Columns>
<f:RowNumberField />
<f:BoundField Width="100px" DataField="UserName" SortField="UserName" DataFormatString="{0}"
HeaderText="姓名" />
<f:BoundField Width="250px" DataField="UnitName" SortField="UnitName" DataFormatString="{0}"
HeaderText="单位" />
</Columns>
<Toolbars>
<f:Toolbar runat="server" Position="Top">
<Items>
<f:TwinTriggerBox Width="300px" runat="server" EmptyText="在姓名中查找" ShowLabel="false" ID="ttbSearch3"
ShowTrigger1="false" OnTrigger1Click="ttbSearch3_Trigger1Click" OnTrigger2Click="ttbSearch3_Trigger2Click"
Trigger1Icon="Clear" Trigger2Icon="Search">
</f:TwinTriggerBox>
</Items>
</f:Toolbar>
</Toolbars>
</f:Grid>
</PopPanel>
</f:DropDownBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Form ID="Form_Approve" ShowBorder="True" ShowHeader="True" AutoScroll="true" Title="审批流程"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Items>
<f:RadioButtonList runat="server" ID="rblIsAgree" Label="是否同意" ShowRedStar="true" AutoPostBack="true">
<f:RadioItem Text="同意" Value="true" Selected="true" />
<f:RadioItem Text="不同意" Value="false" />
</f:RadioButtonList>
<f:TextArea ID="txtApproveIdea" Height="100px" Required="true" Label="审批意见" ShowRedStar="true" runat="server" Text="">
</f:TextArea>
</Items>
</f:Form>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid_ApproveLog" ShowBorder="true" EnableAjax="false" ShowHeader="true" Title="审批记录"
runat="server" BoxFlex="1" DataKeyNames="ApproveId" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="2" DataIDField="ApproveId" EnableColumnLines="true" Height="400" EnableBigData="true"
EnableTextSelection="True">
<Columns>
<f:TemplateField ColumnID="tfPageIndex" Width="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid_ApproveLog.PageIndex * Grid_ApproveLog.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField ColumnID="ApproveMan" DataField="ApproveMan" Width="150px" FieldType="String" HeaderText="审批人" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="IsAgree" DataField="IsAgree" Width="150px" FieldType="String" HeaderText="是否同意" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="ApproveIdea" DataField="ApproveIdea" Width="320px" FieldType="String" HeaderText="审批意见" TextAlign="Left"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField ColumnID="ApproveDate" DataField="ApproveDate" Width="320px" FieldType="String" HeaderText="审批时间" TextAlign="Left"
HeaderTextAlign="Center">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Label runat="server" ID="lbTemp"></f:Label>
<f:Button ID="btnAttachUrl" Text="项目检查照片" ToolTip="附件上传及查看" Icon="TableCell" runat="server" OnClick="btnAttachUrl_Click"
ValidateForms="SimpleForm1">
</f:Button>
<f:Button ID="btnAttachUrl_1" Text="定稿文件(问题通知单)" ToolTip="附件上传及查看" Icon="TableCell" runat="server" OnClick="btnAttachUrl_1_Click"
ValidateForms="SimpleForm1">
</f:Button>
<f:Button ID="btnAttachUrl_2" Text="定稿文件(整改回复单)" ToolTip="附件上传及查看" Icon="TableCell" runat="server" OnClick="btnAttachUrl_2_Click"
ValidateForms="SimpleForm1">
</f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存" ValidateForms="SimpleForm1" Text="保存"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnSubmit" Icon="SystemSaveNew" runat="server" ToolTip="提交" ValidateForms="SimpleForm1" Text="提交"
OnClick="btnSubmit_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" runat="server" Icon="SystemClose" Text="关闭">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
</form>
<script type="text/javascript">
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
//F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
var gridClientID = '<%= Grid1.ClientID %>';
function onMoveUpClick(event) {
var grid = F(gridClientID);
// 向上移动
grid.moveRowUp(grid.getSelectedRow());
}
var DropProgress_userID = '<%= drpCheckMan.ClientID %>';
function render_user(value) {
return F(DropProgress_userID).getTextByValue(value);
}
function onMoveDownClick(event) {
var grid = F(gridClientID);
// 向下移动
grid.moveRowDown(grid.getSelectedRow());
}
var imgID = '<%=Grid1.ClientID %>';
function showImg() {
var $wrap = $("#" + imgID)
console.log($wrap)
$wrap.find('img').on('click', function () {
var src = $(this).attr('src');
console.log(src)
if (src.indexOf("/res/icon") != -1) {
return;
}
var div = document.createElement('div');
div.style.display = 'none';
div.innerHTML = '<img src="' + src + '">'; // 创建一个包含图片的 div 元素
document.body.appendChild(div); // 将 div 元素添加到页面中
var viewer = new Viewer(div.firstChild); // 创建 Viewer 实例并传入图片元素
viewer.show(); // 显示图片预览
// 在 Viewer 关闭后移除添加的 div 元素
viewer.on('hidden', function () {
document.body.removeChild(div);
});
/* console.log(src);
$('.imgPreview img').attr('src', src);
$('.imgPreview').show()*/
});
$('.imgPreview').on('click', function () {
// $('.imgPreview').hide()
});
/* $wrap.find('img').hover(function (e) {
console.log($(this).offset())
var top = $(this).offset().top;
var left = $(this).offset().left - 200;
var src = $(this).attr('src')
console.log('src', src, top, left)
$('#imgID1').css("left", left).css("top", top).show().find('img').attr('src', src)
}, function () {
$('#imgID1').hide()
})*/}
F.ready(function () {
showImg();
})
</script>
</body>
</html>