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

376 lines
28 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="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>