Files
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

158 lines
7.6 KiB
Plaintext

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="報到系統.Site" %>
<%@ Import Namespace="報到系統" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>新譽管理課程報到系統</title>
<link href="<%= ResolveUrlWithSysVer("~/Content/Site.css") %>" rel="stylesheet" type="text/css" />
<script>
const HOME_URL = "<%= ResolveClientUrl("~/") %>";
const API_BASE_URL = "<%= ResolveClientUrl("~/Services/") %>";
</script>
<%
if (PublicVariable.DEBUG)
{
%>
<script src="<%= ResolveUrlWithSysVer("~/Scripts/vue.js") %>"></script>
<%
}
else
{
%>
<script src="<%= ResolveUrlWithSysVer("~/Scripts/vue.min.js") %>"></script>
<%
}
%>
<script src="<%= ResolveUrlWithSysVer("~/Scripts/shared.js") %>"></script>
<script src="<%= ResolveUrlWithSysVer("~/Scripts/site-menu.js") %>"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<div class="grid-container">
<!-- 頂部導航欄 -->
<div class="navbar" id="navbar">
<div class="navbar-container">
<div class="navbar-brand">新譽管理課程報到系統</div>
<div class="navbar-user">
<span class="user-name">[<%= Session[PublicVariable.UserName] != null ? "登入人員:" + Session[PublicVariable.UserName].ToString() : "未登入" %>]</span>
<span class="user-name">[系統版本:<%= PublicVariable.SystemVersion %>]</span>
<button onclick="handleLogout()" class="btn-logout">登出</button>
</div>
</div>
</div>
<!-- 側邊選單 -->
<div class="sidebar" id="sidebar">
<button class="sidebar-toggle" id="sidebarToggle" onclick="toggleSidebar()">☰</button>
<nav class="sidebar-menu">
<ul class="menu-list">
<asp:Panel ID="menuSystemManager" runat="server" Visible="false">
<li class="menu-item">
<a href="#" class="menu-link" onclick="toggleSubmenu(event, 'menu1')">
<span class="menu-icon">📋</span>
<span class="menu-text">課程管理</span>
<span class="menu-arrow">▼</span>
</a>
<ul class="submenu" id="menu1">
<asp:Panel ID="menuClassesList" runat="server" Visible="true">
<li><a href="~/Forms/ClassesList.aspx" runat="server">課程列表</a></li>
</asp:Panel>
<asp:Panel ID="menuClassesReport" runat="server" Visible="true">
<li><a href="~/Forms/ClassesReport.aspx" runat="server">課程報表</a></li>
</asp:Panel>
</ul>
</li>
</asp:Panel>
<asp:Panel ID="menuSignUp" runat="server" Visible="false">
<li class="menu-item">
<a href="#" class="menu-link" onclick="toggleSubmenu(event, 'menu3')">
<span class="menu-icon">👥</span>
<span class="menu-text">課程人員管理</span>
<span class="menu-arrow">▼</span>
</a>
<ul class="submenu" id="menu3">
<asp:Panel ID="menuSignUpList" runat="server" Visible="true">
<li><a href="~/Forms/SignUpList.aspx" runat="server">課程參加人員</a></li>
</asp:Panel>
<asp:Panel ID="menuSignUpImport" runat="server" Visible="true">
<li><a href="~/Forms/SignUpImport.aspx" runat="server">匯入參加人員</a></li>
</asp:Panel>
<asp:Panel ID="menuSignUpExport" runat="server" Visible="true">
<li><a href="~/Forms/SignUpExport.aspx" runat="server">匯出參加人員</a></li>
</asp:Panel>
</ul>
</li>
</asp:Panel>
<!-- 統計報表功能暫時隱藏 -->
<asp:Panel ID="menuStatistics" runat="server" Visible="false">
<li class="menu-item">
<a href="#" class="menu-link" onclick="toggleSubmenu(event, 'menu4')">
<span class="menu-icon">📊</span>
<span class="menu-text">統計報表</span>
<span class="menu-arrow">▼</span>
</a>
<ul class="submenu" id="menu4">
<asp:Panel ID="menuStatisticsActivity" runat="server" Visible="true">
<%-- <li><a href="~/Forms/StatisticsActivity.aspx" runat="server">課程統計</a></li>--%>
<li><a href="~/Forms/Constructing.aspx" runat="server">課程統計</a></li>
</asp:Panel>
</ul>
</li>
</asp:Panel>
<asp:Panel ID="menuSystemSettings" runat="server" Visible="false">
<li class="menu-item">
<a href="#" class="menu-link" onclick="toggleSubmenu(event, 'menu5')">
<span class="menu-icon">⚙</span>
<span class="menu-text">系統設定</span>
<span class="menu-arrow">▼</span>
</a>
<ul class="submenu" id="menu5">
<asp:Panel ID="menuRoleManage" runat="server" Visible="true">
<li><a href="~/Forms/RoleManage.aspx" runat="server">權限群組管理</a></li>
</asp:Panel>
<asp:Panel ID="menuMessageAccountManage" runat="server" Visible="true">
<li><a href="~/Forms/MessageAccountManage.aspx" runat="server">簡訊帳號管理</a></li>
</asp:Panel>
</ul>
</li>
</asp:Panel>
<asp:Panel ID="menuHome" runat="server" Visible="true">
<li class="menu-item">
<a href="~/Forms/Home.aspx" runat="server" class="menu-link">
<span class="menu-icon">🏠</span>
<span class="menu-text">首頁</span>
</a>
</li>
</asp:Panel>
</ul>
</nav>
</div>
<!-- 主要內容 -->
<div class="content-area" id="contentArea">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
</body>
<asp:ContentPlaceHolder ID="script" runat="server">
</asp:ContentPlaceHolder>
</html>