476 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			476 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			HTML
		
	
	
	
| <!DOCTYPE html>
 | |
| <html lang="zh-CN">
 | |
| <head>
 | |
|     <meta charset="UTF-8">
 | |
|     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 | |
|     <title>大妈集市商户端</title>
 | |
|     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
 | |
|     <style>
 | |
|         * {
 | |
|             margin: 0;
 | |
|             padding: 0;
 | |
|             box-sizing: border-box;
 | |
|         }
 | |
| 
 | |
|         body {
 | |
|             font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, Arial, sans-serif;
 | |
|             background-color: #f5f5f5;
 | |
|             color: #333;
 | |
|         }
 | |
| 
 | |
|         /* 顶部导航栏 */
 | |
|         .top-nav {
 | |
|             background-color: rgb(9, 84, 43);
 | |
|             height: 50px;
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             justify-content: space-between;
 | |
|             padding: 0 20px;
 | |
|             color: white;
 | |
|             position: fixed;
 | |
|             top: 0;
 | |
|             left: 0;
 | |
|             right: 0;
 | |
|             z-index: 1000;
 | |
|         }
 | |
| 
 | |
|         .nav-brand {
 | |
|             font-size: 18px;
 | |
|             font-weight: 600;
 | |
|             color: white;
 | |
|             text-decoration: none;
 | |
|         }
 | |
| 
 | |
|         .nav-left {
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             gap: 15px;
 | |
|         }
 | |
| 
 | |
|         .nav-right {
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             gap: 15px;
 | |
|         }
 | |
| 
 | |
|         .nav-icon {
 | |
|             width: 24px;
 | |
|             height: 24px;
 | |
|             cursor: pointer;
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             justify-content: center;
 | |
|             color: white;
 | |
|         }
 | |
| 
 | |
|         .nav-avatar {
 | |
|             width: 32px;
 | |
|             height: 32px;
 | |
|             border-radius: 50%;
 | |
|             background-color: #28a745;
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             justify-content: center;
 | |
|             cursor: pointer;
 | |
|             font-size: 14px;
 | |
|         }
 | |
| 
 | |
|         /* 侧边栏 */
 | |
|         .sidebar {
 | |
|             position: fixed;
 | |
|             left: 0;
 | |
|             top: 50px;
 | |
|             width: 220px;
 | |
|             height: calc(100vh - 50px);
 | |
|             background-color: white;
 | |
|             border-right: 1px solid #e8e8e8;
 | |
|             overflow-y: auto;
 | |
|             z-index: 999;
 | |
|         }
 | |
| 
 | |
|         .menu-search {
 | |
|             padding: 15px;
 | |
|             border-bottom: 1px solid #f0f0f0;
 | |
|         }
 | |
| 
 | |
|         .search-input {
 | |
|             width: 100%;
 | |
|             height: 32px;
 | |
|             padding: 0 10px;
 | |
|             border: 1px solid #d9d9d9;
 | |
|             border-radius: 4px;
 | |
|             font-size: 12px;
 | |
|             background-color: #fafafa;
 | |
|         }
 | |
| 
 | |
|         .menu-list {
 | |
|             list-style: none;
 | |
|             padding: 0;
 | |
|         }
 | |
| 
 | |
|         .menu-item {
 | |
|             border-bottom: 1px solid #f0f0f0;
 | |
|         }
 | |
| 
 | |
|         .menu-link {
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             padding: 12px 20px;
 | |
|             color: #666;
 | |
|             text-decoration: none;
 | |
|             font-size: 14px;
 | |
|             transition: all 0.3s;
 | |
|             cursor: pointer;
 | |
|         }
 | |
| 
 | |
|         .menu-link:hover {
 | |
|             background-color: #f5f5f5;
 | |
|             color: #1890ff;
 | |
|         }
 | |
| 
 | |
|         .menu-link.active {
 | |
|             background-color: #e6f7ff;
 | |
|             color: #1890ff;
 | |
|         }
 | |
| 
 | |
|         .menu-icon {
 | |
|             width: 16px;
 | |
|             height: 16px;
 | |
|             margin-right: 10px;
 | |
|             display: flex;
 | |
|             align-items: center;
 | |
|             justify-content: center;
 | |
|             font-size: 12px;
 | |
|         }
 | |
| 
 | |
|         .menu-text {
 | |
|             flex: 1;
 | |
|         }
 | |
| 
 | |
|         .menu-arrow {
 | |
|             font-size: 12px;
 | |
|             transition: transform 0.3s;
 | |
|         }
 | |
| 
 | |
|         .menu-item.expanded .menu-arrow {
 | |
|             transform: rotate(90deg);
 | |
|         }
 | |
| 
 | |
|         .submenu {
 | |
|             background-color: #fafafa;
 | |
|             display: none;
 | |
|         }
 | |
| 
 | |
