Basf_FCL/FCL/FineUIPro.Web/Evaluation/EvaluationReport.aspx

376 lines
28 KiB
Plaintext
Raw Normal View History

2024-05-08 10:17:02 +08:00
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="EvaluationReport.aspx.cs" Inherits="FineUIPro.Web.Evaluation.EvaluationReport" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<meta name="sourcefiles" content="~/res/css/dashboard.css;~/res/js/dashboard_chart.js" />
<link href="../res/css/dashboard.css" rel="stylesheet" />
<style>
/*定义父容器*/
.content {
width: 550px;
height: 30px;
background: #E4F1FB;
margin: 0 auto;
}
/*定义进度条*/
.box {
width: 0px;
height: 30px;
line-height: 30px;
text-align: center;
background: #3BAAE3;
color: #fff;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" />
<f:TabStrip ID="TabStrip1" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ActiveTabIndex="0" runat="server" OnTabIndexChanged="TabStrip1_TabIndexChanged" AutoPostBack="true">
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server">
<Items>
<f:DropDownList ID="drpIsSpecial" Label="是否特殊作业安全监护服务" LabelWidth="200px" runat="server" LabelAlign="Right">
<f:ListItem Text="否" Value="0" />
<f:ListItem Text="是" Value="1" />
</f:DropDownList>
<f:DatePicker runat="server" Label="Report Date" LabelAlign="Right" Required="true" DateFormatString="yyyy-MM" ID="txtStartTime" DisplayType="Month" Width="230px"></f:DatePicker>
<%--<f:DatePicker ID="txtEndTime" Required="true" Readonly="false" CompareControl="txtStartTime" DateFormatString="yyyy-MM-dd" CompareOperator="GreaterThan" runat="server" ShowTodayButton="false"></f:DatePicker>--%>
<f:Button ID="btnSubmit" runat="server" ValidateForms="SimpleForm1" OnClick="btnSubmit_Click" Text="Submit">
</f:Button>
<f:Button ID="btnExport" BoxConfigAlign="Center" runat="server" Text="Export Excel" ToolTip="Export Excel" Icon="DoorOut" OnClick="btnExport_Click" >
</f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:DropDownList ID="drpContractNo" runat="server" Label="合同号" LabelAlign="Right" LabelWidth="100px" EnableEdit="true"></f:DropDownList>
<f:Button ID="btnExportScore" BoxConfigAlign="Center" EnableAjax="false" runat="server" Text="Export Score" ToolTip="Export Score" Icon="DoorOut" OnClick="btnExportScore_Click" DisableControlBeforePostBack="false" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Tabs>
<f:Tab Title="Overview" BodyPadding="10px" runat="server">
<Items>
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" Title="Overview" EnableCollapse="true" runat="server"
DataKeyNames="FO_NO" SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange" EnableRowDoubleClickEvent="true" AllowColumnLocking="true">
<Columns>
<f:BoundField DataField="FO_NO" HeaderTextAlign="Center" HeaderText="合同号<br/>FO No" />
<f:BoundField DataField="Work_Description" HeaderTextAlign="Center" HeaderText="工作描述<br/>Work description" />
<f:BoundField DataField="Contractor" HeaderTextAlign="Center" HeaderText="承包商名称<br/>Contractor " />
<f:BoundField DataField="Main_Coordinator" HeaderTextAlign="Center" HeaderText="主协调人<br/>Main Coordinator " />
<f:BoundField DataField="Total" HeaderTextAlign="Center" HeaderText="总分<br/>Total" />
<f:BoundField DataField="Participation_Rate" HeaderTextAlign="Center" HeaderText="参与率<br/>Participation Rate" />
<f:GroupField HeaderText="工作准备<br/>Preparation" TextAlign="Center">
<Columns>
<f:BoundField DataField="AvgEvaScore1" HeaderTextAlign="Center" HeaderText="评价均分<br/>Avg. Eva. Score" />
<f:BoundField DataField="EvaluateNum" HeaderTextAlign="Center" HeaderText="已评人数<br/>Actual Evaluators " />
<f:BoundField DataField="TotalAvgScore1" HeaderTextAlign="Center" HeaderText="总平均分<br/>Total Avg. score" />
<f:BoundField DataField="UserNum" HeaderTextAlign="Center" HeaderText="总评价数<br/>Total evaluators" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="工作表现<br/>Performance" TextAlign="Center">
<Columns>
<f:BoundField DataField="AvgEvaScore2" HeaderTextAlign="Center" HeaderText="评价均分<br/>Avg. Eva. Score" />
<f:BoundField DataField="EvaluateNum" HeaderTextAlign="Center" HeaderText="已评人数<br/>Actual Evaluators " />
<f:BoundField DataField="TotalAvgScore2" HeaderTextAlign="Center" HeaderText="总平均分<br/>Total Avg. score" />
<f:BoundField DataField="UserNum" HeaderTextAlign="Center" HeaderText="总评价数<br/>Total evaluators" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="EHSS管理" TextAlign="Center">
<Columns>
<f:BoundField DataField="AvgEvaScore3" HeaderTextAlign="Center" HeaderText="评价均分<br/>Avg. Eva. Score" />
<f:BoundField DataField="EvaluateNum" HeaderTextAlign="Center" HeaderText="已评人数<br/>Actual Evaluators " />
<f:BoundField DataField="TotalAvgScore3" HeaderTextAlign="Center" HeaderText="总平均分<br/>Total Avg. score" />
<f:BoundField DataField="UserNum" HeaderTextAlign="Center" HeaderText="总评价数<br/>Total evaluators" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="质量控制<br/>Quality Control" TextAlign="Center">
<Columns>
<f:BoundField DataField="AvgEvaScore4" HeaderTextAlign="Center" HeaderText="评价均分<br/>Avg. Eva. Score" />
<f:BoundField DataField="EvaluateNum" HeaderTextAlign="Center" HeaderText="已评人数<br/>Actual Evaluators " />
<f:BoundField DataField="TotalAvgScore4" HeaderTextAlign="Center" HeaderText="总平均分<br/>Total Avg. score" />
<f:BoundField DataField="UserNum" HeaderTextAlign="Center" HeaderText="总评价数<br/>Total evaluators" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="时间管理<br/>Timeline Management" TextAlign="Center">
<Columns>
<f:BoundField DataField="AvgEvaScore5" HeaderTextAlign="Center" HeaderText="评价均分<br/>Avg. Eva. Score" />
<f:BoundField DataField="EvaluateNum" HeaderTextAlign="Center" HeaderText="已评人数<br/>Actual Evaluators " />
<f:BoundField DataField="TotalAvgScore5" HeaderTextAlign="Center" HeaderText="总平均分<br/>Total Avg. score" />
<f:BoundField DataField="UserNum" HeaderTextAlign="Center" HeaderText="总评价数<br/>Total evaluators" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="文档管理<br/>Documentation" TextAlign="Center">
<Columns>
<f:BoundField DataField="AvgEvaScore6" HeaderTextAlign="Center" HeaderText="评价均分<br/>Avg. Eva. Score" />
<f:BoundField DataField="EvaluateNum" HeaderTextAlign="Center" HeaderText="已评人数<br/>Actual Evaluators " />
<f:BoundField DataField="TotalAvgScore6" HeaderTextAlign="Center" HeaderText="总平均分<br/>Total Avg. score" />
<f:BoundField DataField="UserNum" HeaderTextAlign="Center" HeaderText="总评价数<br/>Total evaluators" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="结算递交及时性<br/>Timely Submission of Settlement Form" TextAlign="Center">
<Columns>
<f:BoundField DataField="TimelyAvgSocre" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="核减诚实度<br/>Deduction Honesty" TextAlign="Center">
<Columns>
<f:BoundField DataField="HonestyAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="安全监管<br/>CTS/S" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTSSAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="安保<br/>CTS/C" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTSCAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="主协调员<br/>Main Coordinator" TextAlign="Center">
<Columns>
<f:BoundField DataField="MainCoordinatorAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="用户代表<br/>User Representative" TextAlign="Center">
<Columns>
<f:BoundField DataField="UserRepresentativeAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="SSR检查<br/>CTM/T" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTSTAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="合同管理<br/>CTE/D" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTEDAvgScore" HeaderTextAlign="Center" HeaderText="平均分<br/>Score" />
</Columns>
</f:GroupField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Tab>
<f:Tab Title="Year_to_date Report" BodyPadding="10px" runat="server">
<Items>
<f:Grid ID="Grid2" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" Title="Year_to_date" EnableCollapse="true" runat="server"
DataKeyNames="FO_NO" SortDirection="ASC" OnSort="Grid2_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid2_PageIndexChange" EnableRowDoubleClickEvent="true" AllowColumnLocking="true">
<Columns>
<f:BoundField DataField="FO_NO" HeaderTextAlign="Center" HeaderText="合同号<br/>FO No" />
<f:BoundField DataField="Discipline" HeaderTextAlign="Center" HeaderText="工作描述<br/>Work description" />
<f:BoundField DataField="Contractor" HeaderTextAlign="Center" HeaderText="承包商名称<br/>Contractor" />
<f:BoundField DataField="Contract_Admin" HeaderTextAlign="Center" HeaderText="合同员<br/>Contract Admin" />
<f:BoundField DataField="Main_Coordinator" HeaderTextAlign="Center" HeaderText="主协调员<br/>Main Coordinator" />
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText2" runat="server" Text="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize2" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize2_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Tab>
<f:Tab Title="Extreme Scores" BodyPadding="10px" runat="server">
<Items>
<f:Grid ID="Grid3" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" Title="Extreme Scores" EnableCollapse="true" runat="server"
DataKeyNames="NewGuid" SortField="DateIn" SortDirection="ASC" OnSort="Grid3_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid3_PageIndexChange" EnableRowDoubleClickEvent="true" AllowColumnLocking="true">
<Columns>
<f:BoundField DataField="FO_NO" HeaderTextAlign="Center" HeaderText="合同号<br/>FO No" />
<f:BoundField DataField="Contractor" HeaderTextAlign="Center" HeaderText="承包商名称<br/>Contractor" />
<f:BoundField DataField="Work_Description" HeaderTextAlign="Center" HeaderText="工作描述<br/>Work description" />
<f:BoundField DataField="User" HeaderTextAlign="Center" HeaderText="用户名<br/>User" />
<f:BoundField DataField="Contract_Admin" HeaderTextAlign="Center" HeaderText="合同员<br/>Contract Admin" />
<f:GroupField HeaderText="工作准备" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalScore1" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="工作表现" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalScore2" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="EHSS管理" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalScore3" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="质量控制" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalScore4" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="时间管理" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalScore5" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="文档管理" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalScore6" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="及时性诚实度" TextAlign="Center">
<Columns>
<f:BoundField DataField="TotalTimelyHonesty" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="CTS/S" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTSSTotalScore" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="CTS/C" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTSCTotalScore" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="Main Coordinator" TextAlign="Center">
<Columns>
<f:BoundField DataField="MainCoordinatorTotalScore" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="User Representative" TextAlign="Center">
<Columns>
<f:BoundField DataField="UserRepresentativeTotalScore" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="CTM/T" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTSTScore" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="CTE/D" TextAlign="Center">
<Columns>
<f:BoundField DataField="CTEDTotalScore" HeaderTextAlign="Center" HeaderText="分数Score" />
</Columns>
</f:GroupField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator3" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText3" runat="server" Text="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize3" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize3_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Tab>
<f:Tab Title="NO Evaluation Users" BodyPadding="10px" runat="server">
<Items>
<f:Grid ID="Grid4" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" Title="NO Evaluation Users" EnableCollapse="true" runat="server"
DataKeyNames="FoGuid" SortField="coIndex" SortDirection="ASC" OnSort="Grid4_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid4_PageIndexChange" EnableRowDoubleClickEvent="true" AllowColumnLocking="true">
<Columns>
<f:BoundField Width="130px" DataField="UserName" HeaderTextAlign="Center" HeaderText="用户" />
<f:BoundField Width="130px" DataField="Evaluate_UserName" HeaderTextAlign="Center" HeaderText="用户名" />
<f:BoundField Width="100px" DataField="isEvaluate" HeaderTextAlign="Center" HeaderText="是否评价" />
<f:BoundField Width="150px" DataField="RoleName" HeaderTextAlign="Center" HeaderText="身份" />
<f:BoundField Width="150px" DataField="DepartName" HeaderTextAlign="Center" HeaderText="部门" />
<f:BoundField Width="200px" DataField="NotEvaluatedFoNo" HeaderTextAlign="Center" HeaderText="未评价合同号" ExpandUnusedSpace="true" />
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator4" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText4" runat="server" Text="Number of records per page:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize4" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize4_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Tab>
</Tabs>
</f:TabStrip>
<f:Window ID="Window1" Title="EvaluationReport" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1200px" Height="550px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
</f:Menu>
<f:Window ID="WindowExport" Hidden="true" runat="server" MinHeight="30px"
Target="Parent" ShowHeader="false" BodyPadding="0" Margin="0"
IsModal="true" Width="550px" Height="30px">
<Items>
<f:ContentPanel ShowBorder="false" Height="30px" ShowHeader="false" ID="ContentPanel3" runat="server">
<div class="content" id="content">
<div class="box" id="box"></div>
</div>
</f:ContentPanel>
</Items>
</f:Window>
<asp:ScriptManager ID="ScriptManager2" runat="server" EnablePageMethods="true">
<Scripts>
<asp:ScriptReference Path="~/res/ProcessBar.js" />
</Scripts>
</asp:ScriptManager>
</form>
<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
</script>
</body>
</html>