<!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;  
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;  
        }  
  
        body {  
            display: flex;  
            background-color: #f5f7fa;  
            color: #333;  
            min-height: 100vh;  
        }  
  
        .sidebar {  
            background-color: #2c3e50;  
            color: white;  
            width: 250px;  
            height: 100vh;  
            padding: 20px;  
            position: fixed;  
            box-shadow: 2px 0 10px rgba(0,0,0,0.1);  
        }  
  
        .logo {  
            margin-bottom: 30px;  
            font-size: 20px;  
            font-weight: bold;  
            display: flex;  
            align-items: center;  
            padding: 10px 0;  
            border-bottom: 1px solid #34495e;  
        }  
  
        .sidebar ul {  
            list-style: none;  
            padding: 0;  
        }  
  
        .sidebar li {  
            padding: 12px;  
            margin-bottom: 5px;  
            cursor: pointer;  
            border-radius: 4px;  
            transition: all 0.3s;  
            display: flex;  
            align-items: center;  
        }  
  
        .sidebar li:hover {  
            background-color: #34495e;  
        }  
  
        .sidebar li.active {  
            background-color: #3498db;  
        }  
  
        .sidebar li i {  
            margin-right: 10px;  
            width: 20px;  
            text-align: center;  
        }  
  
        .main-content {  
            flex: 1;  
            margin-left: 250px;  
            padding: 30px;  
        }  
  
        .header {  
            display: flex;  
            justify-content: space-between;  
            align-items: center;  
            margin-bottom: 30px;  
            padding-bottom: 15px;  
            border-bottom: 1px solid #e0e6ed;  
        }  
  
        .header h1 {  
            color: #2c3e50;  
            font-size: 28px;  
        }  
  
        .time-display {  
            background-color: #3498db;  
            color: white;  
            padding: 8px 15px;  
            border-radius: 20px;  
            font-size: 14px;  
        }  
  
        .dashboard {  
            display: grid;  
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));  
            gap: 20px;  
            margin-bottom: 30px;  
        }  
  
        .card {  
            background: white;  
            border-radius: 10px;  
            box-shadow: 0 4px 6px rgba(0,0,0,0.05);  
            padding: 20px;  
            transition: transform 0.3s;  
        }  
  
        .card:hover {  
            transform: translateY(-5px);  
            box-shadow: 0 6px 12px rgba(0,0,0,0.1);  
        }  
  
        .card-header {  
            display: flex;  
            justify-content: space-between;  
            align-items: center;  
            margin-bottom: 15px;  
            padding-bottom: 10px;  
            border-bottom: 1px solid #eee;  
        }  
  
        .card-title {  
            font-size: 18px;  
            color: #2c3e50;  
            font-weight: 600;  
        }  
  
        .card-icon {  
            width: 40px;  
            height: 40px;  
            border-radius: 50%;  
            display: flex;  
            align-items: center;  
            justify-content: center;  
            font-size: 18px;  
        }  
  
        .user-card .card-icon {  
            background-color: #e3f2fd;  
            color: #2196f3;  
        }  
  
        .role-card .card-icon {  
            background-color: #e8f5e9;  
            color: #4caf50;  
        }  
  
        .config-card .card-icon {  
            background-color: #f3e5f5;  
            color: #9c27b0;  
        }  
  
        .log-card .card-icon {  
            background-color: #fff3e0;  
            color: #ff9800;  
        }  
  
        .user-list {  
            max-height: 300px;  
            overflow-y: auto;  
        }  
  
        .user-item {  
            display: flex;  
            align-items: center;  
            padding: 12px 0;  
            border-bottom: 1px solid #f0f0f0;  
        }  
  
        .user-item:last-child {  
            border-bottom: none;  
        }  
  
        .user-avatar {  
            width: 40px;  
            height: 40px;  
            border-radius: 50%;  
            background-color: #3498db;  
            display: flex;  
            align-items: center;  
            justify-content: center;  
            color: white;  
            font-weight: bold;  
            margin-right: 15px;  
        }  
  
        .user-info {  
            flex: 1;  
        }  
  
        .user-name {  
            font-weight: 600;  
            margin-bottom: 3px;  
        }  
  
        .user-role {  
            font-size: 13px;  
            color: #7f8c8d;  
        }  
  
        .user-actions {  
            display: flex;  
            gap: 10px;  
        }  
  
        .btn {  
            padding: 6px 12px;  
            border-radius: 4px;  
            font-size: 13px;  
            cursor: pointer;  
            border: none;  
            transition: all 0.3s;  
        }  
  
        .btn-edit {  
            background-color: #3498db;  
            color: white;  
        }  
  
        .btn-delete {  
            background-color: #e74c3c;  
            color: white;  
        }  
  
        .btn:hover {  
            opacity: 0.9;  
        }  
  
        .role-list {  
            display: flex;  
            flex-direction: column;  
            gap: 15px;  
        }  
  
        .role-item {  
            background-color: #f8f9fa;  
            padding: 15px;  
            border-radius: 8px;  
            display: flex;  
            justify-content: space-between;  
            align-items: center;  
        }  
  
        .role-name {  
            font-weight: 600;  
            color: #2c3e50;  
        }  
  
        .role-permissions {  
            font-size: 13px;  
            color: #7f8c8d;  
        }  
  
        .config-form {  
            display: grid;  
            gap: 15px;  
        }  
  
        .form-group {  
            display: flex;  
            flex-direction: column;  
        }  
  
        .form-label {  
            margin-bottom: 8px;  
            font-weight: 500;  
            color: #2c3e50;  
        }  
  
        .form-input {  
            padding: 10px 15px;  
            border: 1px solid #ddd;  
            border-radius: 4px;  
            font-size: 14px;  
        }  
  
        .form-select {  
            padding: 10px 15px;  
            border: 1px solid #ddd;  
            border-radius: 4px;  
            font-size: 14px;  
            background-color: white;  
        }  
  
        .btn-save {  
            background-color: #2ecc71;  
            color: white;  
            padding: 12px;  
            font-weight: 600;  
            margin-top: 10px;  
        }  
  
        .log-table {  
            width: 100%;  
            border-collapse: collapse;  
            font-size: 14px;  
        }  
  
        .log-table th, .log-table td {  
            padding: 12px 15px;  
            text-align: left;  
            border-bottom: 1px solid #eee;  
        }  
  
        .log-table th {  
            background-color: #f8f9fa;  
            color: #7f8c8d;  
            font-weight: 600;  
        }  
  
        .log-table tr:hover {  
            background-color: #f8f9fa;  
        }  
  
        .log-type {  
            padding: 4px 8px;  
            border-radius: 4px;  
            font-size: 12px;  
        }  
  
        .log-type.info {  
            background-color: #d1ecf1;  
            color: #0c5460;  
        }  
  
        .log-type.warning {  
            background-color: #fff3cd;  
            color: #856404;  
        }  
  
        .log-type.error {  
            background-color: #f8d7da;  
            color: #721c24;  
        }  
  
        .pagination {  
            display: flex;  
            justify-content: center;  
            margin-top: 20px;  
            gap: 5px;  
        }  
  
        .page-btn {  
            width: 35px;  
            height: 35px;  
            border-radius: 4px;  
            display: flex;  
            align-items: center;  
            justify-content: center;  
            background-color: white;  
            border: 1px solid #ddd;  
            cursor: pointer;  
        }  
  
        .page-btn.active {  
            background-color: #3498db;  
            color: white;  
            border-color: #3498db;  
        }  
  
        .stats {  
            display: grid;  
            grid-template-columns: repeat(4, 1fr);  
            gap: 20px;  
            margin-bottom: 30px;  
        }  
  
        .stat-card {  
            background: white;  
            border-radius: 10px;  
            padding: 20px;  
            box-shadow: 0 4px 6px rgba(0,0,0,0.05);  
            display: flex;  
            align-items: center;  
        }  
  
        .stat-icon {  
            width: 60px;  
            height: 60px;  
            border-radius: 12px;  
            display: flex;  
            align-items: center;  
            justify-content: center;  
            font-size: 24px;  
            margin-right: 15px;  
        }  
  
        .stat-content {  
            flex: 1;  
        }  
  
        .stat-value {  
            font-size: 24px;  
            font-weight: 700;  
            color: #2c3e50;  
        }  
  
        .stat-label {  
            font-size: 14px;  
            color: #7f8c8d;  
        }  
  
        .icon-users {  
            background-color: #e3f2fd;  
            color: #2196f3;  
        }  
  
        .icon-roles {  
            background-color: #e8f5e9;  
            color: #4caf50;  
        }  
  
        .icon-active {  
            background-color: #fff3e0;  
            color: #ff9800;  
        }  
  
        .icon-logs {  
            background-color: #f3e5f5;  
            color: #9c27b0;  
        }  
    </style>  