|         .menu-item.expanded .submenu {
 | |
|             display: block;
 | |
|         }
 | |
| 
 | |
|         .submenu-link {
 | |
|             padding: 8px 20px 8px 46px;
 | |
|             font-size: 13px;
 | |
|             color: #666;
 | |
|             display: block;
 | |
|             text-decoration: none;
 | |
|             transition: all 0.3s;
 | |
|         }
 | |
| 
 | |
|         .submenu-link:hover {
 | |
|             background-color: #e6f7ff;
 | |
|             color: #1890ff;
 | |
|         }
 | |
| 
 | |
|         .submenu-icon {
 | |
|             width: 6px;
 | |
|             height: 6px;
 | |
|             background-color: #ccc;
 | |
|             border-radius: 50%;
 | |
|             margin-right: 8px;
 | |
|             display: inline-block;
 | |
|         }
 | |
| 
 | |
|         /* 主内容区域 */
 | |
|         .main-content {
 | |
|             margin-left: 220px;
 | |
|             margin-top: 50px;
 | |
|             min-height: calc(100vh - 50px);
 | |
|             background-color: white;
 | |
|             padding: 20px;
 | |
|         }
 | |
| 
 | |
|         .content-placeholder {
 | |
|             text-align: center;
 | |
|             color: #999;
 | |
|             font-size: 16px;
 | |
|             margin-top: 50px;
 | |
|         }
 | |
| 
 | |
|         .breadcrumb {
 | |
|             margin-bottom: 20px;
 | |
|             padding: 10px 0;
 | |
|             border-bottom: 1px solid #f0f0f0;
 | |
|             font-size: 14px;
 | |
|             color: #666;
 | |
|         }
 | |
| 
 | |
|         /* 响应式设计 */
 | |
