xinjiang/SGGL/FineUIPro.Web/SubPackManage/SubPackTeamEvaluationEdit.aspx

328 lines
24 KiB
Plaintext
Raw Permalink 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="SubPackTeamEvaluationEdit.aspx.cs" Inherits="FineUIPro.Web.SubPackManage.SubPackTeamEvaluationEdit" %>
<!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" />
<style>
.f-grid-colheader-SecurityScore .f-grid-colheader-text,
.f-grid-colheader-LicenseNumber .f-grid-colheader-text,
.f-grid-colheader-AptitudeCertNumber .f-grid-colheader-text,
.f-grid-colheader-QualityScore .f-grid-colheader-text,
.f-grid-colheader-LaborPersonnelScore .f-grid-colheader-text,
.f-grid-colheader-ManagerScore .f-grid-colheader-text,
.f-grid-colheader-HeadAndTelephone .f-grid-colheader-text {
white-space: normal;
word-break: break-all;
}
</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:ContentPanel ID="ContentPanel2" ShowBorder="true" Title="劳务公司信息"
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
runat="server">
<f:Form ID="SaveForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtProjectCode" runat="server" Readonly="true" Label="项目编号" LabelAlign="Right">
</f:TextBox>
<f:TextBox ID="txtProjectName" runat="server" Readonly="true" Label="项目名称" LabelAlign="Right">
</f:TextBox>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Width="250px" Label="评价日期" ID="txtSubPackTeamEvaluationDate"
LabelAlign="right">
</f:DatePicker>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="gvProblem" ShowBorder="true" ShowHeader="false" runat="server"
AllowCellEditing="true" ClicksToEdit="1" DataIDField="SubPackTeamEvaluationDetailID" ForceFit="false"
DataKeyNames="SubPackTeamEvaluationDetailID" EnableMultiSelect="false" ShowGridHeader="true" SortField="SortIndex" Height="300px"
EnableColumnLines="true" OnRowCommand="gvProblem_RowCommand">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:Label runat="server" Text="评价等级划分: A得分90 B80得分≤90 C60≤得分≤80; D得分60。" LabelAlign="Left"></f:Label>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnProblemAdd" ToolTip="新增" Icon="Add" runat="server" OnClick="btnProblemAdd_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="150px" ColumnID="UnitWorkId" DataField="UnitWorkId" HeaderText="施工分包商"
HeaderTextAlign="Center" TextAlign="Left" RendererFunction="renderGender">
<Editor>
<f:DropDownList ID="drpUnitWork" runat="server">
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="BranchTeamListId" DataField="BranchTeamListId" FieldType="String"
HeaderText="下属劳务公司主键" HeaderTextAlign="Center" TextAlign="Left" Hidden="true" EnableColumnHide="false">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SubPackTeamListName" DataField="SubPackTeamListName" HeaderText="下属劳务公司名称"
HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TriggerBox ID="tbxSubPackTeamListName" TriggerIcon="Search" EnablePostBack="false" runat="server" EnableEdit="false">
<Listeners>
<f:Listener Event="triggerclick" Handler="onNameSearchTriggerClick" />
</Listeners>
</f:TriggerBox>
</Editor>
</f:RenderField>
<f:RenderField Width="140px" ColumnID="ChargeContract" DataField="ChargeContract" FieldType="String" HeaderText="负责合同内容"
HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox runat="server" ID="txtChargeContract"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="LicenseNumber" DataField="LicenseNumber" FieldType="String"
HeaderText="营业执照号" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox runat="server" ID="txtLicenseNumber"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="AptitudeCertNumber" DataField="AptitudeCertNumber" FieldType="String"
HeaderText="资质和证书编号" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox runat="server" ID="txtAptitudeCertNumber"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="EnrollAddress" DataField="EnrollAddress" FieldType="String"
HeaderText="注册地" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox runat="server" ID="txtEnrollAddress"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="HeadAndTelephone" DataField="HeadAndTelephone" FieldType="String"
HeaderText="负责人及联系电话" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox runat="server" ID="txtHeadAndTelephone"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="110px" ColumnID="ManagerScore" DataField="ManagerScore" FieldType="Double"
HeaderText="管理人员现场工作(20分)" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox runat="server" ID="txtManagerScore" TrimEndZero="true" MinValue="0" MaxValue="20"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="LaborPersonnelScore" DataField="LaborPersonnelScore" FieldType="Double"
HeaderText="劳务人员和机具现场工作(20分)" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox runat="server" ID="txtLaborPersonnelScore" TrimEndZero="true" MinValue="0" MaxValue="20"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="QualityScore" DataField="QualityScore" FieldType="Double"
HeaderText="现场质量工作(20分)" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox runat="server" ID="txtQualityScore" TrimEndZero="true" MinValue="0" MaxValue="20"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="SecurityScore" DataField="SecurityScore" FieldType="Double"
HeaderText="现场安全工作(40分)" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox runat="server" ID="txtSecurityScore" TrimEndZero="true" MinValue="0" MaxValue="40"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="TotalScore" DataField="TotalScore" FieldType="Double"
HeaderText="合计" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="80px" ColumnID="EvaluateLevel" DataField="EvaluateLevel" FieldType="String"
HeaderText="评价等级" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="80px" ColumnID="Remark" DataField="Remark" FieldType="String"
HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox runat="server" ID="txtRemark"></f:TextBox>
</Editor>
</f:RenderField>
<f:LinkButtonField Width="60px" TextAlign="Center" HeaderText="删除" ToolTip="删除" CommandName="Delete"
Icon="Delete" />
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:ContentPanel ID="ContentPanel5" Title="劳务公司评价审批流程设置" runat="server" ShowHeader="true" EnableCollapse="true"
BodyPadding="0px">
<f:Form ID="Form5" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow Width="250px">
<Items>
<f:RadioButtonList runat="server" ID="rblIsAgree" Label="是否同意" ShowRedStar="true" AutoPostBack="true" Hidden="true">
<f:RadioItem Text="同意" Value="true" Selected="true" />
<f:RadioItem Text="不同意" Value="false" />
</f:RadioButtonList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtOpinions" runat="server" Label="我的意见" MaxLength="3000" Hidden="true">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpHandleType"
AutoPostBack="true" runat="server" Label="办理步骤" LabelAlign="Right" EnableEdit="true">
</f:DropDownList>
<f:DropDownList ID="drpHandleMan" runat="server" Label="办理人员" Required="true" LabelAlign="Right" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</f:ContentPanel>
</Items>
</f:FormRow>
<f:FormRow ID="plApprove2">
<Items>
<f:ContentPanel Title="劳务公司评价审批列表" ShowBorder="true"
BodyPadding="10px" EnableCollapse="true" ShowHeader="true" AutoScroll="true"
runat="server">
<f:Grid ID="gvApprove" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" runat="server" EnableCollapse="false"
DataKeyNames="CheckControlApproveId" EnableColumnLines="true" ForceFit="true">
<Columns>
<f:RowNumberField Width="20px" />
<f:TemplateField ColumnID="State" Width="250px" HeaderText="办理类型" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lbtype" runat="server" Text='<%# ConvertState(Eval("ApproveType")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="IsAgree" Width="250px" HeaderText="是否同意" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ConvertAgree(Eval("IsAgree")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:BoundField Width="180px" DataField="ApproveMan" HeaderTextAlign="Center" HeaderText="办理人员" TextAlign="Center" />
<f:BoundField Width="200px" DataField="ApproveDate" HeaderTextAlign="Center" TextAlign="Center" DataFormatString="{0:yyyy-MM-dd}" HeaderText="办理时间" />
<f:BoundField Width="180px" DataField="ApproveIdea" HeaderTextAlign="Center" TextAlign="Center" HeaderText="办理意见" />
</Columns>
</f:Grid>
</f:ContentPanel>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:HiddenField ID="hdSubPackTeamEvaluationID" runat="server"></f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" OnClick="btnSave_Click" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存" ValidateForms="SaveForm1">
</f:Button>
<f:Button ID="btnSubmit" OnClick="btnSubmit_Click" Icon="SystemSaveNew" runat="server" ToolTip="提交" Text="提交" ValidateForms="SimpleForm1">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Window ID="Window2" Title="选择下属劳务公司" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true"
Width="1200px" Height="560px">
</f:Window>
</form>
<script>
var drpUnitWorkID = '<%= drpUnitWork.ClientID %>';
function renderGender(value) {
return F(drpUnitWorkID).getTextByValue(value);
}
function onGridAfterEdit(event, value, params) {
var me = this, columnId = params.columnId, rowId = params.rowId;
var change = false;
if (columnId === 'ManagerScore' || columnId === 'LaborPersonnelScore' || columnId === 'QualityScore' || columnId === 'SecurityScore') {
var managerScore = me.getCellValue(rowId, 'ManagerScore');
var laborPersonnelScore = me.getCellValue(rowId, 'LaborPersonnelScore');
var qualityScore = me.getCellValue(rowId, 'QualityScore');
var securityScore = me.getCellValue(rowId, 'SecurityScore');
if (managerScore.toString() == "") {
me.updateCellValue(rowId, 'ManagerScore', 0);
managerScore = 0;
}
if (laborPersonnelScore.toString() == "") {
me.updateCellValue(rowId, 'LaborPersonnelScore', 0);
laborPersonnelScore = 0;
}
if (qualityScore.toString() == "") {
me.updateCellValue(rowId, 'QualityScore', 0);
qualityScore = 0;
}
if (securityScore.toString() == "") {
me.updateCellValue(rowId, 'SecurityScore', 0);
securityScore = 0;
}
var totalScore = (managerScore + laborPersonnelScore + qualityScore + securityScore).toFixed(2);
me.updateCellValue(rowId, 'TotalScore', totalScore);
if (parseFloat(totalScore) > 90)
me.updateCellValue(rowId, 'EvaluateLevel', 'A');
else if (parseFloat(totalScore) > 80 && parseFloat(totalScore) <= 90)
me.updateCellValue(rowId, 'EvaluateLevel', 'B');
else if (parseFloat(totalScore) >= 60 && parseFloat(totalScore) <= 80)
me.updateCellValue(rowId, 'EvaluateLevel', 'C');
else
me.updateCellValue(rowId, 'EvaluateLevel', 'D');
}
}
var gvProblemClientID = '<%= gvProblem.ClientID %>';
var window1ClientID = '<%= Window2.ClientID %>';
function onNameSearchTriggerClick(event) {
var grid = F(gvProblemClientID);
var selectedCell = grid.getSelectedCell();
if (selectedCell) {
var wnd = F(window1ClientID);
var rowData = grid.getSelectedRow(true)
if (rowData.values["UnitWorkId"] === "" || rowData.values["UnitWorkId"] === null || rowData.values["UnitWorkId"] === undefined) {
alert("请先选择施工承包商!!!");
return;
}
// 由于需要在顶层页面中弹出,所以不能设置 ./SubPackTeamListSelect.aspx必须通过 baseUrl 来绝对定位
wnd.show(F.baseUrl + "SubPackManage/SubPackTeamListSelect.aspx?type=4&UnitWorkID=" + rowData.values["UnitWorkId"]);
}
}
function updateGridRow(values) {
var grid = F(gvProblemClientID);
var selectedRow = grid.getSelectedRow();
// cancelEdit用来取消编辑
grid.cancelEdit();
grid.updateCellValue(selectedRow, values);
}
</script>
</body>
</html>