gyhlw_dotnet/网站项目/VRS/Management/UserManage.aspx

315 lines
18 KiB
Plaintext
Raw Permalink 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="UserManage.aspx.cs" Inherits="VRS.Management.UserManage" %>
<%@ 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: 0px !important;
}
</style>
</head>
<script type="text/javascript">
function OpenWindowAdd() {
var oWnd = radopen("UserManage_Add.aspx", "RadWindowManager1");
//oWnd.maximize();
oWnd.setSize(760, 435);
oWnd.center();
}
function OpenWindowDetail(Id) {
var oWnd = radopen("UserManage_Edit.aspx?Id=" + Id, "RadWindowManager1");
oWnd.setSize(760, 435);
oWnd.center();
}
function OnDataDelete(Id) {
if (confirm("确定删除数据吗?")) {
$("#IdInput").val(Id);
$("#btnDelete").click();
}
}
function OnDataDeleteMore() {
if (confirm("确定删除勾选的用户吗? 请仔细确认,删除后不可恢复!")) {
$("#btnBatchDeleteMore").click();
}
}
function OnImport() {
var oWnd = radopen("../Util/Import.aspx?cmd=ImportSchoolStudents", "RadWindowManager1");
oWnd.setSize(470, 330);
oWnd.center();
}
function refreshGrid(args, msg) {
if (!args) {
$("#btnSelect").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="btnBatchDeleteMore" runat="server" Text="批量删除" OnClick="btnBatchDelete_Click" />
</div>
<div>
<table class="table-form">
<tr runat="server" id="tr_school">
<td class="table-td-name">学校:</td>
<td class="table-td-content" colspan="4">
<telerik:RadDropDownList runat="server" ID="dp_school" Skin="Bootstrap" Width="240px" AutoPostBack="true" OnSelectedIndexChanged="dp_school_SelectedIndexChanged"></telerik:RadDropDownList>
</td>
</tr>
<tr runat="server" id="tr_unit">
<td class="table-td-name">班级:</td>
<td class="table-td-content">
<telerik:RadComboBox runat="server" ID="cbx_schoolgrade" Skin="Bootstrap" AutoPostBack="true" EnableLoadOnDemand="True" Width="240px" OnSelectedIndexChanged="cbx_schoolgrade_SelectedIndexChanged">
<Items>
</Items>
</telerik:RadComboBox>
</td>
<td class="table-td-name">角色:
</td>
<td class="table-td-content" >
<telerik:RadDropDownList runat="server" ID="ddp_role" Skin="Bootstrap" Width="120px" AutoPostBack="true" OnSelectedIndexChanged="ddp_role_SelectedIndexChanged">
<Items>
<telerik:DropDownListItem Text="" Value="" />
<telerik:DropDownListItem Text="管理员" Value="0" />
<telerik:DropDownListItem Text="学生" Value="2" />
<telerik:DropDownListItem Text="老师" Value="1" />
</Items>
</telerik:RadDropDownList>
&nbsp;状态:
<telerik:RadDropDownList runat="server" ID="dp_lock" Skin="Bootstrap" Width="85px" AutoPostBack="true" OnSelectedIndexChanged="dp_lock_SelectedIndexChanged" >
<Items>
<telerik:DropDownListItem Text="" Value="" />
<telerik:DropDownListItem Text="启用" Value="0" />
<telerik:DropDownListItem Text="停用" Value="1" />
</Items>
</telerik:RadDropDownList>
</td>
<td>
<asp:Button ID="btnSelect" runat="server" Text="查询" CssClass="btn btn-primary" OnClick="btnSelect_Click" />
&nbsp;&nbsp; <input type="button" value="新增" class="btn btn-success" onclick="OpenWindowAdd()" />
&nbsp;&nbsp; <asp:Button ID="btnExport" runat="server" Text="导出" CssClass="btn btn-danger" OnClick=" btnExport_Click" />
</td>
</tr>
<tr>
<td class="table-td-name">登录账号、学号工号:
</td>
<td class="table-td-content">
<telerik:RadTextBox ID="login_name" runat="server" Skin="Bootstrap" Width="240px">
</telerik:RadTextBox>
</td>
<td class="table-td-name">姓名:
</td>
<td class="table-td-content">
<telerik:RadTextBox ID="real_name" runat="server" Skin="Bootstrap" Width="240px"></telerik:RadTextBox>
</td>
<td>
<a class="btn btn-warning" href="#" runat="server" id="excel" target="_blank" download>模板</a>
&nbsp;&nbsp;&nbsp;<input type="button" value="导入" runat="server" id="btn_import" class="btn btn-brown" onclick="OnImport()" />
&nbsp;&nbsp;
</td>
</tr>
<%-- <tr>
<td colspan="4"></td>
<td >
<a class="btn btn-warning btn-lg" href="#" runat="server" id="excel" target="_blank" download>用户模板</a>
<input type="button" value="导入" class="btn btn-brown btn-lg" onclick="OnImport()" />
</td>
</tr>--%>
<tr>
<th class="caption" colspan="5">用户列表:</th>
</tr>
<tr>
<td colspan="5"><asp:Button ID="btnBatchLock" runat="server" Text="批量停用" CssClass="btn btn-danger" OnClick="btnBatchLock_Click" />
&nbsp;&nbsp;&nbsp;&nbsp;
<a onclick="OnDataDeleteMore()" class="btn btn-warning"><span>批量删除</span></a>
</td>
</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" AllowMultiRowSelection="true" MasterTableView-NoMasterRecordsText="记录不存在"
AllowSorting="True" OnPageSizeChanged="GridList_PageSizeChanged"
OnItemDataBound="dataList_ItemDataBound"
OnItemCommand="dataList_ItemCommand"
OnSortCommand="GridList_SortCommand"
OnDeleteCommand="GrdList_DeleteCommand"
OnPageIndexChanged="GridList_PageIndexChanged">
<ClientSettings EnableRowHoverStyle="True">
<Selecting AllowRowSelect="true" />
<Resizing AllowColumnResize="true" />
</ClientSettings>
<MasterTableView DataKeyNames="user_id,is_lock" ClientDataKeyNames="user_id,is_lock">
<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="user_id" HeaderStyle-Height="32" ItemStyle-Height="32" HeaderText="ID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridClientSelectColumn UniqueName="ClientSelectColumn1" Visible="true" HeaderText="停用" HeaderStyle-Width="50px"></telerik:GridClientSelectColumn>
<telerik:GridBoundColumn DataField="role_name_dsc" HeaderText="角色">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="school_name" HeaderText="学校">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="grade" HeaderText="班级">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="real_name" HeaderText="姓名">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="login_name" HeaderText="登录账号">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="job_number" HeaderText="学号工号">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="mobile" HeaderText="手机号码">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="状态" HeaderStyle-Width="70">
<ItemTemplate>
<span class="mdi <%#Eval("is_lock").ToString()=="0"?"":"hidden" %>" style="color: green;">启用</span>
<span class="mdi <%#Eval("is_lock").ToString()=="1"?"":"hidden" %>" style="color:magenta;">停用</span>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="启用、停用" HeaderStyle-Width="100">
<ItemTemplate>
<asp:Button runat="server" ID="btn_start" Text="启用" CssClass="btn btn-success btn-xs " CommandName="start" CommandArgument='<%# Eval("user_id") %>' />
<asp:Button runat="server" ID="btn_stop" Text="停用" CssClass="btn btn-danger btn-xs " CommandName="stop" CommandArgument='<%# Eval("user_id") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="操作">
<ItemTemplate>
<a onclick="OpenWindowDetail('<%#Eval("user_id") %>')" class="btn btn-warning btn-xs"><span class="mdi mdi-pencil"></span></a>
<a onclick="OnDataDelete('<%#Eval("user_id") %>')" class="btn btn-danger btn-xs <%#Eval("IsAdministrator").ToString().ToUpper()=="TRUE"?"hidden":"" %>"><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="dp_school">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="cbx_schoolgrade" />
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="cbx_schoolgrade">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddp_city">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ddp_unit" />
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddp_unit">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ddp_role">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="dp_lock">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dataList" />
</UpdatedControls>
</telerik:AjaxSetting>
<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>
</AjaxSettings>
</telerik:RadAjaxManager>
</form>
</body>
</html>