Commit Graph

106 Commits

Author SHA1 Message Date
1ab834733e docs: 记录用户端登录页正式改造方案 2026-07-10 17:01:56 +08:00
851c2a532a Revert "feat: 重构学员端登录页面——专业移动端H5登录体验"
This reverts commit b82a5a464f.
2026-07-10 14:35:53 +08:00
b82a5a464f feat: 重构学员端登录页面——专业移动端H5登录体验
LoginPanel.vue 完全重写:
- 品牌标题区:绿色圆角图标+主标题+副标题+装饰盾牌
- 表单卡片:白色圆角卡片承载手机号+短信验证码
- 图形验证码按需弹出:点击发送验证码时弹出模态弹窗
- 用户协议:自定义checkbox+协议弹窗(Tab切换)
- 倒计时持久化:localStorage按手机号存储,刷新不重置
- Toast提示:发送成功/失败/登录错误
- 辅助入口:收不到验证码/登录遇到问题弹窗
- 底部安全说明:盾牌图标+信任提示
- 输入过滤:只允许数字,16px字号防iOS缩放
- 响应式:最大420px居中,safe-area适配

styles.css:移除旧登录样式,保留全局基础
2026-07-10 14:34:11 +08:00
5ead280df0 fix: Vite dev server 配置 API 代理,解决 405 Method Not Allowed 2026-07-10 14:23:57 +08:00
83f67936c8 feat: 学员端短信验证码发送增加60秒倒计时 2026-07-10 13:51:44 +08:00
085deef9d3 docs: 完成第二批上线优化实施记录 2026-07-10 12:19:20 +08:00
75c54466d4 test: 增加生产环境冒烟检查 2026-07-10 12:18:35 +08:00
367127504f fix: 兼容最小权限数据库备份校验 2026-07-10 12:17:18 +08:00
6d164a77fe refactor: 拆分后台系统配置定义 2026-07-10 12:16:01 +08:00
0bc767933e feat: 完善数据库备份恢复流程 2026-07-10 12:15:25 +08:00
d7d9514348 feat: 增加结构化日志和服务就绪检查 2026-07-10 12:14:19 +08:00
ebaf3defa2 docs: 记录第二批上线优化和非向量检索决策 2026-07-10 12:12:42 +08:00
b759409580 docs: 完成生产上线风险修复记录 2026-07-10 12:02:31 +08:00
076fcb9f02 refactor: 拆分后台登录页面职责 2026-07-10 11:55:48 +08:00
7f835ec699 test: 补齐上线关键链路自动验证 2026-07-10 11:54:49 +08:00
fb39c9c543 feat: 增加生产环境容器编排 2026-07-10 11:50:45 +08:00
9fb3dad5bd feat: 加密并隐藏系统敏感配置 2026-07-10 11:49:21 +08:00
aedecb3aab feat: 增加登录限流和跨进程退出机制 2026-07-10 11:47:28 +08:00
5aca872129 fix: 修复聊天排队和每日额度重置 2026-07-10 11:45:37 +08:00
5819830e33 docs: 记录生产上线风险修复计划 2026-07-10 11:44:59 +08:00
f07335dab4 chore: 本地调试去掉 frpc sidecar 2026-07-09 19:00:26 +08:00
ef24868105 fix: 移除后台登录默认凭据 2026-07-09 16:45:09 +08:00
55333445f4 docs: 补充生产管理员初始化配置说明 2026-07-09 16:39:54 +08:00
53febbbf91 docs: 记录后台登录上线安全要求 2026-07-09 16:38:35 +08:00
7587da6d18 Add single domain gateway routing 2026-07-09 16:03:29 +08:00
664d1acbce Document single domain gateway routing 2026-07-09 15:56:54 +08:00
e661e53d0b ui: 学员端登录页删除logo 2026-07-09 15:16:48 +08:00
769bd2b7b4 Replace dashboard date range picker 2026-07-09 15:11:24 +08:00
0b0ff6b9dc Document dashboard date control update 2026-07-09 15:09:13 +08:00
34e740bbda Replace record audit date picker controls 2026-07-09 15:06:26 +08:00
d9c7f9a309 Document record audit date control update 2026-07-09 15:01:20 +08:00
0ea75dea1d feat: 看板优化——中文标题+Token消耗+时间段筛选+品牌名统一
- 学员端:LoginPanel/App.vue 描述文案优化,去掉生硬表述
- 后台品牌统一:index.html/App.vue 标题改为'大本营千问千答'
- 看板tab:Dashboard -> 数据看板
- 看板新增:输入Token、输出Token、总Token 统计
- 看板支持按时间段筛选:后端API增加start/end参数,前端加日期选择器
- stats-grid布局从5列调整为4列,响应式改为2列
2026-07-09 14:58:45 +08:00
facb3a6a56 Rename product to Dabenying QA assistant 2026-07-09 12:28:55 +08:00
6c53566a4e Update assistant naming scope documentation 2026-07-09 12:25:38 +08:00
532d51370e Document Dabenying assistant naming update 2026-07-09 12:24:40 +08:00
cde7da572b Store login verification codes in Redis 2026-07-09 12:16:21 +08:00
c56a4b49e1 Show dialog for user SMS login errors 2026-07-09 12:12:15 +08:00
34d6dd01c7 Add graphic captcha before user SMS login 2026-07-09 12:09:10 +08:00
0e2706a4f4 Document user login graphic captcha requirement 2026-07-09 11:58:38 +08:00
2dcb43b717 feat: 添加 frpc sidecar 容器(内网穿透,随项目自动启动)
- docker-compose.dev.yml: 新增 frpc 服务,通过 .env 环境变量配置
- deploy/frpc.Dockerfile: 基于 Alpine 构建,下载 frp 0.68.1 二进制
- deploy/frpc-entrypoint.sh: 由环境变量生成 frpc.toml 配置文件
- .env.example: 环境变量说明(占位值,不含真实凭证)
- .gitignore: 忽略 .env 文件,防止敏感信息提交
2026-07-09 11:53:04 +08:00
c86b517063 Add Aliyun SMS settings and refresh admin login 2026-07-09 11:02:26 +08:00
d78d0ea75f Document Aliyun SMS and admin login redesign 2026-07-09 10:52:47 +08:00
e1a130177c Add AI request audit detail drawer 2026-07-09 10:44:52 +08:00
42569a1057 Document AI request detail audit interaction 2026-07-09 10:41:16 +08:00
f39e51a4d4 Show retrieved knowledge chunks in audit logs 2026-07-09 10:29:58 +08:00
d6b7ec1e52 Document AI retrieval chunk audit requirement 2026-07-09 10:27:03 +08:00
1c73e8dee6 ui: 知识库导入区域增加间距样式 2026-07-09 10:19:21 +08:00
67048a14e8 feat: 简化知识库导入——只输入NodeToken,自动获取标题和SpaceID
- admin_knowledge.py: /knowledge/import 改为单条导入,自动获取 title+space_id
- feishu_service.py: 新增 get_node_info() 公开方法
- App.vue: 简化 UI,只保留 NodeToken 输入框和导入按钮
- api.ts: 更新类型定义
2026-07-09 10:13:09 +08:00
76da6dd65a feat: 递归导入只需输入NodeToken,自动获取SpaceID
- feishu_service.py: import_nodes_from_parent 去掉 space_id 参数,
  通过 get_node_info 自动获取 space_id
- admin_knowledge.py: import API 去掉 spaceId 参数
- App.vue: 前端去掉 SpaceID 输入框,只需输入 NodeToken
2026-07-08 18:54:09 +08:00
3598e34819 feat: 知识库递归导入(从指定父节点,不需要空间权限)
- feishu_service.py: import_space_nodes 改为 import_nodes_from_parent
  从指定父节点递归获取子节点,不需要空间级别权限
- admin_knowledge.py: import API 增加 parent_node_token 参数
- api.ts/App.vue: 前端增加父节点 NodeToken 输入框
2026-07-08 18:50:46 +08:00