Files
ai-worker-platform/static/index.html
T
hz4th_coder fac0b653bc V3.5.3 对话底部撑满+历史即时显示/模型管理独立页/对话附件/Worker精简
1. 修复首页对话历史列表初始为空(pageChat 渲染后补调 chatRenderHistory)
2. 对话区撑满浏览器底部(height calc(100vh-155px)):内容超长自动滚动、输入框固定底部;
   去掉右上角会话下拉/新建/删除,左侧历史列表顶部加「+新建对话」
3. 新增侧边栏「🧠模型管理」独立页(#/models):📋模型列表(全部接口全部模型含能力/价格/测试)
   + ⚙️模型配置(接口CRUD+系统默认模型);AI Worker 页移除 接口库/模型库 两个标签
4. AI Worker 弹窗去掉 Base URL/API Key/自定义模型 等接口配置项,模型统一从模型管理选择
5. 对话📎附件:支持图片与可读文本(txt/md/pdf/docx/csv/json 等自动解析注入),
   chat_messages 加 doc 列;/api/chat/upload_doc;_chat_gen 注入文档文本并提示
2026-09-06 01:00:13 +08:00

59 lines
2.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Worker 项目管理平台</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="app">
<aside id="sidebar">
<div class="logo">🤖 <span>AI Worker</span><small>项目管理平台</small></div>
<nav>
<a href="#/chat" data-route="chat" data-perm="dashboard.view" class="nav-chat">💬 对话</a>
<a href="#/dashboard" data-route="dashboard" data-perm="dashboard.view">📊 仪表盘</a>
<a href="#/projects" data-route="projects" data-perm="project.view">📁 项目</a>
<a href="#/kb" data-route="kb" data-perm="project.view">📚 知识库</a>
<a href="#/workers" data-route="workers" data-perm="worker.view">🧑‍💻 AI Worker</a>
<a href="#/models" data-route="models" data-perm="worker.view">🧠 模型管理</a>
<a href="#/agents" data-route="agents" data-perm="agent.view">🤝 多 Agent 协作</a>
<a href="#/eval" data-route="eval" data-perm="eval.view">🎯 自动评估</a>
<a href="#/templates" data-route="templates" data-perm="template.view">🧩 模板市场</a>
<a href="#/reports" data-route="reports" data-perm="report.view">💰 成本报表</a>
<a href="#/logs" data-route="logs" data-perm="log.view">📜 运行日志</a>
<a href="#/alerts" data-route="alerts" data-perm="alert.view">🚨 告警中心 <span id="alert-badge" class="badge st-review" style="display:none;float:right">0</span></a>
<a href="#/api" data-route="api" data-perm="api.manage">🔌 开放 API</a>
<a href="#/enterprise" data-route="enterprise" data-perm="enterprise.manage">🏢 企业版</a>
<a href="#/settings" data-route="settings" data-perm="setting.manage">⚙️ 通知设置</a>
</nav>
<div class="sidebar-foot">
<div id="conn-state" class="conn ok">● 服务正常</div>
<a href="#" id="logout-btn" class="logout" style="display:none">退出登录</a>
</div>
</aside>
<main id="main"></main>
</div>
<!-- 登录遮罩 -->
<div id="login-mask" style="display:none">
<div class="login-box">
<h2>🤖 AI Worker 项目管理平台</h2>
<p>请输入账号与口令(默认 admin / admin123</p>
<input type="text" id="login-user" placeholder="用户名" value="admin">
<input type="password" id="login-pwd" placeholder="口令">
<button id="login-btn">登 录</button>
<div id="login-err" class="err"></div>
</div>
</div>
<!-- 通用弹窗 -->
<div id="modal-mask" style="display:none">
<div class="modal" id="modal-box"></div>
</div>
<div id="toast-wrap"></div>
<script src="app.js"></script>
</body>
</html>