|         @media (max-width: 768px) {
 | |
|             .sidebar {
 | |
|                 transform: translateX(-100%);
 | |
|                 transition: transform 0.3s;
 | |
|             }
 | |
| 
 | |
|             .sidebar.open {
 | |
|                 transform: translateX(0);
 | |
|             }
 | |
| 
 | |
|             .main-content {
 | |
|                 margin-left: 0;
 | |
|             }
 | |
| 
 | |
|             .nav-toggle {
 | |
|                 display: block;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         .nav-toggle {
 | |
|             display: none;
 | |
|             background: none;
 | |
|             border: none;
 | |
|             color: white;
 | |
|             font-size: 18px;
 | |
|             cursor: pointer;
 | |
|         }
 | |
|     </style>
 | |
| </head>
 | |
| <body>
 | |
|     <!-- 顶部导航栏 -->
 | |
|     <nav class="top-nav">
 | |
|         <div class="nav-left">
 | |
|             <button class="nav-toggle" onclick="toggleSidebar()">
 | |
|                 <i class="fas fa-bars"></i>
 | |
|             </button>
 | |
|             <a href="#" class="nav-brand">大妈集市商户端</a>
 | |
|         </div>
 | |
|         <div class="nav-right">
 | |
|             <div class="nav-icon">
 | |
|                 <i class="fas fa-cog"></i>
 | |
|             </div>
 | |
|             <div class="nav-icon">
 | |
|                 <i class="fas fa-expand"></i>
 | |
|             </div>
 | |
|             <div class="nav-avatar">
 | |
|                 <i class="fas fa-user"></i>
 | |
|             </div>
 | |
|         </div>
 | |
|     </nav>
 | |
| 
 | |
|     <!-- 侧边栏 -->
 | |
|     <aside class="sidebar" id="sidebar">
 | |
|         <div class="menu-search">
 | |
|             <input type="text" class="search-input" placeholder="快速搜索菜单">
 | |
|         </div>
 | |
|         
 | |
|         <ul class="menu-list">
 | |
|             <li class="menu-item">
 | |
|                 <a href="#" class="menu-link active">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-home"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">首页</span>
 | |
|                 </a>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item">
 | |
|                 <div class="menu-link" onclick="toggleSubmenu(this)">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-tasks"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">运营管理</span>
 | |
|                     <span class="menu-arrow">
 | |
|                         <i class="fas fa-chevron-right"></i>
 | |
|                     </span>
 | |
|                 </div>
 | |
|                 <div class="submenu">
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         商品管理
 | |
|                     </a>
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         订单管理
 | |
|                     </a>
 | |
|                 </div>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item expanded">
 | |
|                 <div class="menu-link" onclick="toggleSubmenu(this)">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-chart-bar"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">数据中心</span>
 | |
|                     <span class="menu-arrow">
 | |
|                         <i class="fas fa-chevron-right"></i>
 | |
|                     </span>
 | |
|                 </div>
 | |
|                 <div class="submenu">
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         客户分析
 | |
|                     </a>
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         商品分析
 | |
|                     </a>
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         订单统计分析
 | |
|                     </a>
 | |
|                 </div>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item">
 | |
|                 <a href="#" class="menu-link">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-ticket-alt"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">优惠卷营销工具管理</span>
 | |
|                 </a>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item">
 | |
|                 <div class="menu-link" onclick="toggleSubmenu(this)">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-clock"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">预售营销工具管理</span>
 | |
|                     <span class="menu-arrow">
 | |
|                         <i class="fas fa-chevron-right"></i>
 | |
|                     </span>
 | |
|                 </div>
 | |
|                 <div class="submenu">
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         预售活动管理
 | |
|                     </a>
 | |
|                 </div>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item">
 | |
|                 <div class="menu-link" onclick="toggleSubmenu(this)">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-users"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">会员营销工具管理</span>
 | |
|                     <span class="menu-arrow">
 | |
|                         <i class="fas fa-chevron-right"></i>
 | |
|                     </span>
 | |
|                 </div>
 | |
|                 <div class="submenu">
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         会员管理
 | |
|                     </a>
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         积分管理
 | |
|                     </a>
 | |
|                 </div>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item">
 | |
|                 <div class="menu-link" onclick="toggleSubmenu(this)">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-wallet"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">钱包管理</span>
 | |
|                     <span class="menu-arrow">
 | |
|                         <i class="fas fa-chevron-right"></i>
 | |
|                     </span>
 | |
|                 </div>
 | |
|                 <div class="submenu">
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         余额管理
 | |
|                     </a>
 | |
|                 </div>
 | |
|             </li>
 | |
|             
 | |
|             <li class="menu-item">
 | |
|                 <div class="menu-link" onclick="toggleSubmenu(this)">
 | |
|                     <span class="menu-icon">
 | |
|                         <i class="fas fa-shipping-fast"></i>
 | |
|                     </span>
 | |
|                     <span class="menu-text">运费管理</span>
 | |
|                     <span class="menu-arrow">
 | |
|                         <i class="fas fa-chevron-right"></i>
 | |
|                     </span>
 | |
|                 </div>
 | |
|                 <div class="submenu">
 | |
|                     <a href="#" class="submenu-link">
 | |
|                         <span class="submenu-icon"></span>
 | |
|                         运费模板
 | |
|                     </a>
 | |
|                 </div>
 | |
|             </li>
 | |
|         </ul>
 | |
|     </aside>
 | |
| 
 | |
|     <!-- 主内容区域 -->
 | |
|     <main class="main-content">
 | |
|         <div class="breadcrumb">
 | |
|             当前位置:首页
 | |
|         </div>
 | |
|         
 | |
|         <div class="content-placeholder">
 | |
|             <h2>欢迎使用大妈集市商户端管理系统</h2>
 | |
|             <p style="margin-top: 20px; color: #666;">此区域用于显示具体的页面内容</p>
 | |
|         </div>
 | |
|     </main>
 | |
| 
 | |
|     <script>
 | |
|         // 切换侧边栏显示/隐藏(移动端)
 | |
|         function toggleSidebar() {
 | |
|             const sidebar = document.getElementById('sidebar');
 | |
|             sidebar.classList.toggle('open');
 | |
|         }
 | |
| 
 | |
|         // 切换子菜单展开/收起
 | |
|         function toggleSubmenu(element) {
 | |
|             const menuItem = element.parentElement;
 | |
|             menuItem.classList.toggle('expanded');
 | |
|         }
 | |
| 
 | |
|         // 菜单搜索功能
 | |
|         document.querySelector('.search-input').addEventListener('input', function(e) {
 | |
|             const searchText = e.target.value.toLowerCase();
 | |
|             const menuItems = document.querySelectorAll('.menu-item');
 | |
|             
 | |
|             menuItems.forEach(item => {
 | |
|                 const menuText = item.querySelector('.menu-text');
 | |
|                 if (menuText) {
 | |
|                     const text = menuText.textContent.toLowerCase();
 | |
|                     if (text.includes(searchText) || searchText === '') {
 | |
|                         item.style.display = 'block';
 | |
|                     } else {
 | |
|                         item.style.display = 'none';
 | |
|                     }
 | |
|                 }
 | |
|             });
 | |
|         });
 | |
| 
 | |
|         // 菜单点击高亮
 | |
|         document.querySelectorAll('.menu-link, .submenu-link').forEach(link => {
 | |
|             link.addEventListener('click', function(e) {
 | |
|                 if (!this.onclick) { // 只有非展开菜单的链接才添加高亮
 | |
|                     // 移除所有高亮
 | |
|                     document.querySelectorAll('.menu-link, .submenu-link').forEach(l => {
 | |
|                         l.classList.remove('active');
 | |
|                     });
 | |
|                     // 添加当前高亮
 | |
|                     this.classList.add('active');
 | |
|                 }
 | |
|             });
 | |
|         });
 | |
|     </script>
 | |
| </body>
 | |
| </html> |