Files
17168ERP/web/admin/user/index.aspx
2025-08-29 01:27:25 +08:00

170 lines
9.7 KiB
Plaintext

<%@ Page Title="後端管理" Language="C#" MasterPageFile="~/admin/Templates/TBS5ADM001/MasterPage.master" AutoEventWireup="true" EnableEventValidation="false" CodeFile="index.aspx.cs" Inherits="admin_user_index" %>
<%@ Register Src="~/admin/_uc/alert.ascx" TagPrefix="uc1" TagName="alert" %>
<asp:Content ID="Content1" ContentPlaceHolderID="page_header" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="page_nav" runat="Server">
<div class="mb-2 mb-sm-0">
<a href="reg.aspx" class="btn btn-primary">
<i class="mdi mdi-plus"></i> 新增
</a>
<asp:LinkButton ID="del_all" runat="server" CssClass="btn btn-outline-danger" ToolTip="刪除勾選的資料"
OnClientClick="return msgconfirm('是否確定刪除已勾選的管理者資料?',this);" OnClick="del_all_Click">
<i class="mdi mdi-trash-can"></i> 刪除勾選</asp:LinkButton>
</div>
<div class="">
<asp:LinkButton ID="excel" runat="server" Visible="false" CssClass="btn btn-outline-primary" OnClick="excel_Click"><span class="fa-solid fa-file-excel"></span> 匯出Excel</asp:LinkButton>
</div>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<uc1:alert runat="server" ID="L_msg" Text="" />
<div id="content" class="container-fluid">
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" EnablePaging="True"
OnSelected="ObjectDataSource1_Selected" TypeName="Cus_GetSQL.Get_Data"
SelectMethod="Get_ObjectDataSource_Val"
SelectCountMethod="getRecordCount"
MaximumRowsParameterName="maxinumRows" StartRowIndexParameterName="startRowIndex" SortParameterName="sortExpression">
<SelectParameters>
<asp:Parameter Name="TableName_val" Type="String" />
<asp:Parameter Name="ColumnName_val" Type="String" />
<asp:Parameter Name="OrderColumn_val" Type="String" />
<asp:Parameter Name="Where_val" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<div id="print_data">
<asp:GridView ID="GridView1" runat="server" CssClass="table table-hover rounded bg-white shadow gridview"
AutoGenerateColumns="False" DataKeyNames="num" OnDataBound="GridView1_DataBound" OnRowDataBound="GridView1_RowDataBound"
DataSourceID="ObjectDataSource1" GridLines="None" AllowPaging="True" PageSize="20" AllowSorting="True">
<HeaderStyle CssClass="border-bottom border-secondary bg-light thead" />
<Columns>
<asp:TemplateField>
<HeaderStyle CssClass="hidden-print" />
<ItemStyle CssClass="hidden-print" />
<HeaderTemplate>
<input type="checkbox" id="chkAll" name="chkAll" class="form-check-input" onclick="checkListAll(this.checked)" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect1" runat="server" CssClass="" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="u_id" HeaderText="帳號" SortExpression="u_id" />
<asp:TemplateField HeaderText="群組" SortExpression="power">
<ItemTemplate>
<%#get_my_group(Eval("power").ToString())%>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="u_name" HeaderText="姓名" SortExpression="u_name" />
<asp:TemplateField HeaderText="登入時間" SortExpression="login_time">
<ItemTemplate>
<%# Eval("login_time") %>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="login_ip" HeaderText="登入IP" SortExpression="login_ip" />
<asp:TemplateField HeaderText="狀態" SortExpression="online">
<ItemTemplate>
<asp:DropDownList ID="online" runat="server" AutoPostBack="true" OnSelectedIndexChanged="online_SelectedIndexChanged" CssClass="form-select">
<asp:ListItem Value="-1" Text="啟用"></asp:ListItem>
<asp:ListItem Value="0" Text="停權"></asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="">
<HeaderStyle CssClass="d-print-none" />
<ItemStyle CssClass="d-print-none text-end" />
<ItemTemplate>
<a href="reg.aspx?num=<%# Eval("num") %>&page=<%=GridView1.PageIndex%>"
title="" class="btn btn-outline-secondary btn-sm"><i class="mdi mdi-pencil-box-outline"></i>修改</a>
<asp:LinkButton ID="DelButton" runat="server" OnClick="DelButton_Click"
OnClientClick="return msgconfirm('是否確定刪除這筆資料?',this);"
CssClass="btn btn-outline-secondary btn-sm"><i class="mdi mdi-trash-can"></i>刪除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerTemplate>
<div class="navbar d-print-none py-0">
<ul class="pagination m-0">
<li class="page-item"><asp:LinkButton ID="FirstButton" runat="server" CommandName="Page" CommandArgument="First" CssClass="page-link">第一頁</asp:LinkButton></li>
<li class="page-item"><asp:LinkButton ID="PreviousButton" runat="server" CommandName="Page" CommandArgument="Prev" CssClass="page-link">上一頁</asp:LinkButton></li>
<li class="page-item"><asp:LinkButton ID="NextButton" runat="server" CommandName="Page" CommandArgument="Next" CssClass="page-link">下一頁</asp:LinkButton></li>
<li class="page-item"><asp:LinkButton ID="LastButton" runat="server" CommandName="Page" CommandArgument="Last" CssClass="page-link">最終頁</asp:LinkButton></li>
</ul>
<div class="d-flex align-items-center">
<asp:Label ID="MessageLabel" runat="server" CssClass="badge text-dark" Text="選擇頁次:" />
<asp:DropDownList ID="PageDropDownList" runat="server" CssClass="form-select form-select-sm"
AutoPostBack="true" OnSelectedIndexChanged="PageDropDownList_SelectedIndexChanged" />
<asp:Label ID="CurrentPageLabel" CssClass="badge text-dark border-end" runat="server" />
<asp:Label ID="total_count" CssClass="badge text-dark me-2" runat="server" />
</div>
</div>
</PagerTemplate>
</asp:GridView>
</div>
</div>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="offCanvasRight" runat="Server">
<div id="search_panel" alt="查詢使用者資料">
<div class="mb-3">
<label class="form-label">帳號</label>
<asp:TextBox ID="search1" runat="server" CssClass="form-control" placeholder="可輸入關鍵字查詢"></asp:TextBox>
</div>
<div class="mb-3">
<label class="form-label">姓名</label>
<asp:TextBox ID="search2" runat="server" CssClass="form-control" placeholder="可輸入關鍵字查詢"></asp:TextBox>
</div>
<div class="mb-3">
<label class="form-label">群組</label>
<asp:DropDownList ID="search3" runat="server" CssClass="form-select"></asp:DropDownList>
</div>
<div class="mb-3">
<label class="form-label">登入日期</label>
<div class="input-group">
<asp:TextBox ID="start_day" runat="server" CssClass="form-control" type="date" autocomplete="off"
data-date-format="yyyy-mm-dd"></asp:TextBox>
<span class="input-group-text">~</span>
<asp:TextBox ID="end_day" runat="server" CssClass="form-control" type="date" autocomplete="off"
data-date-format="yyyy-mm-dd"></asp:TextBox>
</div>
</div>
<div class="mb-3">
<label class="form-label">登入IP</label>
<asp:TextBox ID="search5" runat="server" CssClass="form-control" placeholder="可輸入關鍵字查詢"></asp:TextBox>
</div>
<div class="mb-3">
<label class="form-label">狀態</label>
<asp:DropDownList ID="search4" runat="server" CssClass="form-select">
<asp:ListItem></asp:ListItem>
<asp:ListItem Value="-1" Text="啟用"></asp:ListItem>
<asp:ListItem Value="0" Text="停權"></asp:ListItem>
</asp:DropDownList>
</div>
<div class="mb-3 p-2 border-top">
<asp:LinkButton ID="Button1" runat="server" OnClick="Button1_Click" CssClass="btn btn-outline-primary">
<i class="mdi mdi-filter"></i> 搜尋</asp:LinkButton>
<asp:LinkButton ID="Button_All" runat="server" OnClick="Button_All_Click" CssClass="btn btn-outline-secondary">
<i class="mdi mdi-filter-remove"></i> 所有資料</asp:LinkButton>
</div>
</div>
</asp:Content>