</head>  
<body>  
    <!-- 侧边栏 -->  
    <div class='sidebar'>  
        <div class='logo'>  
            <i class='fas fa-truck' style='margin-right: 10px;'></i>智能物流系统  
        </div>  
        <ul>  
            <li><i class='fas fa-home'></i>首页</li>  
            <li><i class='fas fa-map-marked-alt'></i>路径规划</li>  
            <li><i class='fas fa-chart-line'></i>数据分析</li>  
            <li><i class='fas fa-truck-moving'></i>车辆监控</li>  
            <li><i class='fas fa-exclamation-triangle'></i>异常处理</li>  
            <li class='active'><i class='fas fa-cog'></i>系统设置</li>  
            <li><i class='fas fa-user'></i>个人中心</li>  
            <li><i class='fas fa-sign-out-alt'></i>退出登录</li>  
        </ul>  
    </div>  
  
    <!-- 主内容区 -->  
    <div class="main-content">  
        <div class="header">  
            <h1><i class="fas fa-cog"></i> 系统管理控制台</h1>  
            <div class="time-display">  
                <i class="fas fa-clock"></i> 系统时间: 2023-09-05 14:30:00  
            </div>  
        </div>  
  
        <!-- 统计卡片 -->  
        <div class="stats">  
            <div class="stat-card">  
                <div class="stat-icon icon-users">  
                    <i class="fas fa-users"></i>  
                </div>  
                <div class="stat-content">  
                    <div class="stat-value">42</div>  
                    <div class="stat-label">系统用户</div>  
                </div>  
            </div>  
  
            <div class="stat-card">  
                <div class="stat-icon icon-roles">  
                    <i class="fas fa-user-tag"></i>  
                </div>  
                <div class="stat-content">  
                    <div class="stat-value">5</div>  
                    <div class="stat-label">角色权限</div>  
                </div>  
            </div>  
  
            <div class="stat-card">  
                <div class="stat-icon icon-active">  
                    <i class="fas fa-user-check"></i>  
                </div>  
                <div class="stat-content">  
                    <div class="stat-value">38</div>  
                    <div class="stat-label">活跃用户</div>  
                </div>  
            </div>  
  
            <div class="stat-card">  
                <div class="stat-icon icon-logs">  
                    <i class="fas fa-clipboard-list"></i>  
                </div>  
                <div class="stat-content">  
                    <div class="stat-value">1,248</div>  
                    <div class="stat-label">操作日志</div>  
                </div>  
            </div>  
        </div>  
  
        <!-- 功能卡片 -->  
        <div class="dashboard">  
            <!-- 用户管理 -->  
            <div class="card user-card">  
                <div class="card-header">  
                    <div class="card-title">用户管理</div>  
                    <div class="card-icon">  
                        <i class="fas fa-users"></i>  
                    </div>  
                </div>  
                <div class="user-list">  
                    <div class="user-item">  
                        <div class="user-avatar">A</div>  
                        <div class="user-info">  
                            <div class="user-name">Admin</div>  
                            <div class="user-role">超级管理员</div>  
                        </div>  
                        <div class="user-actions">  
                            <button class="btn btn-edit"><i class="fas fa-edit"></i></button>  
                            <button class="btn btn-delete"><i class="fas fa-trash"></i></button>  
                        </div>  
                    </div>  
  
                    <div class="user-item">  
                        <div class="user-avatar">M</div>  
                        <div class="user-info">  
                            <div class="user-name">Manager</div>  
                            <div class="user-role">管理员</div>  
                        </div>  
                        <div class="user-actions">  
                            <button class="btn btn-edit"><i class="fas fa-edit"></i></button>  
                            <button class="btn btn-delete"><i class="fas fa-trash"></i></button>  
                        </div>  
                    </div>  
  
                    <div class="user-item">  
                        <div class="user-avatar">O</div>  
                        <div class="user-info">  
                            <div class="user-name">Operator</div>  
                            <div class="user-role">操作员</div>  
                        </div>  
                        <div class="user-actions">  
                            <button class="btn btn-edit"><i class="fas fa-edit"></i></button>  
                            <button class="btn btn-delete"><i class="fas fa-trash"></i></button>  
                        </div>  
                    </div>  
  
                    <div class="user-item">  
                        <div class="user-avatar">V</div>  
                        <div class="user-info">  
                            <div class="user-name">Viewer</div>  
                            <div class="user-role">观察员</div>  
                        </div>  
                        <div class="user-actions">  
                            <button class="btn btn-edit"><i class="fas fa-edit"></i></button>  
                            <button class="btn btn-delete"><i class="fas fa-trash"></i></button>  
                        </div>  
                    </div>  
                </div>  
            </div>  
  
            <!-- 权限设置 -->  
            <div class="card role-card">  
                <div class="card-header">  
                    <div class="card-title">权限设置</div>  
                    <div class="card-icon">  
                        <i class="fas fa-user-lock"></i>  
                    </div>  
                </div>  
                <div class="role-list">  
                    <div class="role-item">  
                        <div>  
                            <div class="role-name">超级管理员</div>  
                            <div class="role-permissions">所有权限</div>  
                        </div>  
                        <button class="btn btn-edit">配置</button>  
                    </div>  
  
                    <div class="role-item">  
                        <div>  
                            <div class="role-name">管理员</div>  
                            <div class="role-permissions">系统管理、用户管理</div>  
                        </div>  
                        <button class="btn btn-edit">配置</button>  
                    </div>  
  
                    <div class="role-item">  
                        <div>  
                            <div class="role-name">操作员</div>  
                            <div class="role-permissions">路径规划、车辆监控</div>  
                        </div>  
                        <button class="btn btn-edit">配置</button>  
                    </div>  
  
                    <div class="role-item">  
                        <div>  
                            <div class="role-name">观察员</div>  
                            <div class="role-permissions">数据查看</div>  
                        </div>  
                        <button class="btn btn-edit">配置</button>  
                    </div>  
                </div>  
            </div>  
  
            <!-- 系统配置 -->  
            <div class="card config-card">  
                <div class="card-header">  
                    <div class="card-title">系统配置</div>  
                    <div class="card-icon">  
                        <i class="fas fa-sliders-h"></i>  
                    </div>  
                </div>  
                <form class="config-form">  
                    <div class="form-group">  
                        <label class="form-label">系统名称</label>  
                        <input type="text" class="form-input" value="智能物流系统">  
                    </div>  
  
                    <div class="form-group">  
                        <label class="form-label">时区设置</label>  
                        <select class="form-select">  
                            <option>UTC+8 (北京时间)</option>  
                            <option>UTC+0 (格林威治时间)</option>  
                            <option>UTC-5 (纽约时间)</option>  
                        </select>  
                    </div>  
  
                    <div class="form-group">  
                        <label class="form-label">数据保留周期</label>  
                        <select class="form-select">  
                            <option>3个月</option>  
                            <option>6个月</option>  
                            <option>1年</option>  
                            <option>2年</option>  
                        </select>  
                    </div>  
  
                    <div class="form-group">  
                        <label class="form-label">日志级别</label>  
                        <select class="form-select">  
                            <option>DEBUG</option>  
                            <option>INFO</option>  
                            <option>WARNING</option>  
                            <option>ERROR</option>  
                        </select>  
                    </div>  
  
                    <button class="btn btn-save">保存配置</button>  
                </form>  
            </div>  
  
            <!-- 操作日志 -->  
            <div class="card log-card">  
                <div class="card-header">  
                    <div class="card-title">操作日志</div>  
                    <div class="card-icon">  
                        <i class="fas fa-clipboard-list"></i>  
                    </div>  
                </div>  
                <table class="log-table">  
                    <thead>  
                        <tr>  
                            <th>时间</th>  
                            <th>用户</th>  
                            <th>操作</th>  
                            <th>类型</th>  
                        </tr>  
                    </thead>  
                    <tbody>  
                        <tr>  
                            <td>09-05 14:20</td>  
                            <td>Admin</td>  
                            <td>修改用户权限</td>  
                            <td><span class="log-type info">INFO</span></td>  
                        </tr>  
                        <tr>  
                            <td>09-05 13:45</td>  
                            <td>Manager</td>  
                            <td>添加新用户</td>  
                            <td><span class="log-type info">INFO</span></td>  
                        </tr>  
                        <tr>  
                            <td>09-05 11:30</td>  
                            <td>Operator</td>  
                            <td>路径规划操作</td>  
                            <td><span class="log-type warning">WARNING</span></td>  
                        </tr>  
                        <tr>  
                            <td>09-05 10:15</td>  
                            <td>Admin</td>  
                            <td>系统配置更新</td>  
                            <td><span class="log-type info">INFO</span></td>  
                        </tr>  
                        <tr>  
                            <td>09-04 16:50</td>  
                            <td>Viewer</td>  
                            <td>数据导出操作</td>  
                            <td><span class="log-type error">ERROR</span></td>  
                        </tr>  
                    </tbody>  
                </table>  
                <div class="pagination">  
                    <div class="page-btn active">1</div>  
                    <div class="page-btn">2</div>  
                    <div class="page-btn">3</div>  
                    <div class="page-btn"><i class="fas fa-chevron-right"></i></div>  
                </div>  
            </div>  
        </div>  
    </div>  
</body>  
</html>  
问题反馈