gyhlw_dotnet/网站项目/VRS/Management/VSAT/SubjectManage.aspx

417 lines
23 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. 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="SubjectManage.aspx.cs" Inherits="VRS.Management.VSAT.SubjectManage" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!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="../../Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
<link href="../../Assets/Layui/css/materialdesignicons.min.css" rel="stylesheet" />
<link href="../../Assets/Layui/css/style.min.css" rel="stylesheet" />
<link href="../../Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
<style type="text/css">
.RadRadioButton .RadButton .rbText,   .RadCheckBox.RadButton .rbText  {
padding-left: 100px !important;
margin-left: 100px !important;
}
</style>
</head>
<script type="text/javascript">
function OpenWindowAdd() {
var oWnd = radopen("SubjectManage_Add.aspx", "RadWindowManager1");
//oWnd.maximize();
oWnd.setSize(760, 435);
oWnd.center();
}
function OpenWindowDetail(Id) {
var oWnd = radopen("SubjectManage_Edit.aspx?Id=" + Id, "RadWindowManager1");
oWnd.setSize(760, 435);
oWnd.center();
}
function OpenWindowFlow(Id) {
var oWnd = radopen("FlowManage.aspx?Id=" + Id, "RadWindowManager1");
oWnd.setSize(1050, 705);
oWnd.center();
}
function OnDataDelete(Id) {
if (confirm("确定删除数据吗?")) {
$("#IdInput").val(Id);
$("#btnDelete").click();
}
}
function OnImport() {
var oWnd = radopen("../Util/Import.aspx?cmd=ImportUsers", "RadWindowManager1");
oWnd.setSize(480, 280);
oWnd.center();
}
function refreshGrid(args, msg) {
if (!args) {
$("#btnSelect").click();
}
}
//新增关联列表
function OpenWindowAddSub() {
var list_id = $("#hd_mainId").val();
if (list_id == "") {
alert("请选择一个任务!");
return;
}
var url = "Subject_Proc_Add.aspx?subject_id=" + list_id;
var oWnd = radopen(url, "RadWindowManager1");
oWnd.setSize(860, 385);
oWnd.center();
}
//修改关联列表记录
function OpenWindowDetailSub(Id) {
var oWnd = radopen("Subject_Proc_Edit.aspx?Id=" + Id, "RadWindowManager1");
oWnd.setSize(860, 385);
oWnd.center();
}
//删除关联列表记录
function OnDataDeleteSub(Id) {
if (confirm("确定删除记录吗?")) {
$("#hd_subId").val(Id);
$("#btnDelete_Sub").click();
}
}
//绑定关联列表
function OnDataSelect(subject_id, subject_name, boat_type) {
$("#hd_mainId").val(subject_id);
$("#span_name").html( boat_type + " - " + subject_name);
//$("#span_name").html( "-" + name);
$("#btnSelectSub").click();
}
function rowClick(sender, args) {
var gridItem = args.get_item();
//proc_id,taskId,name,taskName
//subject_id,subject_name
var subject_id = gridItem.getDataKeyValue("subject_id");
var subject_name = gridItem.getDataKeyValue("subject_name");
var boat_type = gridItem.getDataKeyValue("boat_type");
OnDataSelect(subject_id, subject_name, boat_type);
}
//移除关联列表
function Remove_Sub() {
$("#hd_mainId").val("");
$("#span_name").html("");
}
//更新关联列表
function refreshGrid_sub(args, msg) {
if (!args) {
$("#btnSelectSub").click();
}
}
</script>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
</Scripts>
</telerik:RadScriptManager>
<div class="hidden">
<asp:HiddenField ID="IdInput" runat="server" />
<asp:Button ID="btnDelete" runat="server" Text="" OnClick="btnDelete_Click" />
<asp:Button ID="btnSelectSub" runat="server" Text="" OnClick="btnSelectSub_Click" />
<asp:HiddenField ID="hd_mainId" runat="server" />
<asp:HiddenField ID="hd_subId" runat="server" />
<asp:Button ID="btnDelete_Sub" runat="server" Text="" OnClick="btnDelete_Sub_Click" />
<asp:HiddenField ID="hd_taskId" runat="server" />
</div>
<div>
<table class="table-form">
<%-- <tr>
<th class="caption" colspan="5">查询条件:</th>
</tr>--%>
<tr class="hidden">
<td class="table-td-name">科目名称:
</td>
<td class="table-td-content">
<telerik:RadTextBox ID="subject_name" runat="server" Skin="Bootstrap" Width="240px">
</telerik:RadTextBox>
</td>
<td class="table-td-name">科目说明:
</td>
<td class="table-td-content">
<telerik:RadTextBox ID="dsc" runat="server" Skin="Bootstrap" Width="240px"></telerik:RadTextBox>
</td>
<td>
<asp:Button ID="btnSelect" runat="server" Text="查询" CssClass="btn btn-primary btn-lg" OnClick="btnSelect_Click" />
<input type="button" value="新增" class="btn btn-success btn-lg" onclick="OpenWindowAdd()" />
<input type="button" value="导入" class="btn btn-brown btn-lg hidden" onclick="OnImport()" />
</td>
</tr>
<tr>
<td colspan="5" style="height: 50px;">
<%-- <asp:RadioButtonList ID="sex" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" CellSpacing="20" CellPadding="20">
<asp:ListItem Selected="True" Value="b1">内河1000吨以上油船</asp:ListItem>
<asp:ListItem Value="b2">内河1000吨以下油船</asp:ListItem>
<asp:ListItem Value="b3">内河1000吨以上危化品船</asp:ListItem>
<asp:ListItem Value="b4">内河1000吨以下危化品船</asp:ListItem>
</asp:RadioButtonList>--%>
<telerik:RadRadioButtonList runat="server" ID="radioBoatType" AutoPostBack="true" OnSelectedIndexChanged="radioBoatType_SelectedIndexChanged" Skin="Bootstrap" Direction="Horizontal">
<Items>
<telerik:ButtonListItem Text="内河1000吨以上油船" Value="b1" Selected="true" />
<telerik:ButtonListItem Text="内河1000吨以下油船" Value="b2" />
<telerik:ButtonListItem Text="内河1000吨以上危化品船" Value="b3" />
<telerik:ButtonListItem Text="内河1000吨以下危化品船" Value="b4" />
</Items>
</telerik:RadRadioButtonList>
</td>
</tr>
<tr>
<th class="caption" colspan="5">科目列表:</th>
</tr>
<tr>
<td colspan="5">
<telerik:RadGrid ID="dataList" runat="server" AllowPaging="True" AutoGenerateColumns="False" BorderWidth="0" BorderColor="Transparent"
CellSpacing="0" Culture="zh-CN" GridLines="None" Skin="Bootstrap" PageSize="10"
AllowSorting="True" OnPageSizeChanged="GridList_PageSizeChanged"
OnSortCommand="GridList_SortCommand"
OnDeleteCommand="GrdList_DeleteCommand"
OnPageIndexChanged="GridList_PageIndexChanged">
<ClientSettings EnableRowHoverStyle="True" ClientEvents-OnRowClick="rowClick">
<Selecting AllowRowSelect="False" />
<Resizing AllowColumnResize="true" />
</ClientSettings>
<MasterTableView DataKeyNames="subject_id" ClientDataKeyNames="subject_id,subject_name,boat_type">
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="subject_id" HeaderStyle-Height="32" ItemStyle-Height="32" HeaderText="ID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="boat_type" HeaderText="船型">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="subject_id" HeaderText="科目编号" HeaderStyle-Width="100">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="subject_name" HeaderText="科目名称">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="dsc" HeaderText="说明">
</telerik:GridBoundColumn>
<%--<telerik:GridTemplateColumn HeaderText="场景">
<ItemTemplate>
<asp:Label ID="lblCompany" Text='<%#get_scene_name(Eval("scene_id").ToString())%>' runat="server"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>--%>
<%-- <telerik:GridTemplateColumn HeaderText="故障类型">
<ItemTemplate>
<asp:Label ID="lblfault_id" Text='<%# get_fault_name(Eval("fault_id").ToString())%>' runat="server"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>--%>
<%-- <telerik:GridBoundColumn DataField="start_time" HeaderText="启用时间" DataFormatString="{0:yyyy-MM-dd}"></telerik:GridBoundColumn>--%>
<%-- <telerik:GridTemplateColumn HeaderText="操作">
<ItemTemplate>
<a onclick="OpenWindowDetail('<%#Eval("subject_id") %>')" class="btn btn-warning btn-xs" title="编辑"><span class="mdi mdi-pencil"></span></a>
<a onclick="OnDataDelete('<%#Eval("subject_id") %>')" class="btn btn-danger btn-xs" title="删除"><span class="mdi mdi-close"></span></a>
<a onclick="OpenWindowFlow('<%#Eval("subject_id") %>')" class="btn btn-success btn-xs <%#!string.IsNullOrEmpty(Eval("fault_id").ToString())?"hidden":"" %>" title="流程管理"><span class="mdi mdi-format-list-numbers"></span></a>
</ItemTemplate>
</telerik:GridTemplateColumn>--%>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<GroupingSettings CollapseTooltip="收起分组" ExpandTooltip="打开分组" GroupContinuedFormatString="... 上一页延续的分组数据。 "
GroupContinuesFormatString="分组数据会在下一页继续显示。" GroupSplitDisplayFormat="显示了 {1} 条记录中的 {0} 条。"
UnGroupButtonTooltip="点击此处以去除分组" UnGroupTooltip="拖离以去除分组" />
<SortingSettings SortedAscToolTip="升序排序" SortedDescToolTip="降序排序" SortToolTip="请点击此处进行排序" />
<GroupPanel Text="分组区(请将列名拖到此区域以实现根据列名分组)"></GroupPanel>
<PagerStyle FirstPageToolTip="首页" LastPageToolTip="尾页" NextPageToolTip="下一页" PagerTextFormat="更改页:{4} &amp;nbsp;第&lt;strong&gt;{0}&lt;/strong&gt;页,共&lt;strong&gt;{1}&lt;/strong&gt;页,记录数 第&lt;strong&gt;{2}&lt;/strong&gt; 条到第 &lt;strong&gt;{3}&lt;/strong&gt;条 ,一共 &lt;strong&gt;{5}&lt;/strong&gt; 条记录"
PageSizeLabelText="每页数据记录数:" PrevPageToolTip="上一页" />
<FilterMenu EnableImageSprites="False">
</FilterMenu>
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Metro">
</HeaderContextMenu>
</telerik:RadGrid>
</td>
</tr>
<tr>
<td colspan="5">&nbsp;</td>
</tr>
<tr>
<th class="caption" colspan="5">步骤列表</th>
</tr>
<tr>
<td colspan="5"><span id="span_name" runat="server" style="color: red;"></span></td>
</tr>
<tr>
<td colspan="5">
<telerik:RadGrid ID="dataList_Sub" runat="server" AllowPaging="True" AutoGenerateColumns="False" BorderWidth="0" BorderColor="Transparent"
CellSpacing="0" Culture="zh-CN" GridLines="None" Skin="Bootstrap" MasterTableView-NoMasterRecordsText="记录不存在"
AllowSorting="True"
OnPageSizeChanged="dataList_Sub_PageSizeChanged"
OnSortCommand="dataList_Sub_SortCommand"
OnPageIndexChanged="dataList_Sub_PageIndexChanged">
<ClientSettings EnableRowHoverStyle="True">
<Selecting AllowRowSelect="False" />
<Resizing AllowColumnResize="true" />
</ClientSettings>
<MasterTableView DataKeyNames="proc_id" ClientDataKeyNames="proc_id">
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="proc_id" HeaderStyle-Height="32" ItemStyle-Height="32" HeaderText="ID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="step" HeaderText="步调" HeaderStyle-Width="100">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="tip" HeaderText="步骤提示">
</telerik:GridBoundColumn>
<%-- <telerik:GridBoundColumn DataField="is_op" HeaderText="操作">
</telerik:GridBoundColumn>--%>
<telerik:GridTemplateColumn HeaderText="操作" HeaderStyle-Width="100">
<ItemTemplate>
<span class="<%#Eval("is_op").ToString()=="1"?"":"text-danger" %>"><%#Eval("is_op").ToString()=="1"?"是":"否" %></span>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="seconds" HeaderText="时间限制(秒)" HeaderStyle-Width="100">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="dsc" HeaderText="具体描述">
</telerik:GridBoundColumn>
<%-- <telerik:GridBoundColumn DataField="name" HeaderText="设备名称">
</telerik:GridBoundColumn>--%>
<%--<telerik:GridBoundColumn DataField="score" HeaderText="分值">
</telerik:GridBoundColumn>--%>
<telerik:GridTemplateColumn HeaderText="">
<HeaderTemplate>
<span></span>&nbsp;&nbsp;
<%-- <a onclick="OpenWindowAddSub()" class="btn btn-success btn-xs" title="新增步骤"><span class="mdi mdi-plus"></span></a>--%>
</HeaderTemplate>
<ItemTemplate>
<a onclick="OpenWindowDetailSub('<%#Eval("proc_id") %>')" class="btn btn-warning btn-xs" title="编辑"><span class="mdi mdi-pencil"></span></a>
<%--<a onclick="OnDataDeleteSub('<%#Eval("proc_id") %>')" class="btn btn-danger btn-xs" title="删除"><span class="mdi mdi-close"></span></a>--%>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<GroupingSettings CollapseTooltip="收起分组" ExpandTooltip="打开分组" GroupContinuedFormatString="... 上一页延续的分组数据。 "
GroupContinuesFormatString="分组数据会在下一页继续显示。" GroupSplitDisplayFormat="显示了 {1} 条记录中的 {0} 条。"
UnGroupButtonTooltip="点击此处以去除分组" UnGroupTooltip="拖离以去除分组" />
<SortingSettings SortedAscToolTip="升序排序" SortedDescToolTip="降序排序" SortToolTip="请点击此处进行排序" />
<GroupPanel Text="分组区(请将列名拖到此区域以实现根据列名分组)"></GroupPanel>
<PagerStyle FirstPageToolTip="首页" LastPageToolTip="尾页" NextPageToolTip="下一页" PagerTextFormat="更改页:{4} &amp;nbsp;第&lt;strong&gt;{0}&lt;/strong&gt;页,共&lt;strong&gt;{1}&lt;/strong&gt;页,记录数 第&lt;strong&gt;{2}&lt;/strong&gt; 条到第 &lt;strong&gt;{3}&lt;/strong&gt;条 ,一共 &lt;strong&gt;{5}&lt;/strong&gt; 条记录"
PageSizeLabelText="每页数据记录数:" PrevPageToolTip="上一页" />
<FilterMenu EnableImageSprites="False">
</FilterMenu>
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Metro">
</HeaderContextMenu>
</telerik:RadGrid>
</td>
</tr>
</table>
</div>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
Modal="True" Skin="Bootstrap">
<Localization Close="关闭" />
</telerik:RadWindowManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
OnAjaxRequest="AjaxManager_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnSelect">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="dataList">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnDelete">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnSelectSub">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList_Sub" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnDelete_Sub">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList_Sub" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="radioBoatType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
<telerik:AjaxUpdatedControl ControlID="dataList_Sub" />
<telerik:AjaxUpdatedControl ControlID="span_name" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</form>
</body>
</html>