减少不必要模块,增加中英文切换

This commit is contained in:
赵杰
2025-09-22 13:55:29 +01:00
parent 87552148fd
commit 070422cd06
3 changed files with 318 additions and 64 deletions

View File

@@ -375,6 +375,14 @@
TSP智能助手
</a>
<div class="navbar-nav ms-auto">
<div class="btn-group me-3" role="group">
<button type="button" class="btn btn-outline-light btn-sm" id="lang-zh" onclick="switchLanguage('zh')">
<i class="fas fa-globe me-1"></i>中文
</button>
<button type="button" class="btn btn-outline-light btn-sm" id="lang-en" onclick="switchLanguage('en')">
<i class="fas fa-globe me-1"></i>English
</button>
</div>
<div class="health-indicator">
<div class="health-dot" id="health-dot"></div>
<span id="health-status">检查中...</span>
@@ -441,7 +449,7 @@
<i class="fas fa-chart-line"></i>
数据分析
</a>
<a class="nav-link" href="#settings" data-tab="settings">
<a class="nav-link" href="#settings" data-tab="settings" data-i18n="sidebar-system">
<i class="fas fa-cog"></i>
系统设置
</a>
@@ -2037,12 +2045,17 @@
<!-- 系统设置标签页 -->
<div id="settings-tab" class="tab-content" style="display: none;">
<div class="row mb-4">
<div class="col-12">
<h2><i class="fas fa-cog me-2"></i><span data-i18n="settings-title">系统设置</span></h2>
</div>
</div>
<div class="row">
<!-- 基础系统配置 -->
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h5><i class="fas fa-cog me-2"></i>基础系统配置</h5>
<h5><i class="fas fa-cog me-2"></i><span data-i18n="settings-basic">基础系统配置</span></h5>
</div>
<div class="card-body">
<form id="system-settings-form">
@@ -2078,82 +2091,48 @@
</div>
</div>
<!-- API与模型配置 -->
<!-- 系统信息显示 -->
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h5><i class="fas fa-brain me-2"></i>API与模型配置</h5>
<h5><i class="fas fa-info-circle me-2"></i><span data-i18n="settings-system-info">系统信息</span></h5>
</div>
<div class="card-body">
<form id="api-model-settings-form">
<div class="mb-3">
<label class="form-label">API提供商</label>
<select class="form-select" id="api-provider">
<option value="openai">OpenAI</option>
<option value="qwen">通义千问</option>
<option value="custom">自定义</option>
</select>
</div>
<div class="mb-3">
<label class="form-label">API基础URL</label>
<input type="url" class="form-control" id="api-base-url" placeholder="https://api.openai.com/v1">
</div>
<div class="mb-3">
<label class="form-label">API密钥</label>
<input type="password" class="form-control" id="api-key" placeholder="输入API密钥">
</div>
<div class="mb-3">
<label class="form-label">模型名称</label>
<input type="text" class="form-control" id="model-name" value="qwen-turbo">
</div>
<div class="mb-3">
<label class="form-label">温度参数</label>
<input type="range" class="form-range" id="model-temperature" min="0" max="2" step="0.1" value="0.7">
<div class="d-flex justify-content-between">
<small>0 (确定性)</small>
<small id="temperature-value">0.7</small>
<small>2 (创造性)</small>
<div class="row">
<div class="col-6">
<div class="text-center">
<h6 class="text-muted" data-i18n="settings-current-port">当前服务端口</h6>
<h4 class="text-primary" id="current-server-port-display">5000</h4>
</div>
</div>
<div class="mb-3">
<label class="form-label">最大令牌数</label>
<input type="number" class="form-control" id="model-max-tokens" value="1000">
<div class="col-6">
<div class="text-center">
<h6 class="text-muted" data-i18n="settings-websocket-port">WebSocket端口</h6>
<h4 class="text-info" id="current-websocket-port-display">8765</h4>
</div>
</div>
<div class="d-grid gap-2">
<button type="button" class="btn btn-success" id="test-api-connection">
<i class="fas fa-plug me-2"></i>测试API连接
</button>
<button type="button" class="btn btn-info" id="test-model-response">
<i class="fas fa-comment me-2"></i>测试模型回答
</button>
</div>
</form>
</div>
<hr>
<div class="alert alert-info">
<i class="fas fa-info-circle me-2"></i>
<strong>注意:</strong><span data-i18n="settings-port-note">服务端口配置需要在配置文件中修改,前端页面仅显示当前状态。</span>
</div>
</div>
</div>
</div>
</div>
<div class="row mt-4">
<!-- 服务端口配置 -->
<!-- 日志级别配置 -->
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h5><i class="fas fa-server me-2"></i>服务端口配置</h5>
<h5><i class="fas fa-file-alt me-2"></i><span data-i18n="settings-log-config">日志配置</span></h5>
</div>
<div class="card-body">
<form id="port-settings-form">
<form id="log-settings-form">
<div class="mb-3">
<label class="form-label">Web服务端口</label>
<input type="number" class="form-control" id="server-port" value="5000">
<div class="form-text">当前运行端口: <span id="current-server-port">5000</span></div>
</div>
<div class="mb-3">
<label class="form-label">WebSocket端口</label>
<input type="number" class="form-control" id="websocket-port" value="8765">
<div class="form-text">实时通信端口</div>
</div>
<div class="mb-3">
<label class="form-label">日志级别</label>
<label class="form-label" data-i18n="settings-log-level">日志级别</label>
<select class="form-select" id="log-level">
<option value="DEBUG">DEBUG</option>
<option value="INFO" selected>INFO</option>
@@ -2161,13 +2140,10 @@
<option value="ERROR">ERROR</option>
<option value="CRITICAL">CRITICAL</option>
</select>
<div class="form-text" data-i18n="settings-log-note">调整系统日志的详细程度</div>
</div>
<div class="alert alert-warning">
<i class="fas fa-exclamation-triangle me-2"></i>
修改端口后需要重启服务才能生效
</div>
<button type="button" class="btn btn-warning" id="restart-service">
<i class="fas fa-redo me-2"></i>重启服务
<button type="submit" class="btn btn-primary">
<i class="fas fa-save me-2"></i><span data-i18n="settings-save">保存日志设置</span>
</button>
</form>
</div>