|
@@ -14,37 +14,41 @@
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 顶部导航标签 -->
|
|
|
|
+ <div class="settings-tabs-container">
|
|
|
|
+ <div class="settings-tabs">
|
|
|
|
+ <div class="settings-tab active" (click)="setActiveTab('users')" [class.active]="activeTab === 'users'">
|
|
|
|
+ <i class="fas fa-users"></i> 用户管理
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('alerts')" [class.active]="activeTab === 'alerts'">
|
|
|
|
+ <i class="fas fa-bell"></i> 警报设置
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('templates')" [class.active]="activeTab === 'templates'">
|
|
|
|
+ <i class="fas fa-cubes"></i> 设备模板
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('system')" [class.active]="activeTab === 'system'">
|
|
|
|
+ <i class="fas fa-server"></i> 系统参数
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('roles')" [class.active]="activeTab === 'roles'">
|
|
|
|
+ <i class="fas fa-key"></i> 权限管理
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('logs')" [class.active]="activeTab === 'logs'">
|
|
|
|
+ <i class="fas fa-clipboard-list"></i> 系统日志
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('license')" [class.active]="activeTab === 'license'">
|
|
|
|
+ <i class="fas fa-id-card"></i> 许可证信息
|
|
|
|
+ </div>
|
|
|
|
+ <div class="settings-tab" (click)="setActiveTab('backup')" [class.active]="activeTab === 'backup'">
|
|
|
|
+ <i class="fas fa-cloud-download-alt"></i> 备份与恢复
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<!-- 主体内容区域 -->
|
|
<!-- 主体内容区域 -->
|
|
<div class="settings-body">
|
|
<div class="settings-body">
|
|
- <!-- 左侧导航菜单 -->
|
|
|
|
- <div class="settings-sidebar">
|
|
|
|
- <div class="settings-tab active" data-tab="users">
|
|
|
|
- <i class="fas fa-users"></i> 用户管理
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="alerts">
|
|
|
|
- <i class="fas fa-bell"></i> 警报设置
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="templates">
|
|
|
|
- <i class="fas fa-cubes"></i> 设备模板
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="system">
|
|
|
|
- <i class="fas fa-server"></i> 系统参数
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="roles">
|
|
|
|
- <i class="fas fa-key"></i> 权限管理
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="logs">
|
|
|
|
- <i class="fas fa-clipboard-list"></i> 系统日志
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="license">
|
|
|
|
- <i class="fas fa-id-card"></i> 许可证信息
|
|
|
|
- </div>
|
|
|
|
- <div class="settings-tab" data-tab="backup">
|
|
|
|
- <i class="fas fa-cloud-download-alt"></i> 备份与恢复
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 右侧设置内容 -->
|
|
<!-- 右侧设置内容 -->
|
|
<div class="settings-content">
|
|
<div class="settings-content">
|
|
<!-- 用户管理 -->
|
|
<!-- 用户管理 -->
|
|
@@ -55,7 +59,7 @@
|
|
<i class="fas fa-user-plus"></i> 添加新用户
|
|
<i class="fas fa-user-plus"></i> 添加新用户
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="users-grid">
|
|
<div class="users-grid">
|
|
<!-- 管理员用户 -->
|
|
<!-- 管理员用户 -->
|
|
<div class="user-card">
|
|
<div class="user-card">
|
|
@@ -71,7 +75,7 @@
|
|
<strong>用户名:</strong> admin@factory.com
|
|
<strong>用户名:</strong> admin@factory.com
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
- <strong>角色:</strong>
|
|
|
|
|
|
+ <strong>角色:</strong>
|
|
<span class="role-badge badge-admin">管理员</span>
|
|
<span class="role-badge badge-admin">管理员</span>
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
@@ -90,7 +94,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 工程师用户 -->
|
|
<!-- 工程师用户 -->
|
|
<div class="user-card">
|
|
<div class="user-card">
|
|
<div class="user-header">
|
|
<div class="user-header">
|
|
@@ -105,7 +109,7 @@
|
|
<strong>用户名:</strong> liqiang@factory.com
|
|
<strong>用户名:</strong> liqiang@factory.com
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
- <strong>角色:</strong>
|
|
|
|
|
|
+ <strong>角色:</strong>
|
|
<span class="role-badge badge-engineer">工程师</span>
|
|
<span class="role-badge badge-engineer">工程师</span>
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
@@ -124,7 +128,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 操作员用户 -->
|
|
<!-- 操作员用户 -->
|
|
<div class="user-card">
|
|
<div class="user-card">
|
|
<div class="user-header">
|
|
<div class="user-header">
|
|
@@ -139,7 +143,7 @@
|
|
<strong>用户名:</strong> wangfang@factory.com
|
|
<strong>用户名:</strong> wangfang@factory.com
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
- <strong>角色:</strong>
|
|
|
|
|
|
+ <strong>角色:</strong>
|
|
<span class="role-badge badge-operator">操作员</span>
|
|
<span class="role-badge badge-operator">操作员</span>
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
@@ -158,7 +162,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 只读用户 -->
|
|
<!-- 只读用户 -->
|
|
<div class="user-card">
|
|
<div class="user-card">
|
|
<div class="user-header">
|
|
<div class="user-header">
|
|
@@ -173,7 +177,7 @@
|
|
<strong>用户名:</strong> zhaoyu@factory.com
|
|
<strong>用户名:</strong> zhaoyu@factory.com
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
- <strong>角色:</strong>
|
|
|
|
|
|
+ <strong>角色:</strong>
|
|
<span class="role-badge badge-viewer">主管</span>
|
|
<span class="role-badge badge-viewer">主管</span>
|
|
</div>
|
|
</div>
|
|
<div class="user-detail">
|
|
<div class="user-detail">
|
|
@@ -194,14 +198,14 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 警报设置 -->
|
|
<!-- 警报设置 -->
|
|
<div id="alerts" class="tab-content">
|
|
<div id="alerts" class="tab-content">
|
|
<div class="section-header">
|
|
<div class="section-header">
|
|
<h2><i class="fas fa-bell"></i> 警报设置</h2>
|
|
<h2><i class="fas fa-bell"></i> 警报设置</h2>
|
|
<p>自定义系统警报阈值和通知方式</p>
|
|
<p>自定义系统警报阈值和通知方式</p>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="settings-card">
|
|
<div class="settings-card">
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>振动警报阈值 (mm/s)</label>
|
|
<label>振动警报阈值 (mm/s)</label>
|
|
@@ -210,7 +214,7 @@
|
|
<div class="slider-value">0.8 mm/s</div>
|
|
<div class="slider-value">0.8 mm/s</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>温度警报阈值 (°C)</label>
|
|
<label>温度警报阈值 (°C)</label>
|
|
<div class="slider-container">
|
|
<div class="slider-container">
|
|
@@ -218,7 +222,7 @@
|
|
<div class="slider-value">75°C</div>
|
|
<div class="slider-value">75°C</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>转速偏差阈值 (%)</label>
|
|
<label>转速偏差阈值 (%)</label>
|
|
<div class="slider-container">
|
|
<div class="slider-container">
|
|
@@ -226,11 +230,11 @@
|
|
<div class="slider-value">15%</div>
|
|
<div class="slider-value">15%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<h3 class="section-subheader">
|
|
<h3 class="section-subheader">
|
|
<i class="fas fa-envelope"></i> 通知设置
|
|
<i class="fas fa-envelope"></i> 通知设置
|
|
</h3>
|
|
</h3>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="notification-item">
|
|
<div class="notification-item">
|
|
<div class="notification-icon">
|
|
<div class="notification-icon">
|
|
<i class="fas fa-envelope"></i>
|
|
<i class="fas fa-envelope"></i>
|
|
@@ -244,7 +248,7 @@
|
|
<span class="slider"></span>
|
|
<span class="slider"></span>
|
|
</label>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="notification-item">
|
|
<div class="notification-item">
|
|
<div class="notification-icon">
|
|
<div class="notification-icon">
|
|
<i class="fas fa-mobile-alt"></i>
|
|
<i class="fas fa-mobile-alt"></i>
|
|
@@ -258,7 +262,7 @@
|
|
<span class="slider"></span>
|
|
<span class="slider"></span>
|
|
</label>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="notification-item">
|
|
<div class="notification-item">
|
|
<div class="notification-icon">
|
|
<div class="notification-icon">
|
|
<i class="fas fa-bell"></i>
|
|
<i class="fas fa-bell"></i>
|
|
@@ -272,21 +276,21 @@
|
|
<span class="slider"></span>
|
|
<span class="slider"></span>
|
|
</label>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-footer">
|
|
<div class="form-footer">
|
|
<button class="btn btn-outline">取消</button>
|
|
<button class="btn btn-outline">取消</button>
|
|
<button class="btn btn-primary">保存设置</button>
|
|
<button class="btn btn-primary">保存设置</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 系统参数 -->
|
|
<!-- 系统参数 -->
|
|
<div id="system" class="tab-content">
|
|
<div id="system" class="tab-content">
|
|
<div class="section-header">
|
|
<div class="section-header">
|
|
<h2><i class="fas fa-server"></i> 系统参数配置</h2>
|
|
<h2><i class="fas fa-server"></i> 系统参数配置</h2>
|
|
<p>调整系统核心参数和配置选项</p>
|
|
<p>调整系统核心参数和配置选项</p>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="system-status">
|
|
<div class="system-status">
|
|
<div class="status-card">
|
|
<div class="status-card">
|
|
<div class="status-icon system">
|
|
<div class="status-icon system">
|
|
@@ -298,7 +302,7 @@
|
|
<div class="status-value">98.7%</div>
|
|
<div class="status-value">98.7%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="status-card">
|
|
<div class="status-card">
|
|
<div class="status-icon database">
|
|
<div class="status-icon database">
|
|
<i class="fas fa-database"></i>
|
|
<i class="fas fa-database"></i>
|
|
@@ -309,7 +313,7 @@
|
|
<div class="status-value">64%</div>
|
|
<div class="status-value">64%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="status-card">
|
|
<div class="status-card">
|
|
<div class="status-icon security">
|
|
<div class="status-icon security">
|
|
<i class="fas fa-shield-alt"></i>
|
|
<i class="fas fa-shield-alt"></i>
|
|
@@ -320,7 +324,7 @@
|
|
<div class="status-value">无威胁</div>
|
|
<div class="status-value">无威胁</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="status-card">
|
|
<div class="status-card">
|
|
<div class="status-icon analytics">
|
|
<div class="status-icon analytics">
|
|
<i class="fas fa-chart-line"></i>
|
|
<i class="fas fa-chart-line"></i>
|
|
@@ -332,12 +336,12 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="settings-card">
|
|
<div class="settings-card">
|
|
<h3 class="section-subheader">
|
|
<h3 class="section-subheader">
|
|
<i class="fas fa-cogs"></i> 高级配置
|
|
<i class="fas fa-cogs"></i> 高级配置
|
|
</h3>
|
|
</h3>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-row">
|
|
<div class="form-row">
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>数据采集频率</label>
|
|
<label>数据采集频率</label>
|
|
@@ -348,7 +352,7 @@
|
|
<option>每分钟</option>
|
|
<option>每分钟</option>
|
|
</select>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>数据保留策略</label>
|
|
<label>数据保留策略</label>
|
|
<select class="form-control">
|
|
<select class="form-control">
|
|
@@ -359,7 +363,7 @@
|
|
</select>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>系统API密钥</label>
|
|
<label>系统API密钥</label>
|
|
<div class="api-key-container">
|
|
<div class="api-key-container">
|
|
@@ -372,7 +376,7 @@
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label>系统维护模式</label>
|
|
<label>系统维护模式</label>
|
|
<div class="toggle-container">
|
|
<div class="toggle-container">
|
|
@@ -385,26 +389,26 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-footer">
|
|
<div class="form-footer">
|
|
<button class="btn btn-outline">取消</button>
|
|
<button class="btn btn-outline">取消</button>
|
|
<button class="btn btn-primary">保存配置</button>
|
|
<button class="btn btn-primary">保存配置</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 备份与恢复 -->
|
|
<!-- 备份与恢复 -->
|
|
<div id="backup" class="tab-content">
|
|
<div id="backup" class="tab-content">
|
|
<div class="section-header">
|
|
<div class="section-header">
|
|
<h2><i class="fas fa-cloud-download-alt"></i> 备份与恢复</h2>
|
|
<h2><i class="fas fa-cloud-download-alt"></i> 备份与恢复</h2>
|
|
<p>管理您的系统备份和数据恢复</p>
|
|
<p>管理您的系统备份和数据恢复</p>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="settings-card">
|
|
<div class="settings-card">
|
|
<h3 class="section-subheader">
|
|
<h3 class="section-subheader">
|
|
<i class="fas fa-history"></i> 最近备份
|
|
<i class="fas fa-history"></i> 最近备份
|
|
</h3>
|
|
</h3>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="backup-list">
|
|
<div class="backup-list">
|
|
<div class="backup-item">
|
|
<div class="backup-item">
|
|
<div class="backup-icon">
|
|
<div class="backup-icon">
|
|
@@ -423,7 +427,7 @@
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="backup-item">
|
|
<div class="backup-item">
|
|
<div class="backup-icon">
|
|
<div class="backup-icon">
|
|
<i class="fas fa-file-alt"></i>
|
|
<i class="fas fa-file-alt"></i>
|
|
@@ -441,7 +445,7 @@
|
|
</button>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="backup-item">
|
|
<div class="backup-item">
|
|
<div class="backup-icon">
|
|
<div class="backup-icon">
|
|
<i class="fas fa-users"></i>
|
|
<i class="fas fa-users"></i>
|
|
@@ -460,7 +464,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="form-footer">
|
|
<div class="form-footer">
|
|
<button class="btn btn-primary">
|
|
<button class="btn btn-primary">
|
|
<i class="fas fa-plus"></i> 创建新备份
|
|
<i class="fas fa-plus"></i> 创建新备份
|
|
@@ -470,4 +474,4 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-</div>
|
|
|
|
|
|
+</div>
|