19 Commits

Author SHA1 Message Date
OP
056c4defec v2.4: 响应式布局 + 借款按钮优化
- 所有页面添加响应式CSS,支持手机/电脑自适应
- index.html: 导航栏active状态、表单、统计、借款列表响应式
- analysis.html: 图表、统计卡片响应式
- admin.html: 表格、搜索栏响应式
- reset-password.html: 登录卡片响应式
- 修复导航栏active类:analysis.html的分析标签高亮
- 非本人借款:隐藏修改按钮,快速还款改为快速查看
- 修复main.py重复函数
- 添加debt-manager.sh管理脚本
2026-07-01 22:50:09 +08:00
OP
f18cdf5249 fix: 导航栏三栏布局,首页/分析居中
- header-inner 使用 position:relative
- header-center 使用 position:absolute + left:50% + transform
- 左栏:系统名称
- 中栏:首页/分析(居中)
- 右栏:用户相关信息
2026-06-29 01:11:12 +08:00
OP
1f8321c74e style: 导航栏改为三栏布局,首页/分析居中
- 使用 CSS Grid: grid-template-columns: 1fr auto 1fr
- 左栏:系统名称(左对齐)
- 中栏:首页/分析(居中)
- 右栏:用户相关信息(右对齐)
- 三栏宽度与页面内容一致
2026-06-29 01:07:45 +08:00
OP
00d1b96415 fix: 导出数据按用户权限过滤
- 普通用户只能导出自己的数据
- 管理员可以导出所有用户数据
- 添加 getVisibleLoans() 函数统一过滤逻辑
2026-06-29 00:50:20 +08:00
OP
e5acd0115e fix: 修复导出列顺序,用途移到最后一列
- CSV/JSON/HTML 导出:用途列移到最后
- 下载模板示例数据同步更新
- 导入时正确对应各列数据
2026-06-29 00:45:16 +08:00
OP
7a9c19e5c5 fix: 更新导出导入字段名
- 借款人 → 债权人
- 年利率 → 年化率
- 新增「用途」列
- 更新下载模板示例数据
- 导入时读取用途字段
2026-06-29 00:41:36 +08:00
OP
1aac03b7a4 feat: 新增个人中心功能
- 修改昵称改为个人中心
- 个人中心包含:账号(只读)、昵称、邮箱
- 修改邮箱需要旧邮箱验证码验证
- 后端新增 /auth/verify-email 和 /auth/change-email API
- 两个页面同步更新
2026-06-29 00:35:47 +08:00
OP
b9b7e2637a fix: analysis.html 同步用户菜单完整功能
- 添加修改昵称/修改密码模态框
- 添加 showChangeNick/showChangePwd/doChangeNick/doChangePwd 函数
- 添加 modal CSS 样式
- 两个页面现在功能完全一致
2026-06-29 00:31:49 +08:00
OP
c5697f8b7b fix: 恢复用户菜单(修改昵称/修改密码)
- userInfo 添加 onclick 触发用户菜单
- 添加 userMenu 下拉菜单(修改昵称/修改密码)
- 点击页面其他位置关闭菜单
2026-06-29 00:28:42 +08:00
OP
5d5ee9ecdc fix: analysis.html 添加用户昵称显示
- checkAuth 中添加 .textContent 设置
- 分析页面导航栏现在显示用户昵称
2026-06-29 00:25:43 +08:00
OP
d27c855e62 fix: 删除 analysis.html 重复的导出/导入/退出 2026-06-29 00:24:03 +08:00
OP
018913f337 fix: 恢复 Image 2 的正确导航栏样式
- 恢复原来的 header-inner 布局(space-between)
- 左侧:标题 + 导航标签
- 右侧:通知铃铛 + 用户名 + 管理 + 导出 + 导入 + 退出
- 两个页面样式完全一致
2026-06-29 00:18:58 +08:00
OP
3da97f7dd5 fix: 修复导航栏布局,元素不再换行
- header-inner 改用 gap 布局,移除 space-between
- max-width 从 1200px 增加到 1400px
- 所有子元素设置 flex-shrink:0
- 三个区域在一行内显示
2026-06-29 00:14:57 +08:00
OP
27ad9b6901 feat: 恢复导航栏完整功能(通知/导出/导入)
- 两个页面 header 统一添加:通知铃铛、导出按钮、导入按钮、用户信息
- 添加通知相关 JS 函数到 analysis.html
- 添加导出/导入相关 JS 函数到 analysis.html
- 导航栏布局:Logo + 标题 | 首页/分析 | 用户名+通知+导出+导入+管理+退出
2026-06-29 00:10:20 +08:00
OP
1aa2f529e7 fix: Chart.js 改为本地加载,修复分析页面无数据
- 下载 chart.min.js 到本地(200KB)
- analysis.html 引用改为 /chart.min.js
- Dockerfile 添加 chart.min.js 复制
- 避免 CDN 访问问题导致图表无法渲染
2026-06-29 00:07:36 +08:00
OP
f69c8bf510 fix: 统一首页和分析页面导航栏为三栏式布局
- 左侧:Logo + 系统名称
- 中间:首页/分析 导航
- 右侧:管理/退出
- 两个页面 header HTML 和 CSS 完全一致
2026-06-28 23:56:11 +08:00
OP
156bcb9505 fix: 同步 analysis.html 导航栏为三栏式布局
- 添加 header-left (Logo + 系统名称)
- 更新 CSS 为三栏式布局
- 现在两个页面导航栏完全一致
2026-06-28 23:50:24 +08:00
OP
012de577d7 fix: 统一首页和分析页面的导航栏样式
- analysis.html header-inner 改用 gap 布局
- 添加 white-space:nowrap 防止标题换行
- 添加 flex-shrink:0 防止元素被挤压
- 两个页面的导航栏现在完全一致
2026-06-28 23:43:06 +08:00
OP
1bb826e7ac feat: 新增数据分析页面
- 添加导航栏:首页(原有功能)+ 分析(新页面)
- 分析页面包含 5 个专业图表:
  - 借款总额 vs 已还总额(环形图)
  - 债权人分布(柱状图)
  - 还款方式分布(环形图)
  - 利率分布(柱状图)
  - 月度还款计划(柱状图)
- 使用 Chart.js 图表库
- 首页和分析页面共享导航栏样式
2026-06-28 23:38:47 +08:00