Commit Graph

34 Commits

Author SHA1 Message Date
张家训 5868a4eda4 style(main): 侧边栏浅灰蓝底,头像组件重做
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 24s
- 侧边栏 #fff → #f0f3fa(比内容区深半档形成层次),Menu light 白底改透明
- 头像:主色渐变圆环+白色首字(替代旧蓝底),白色描边+主色光晕,
  悬浮放大 1.06x;姓名/箭头字重与色温微调,箭头悬浮旋转
- 整个用户区悬浮时浅靛蓝胶囊底色
2026-10-20 18:08:55 +08:00
张家训 6d58f765fa style(main): 侧边栏改浅色,与内容区/登录页视觉统一
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 25s
- Sider 传 theme=light(side-menu 默认值同步改 light),白底 + 右侧细分隔线
- 折叠态图标/tooltip 文字色随 light 主题自动变深灰
- tag-nav 顶条 #F0F0F0 → #f5f7fa 微调至同色系
2026-10-20 18:02:26 +08:00
张家训 aedd0e81c8 style(theme): 全局主色对齐登录页靛蓝系,登录前后视觉一致
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 20s
- index.less @primary-color #2d8cf0 → #4f6ef7(view-design 全套组件随之联动:
  按钮/菜单选中/链接/输入框聚焦/标签页等)
- 登录页背景渐变、标题色、卡片阴影同步微调至同色系
2026-10-20 17:57:47 +08:00
张家训 92e74f328d fix(login): 补回丢失的 login.less 样式引用,修复登录页裸奔布局
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 20s
2026-10-20 17:37:41 +08:00
张家训 565476b96d chore(cleanup): 清理死代码与无用资源,登录页改纯 CSS 简约风
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 3m19s
删除(非系统管理/待办清单范围):
- delta:view/delta、api/delta(后端已同步移除)
- kpi:view/kpi(7 页)、api/kpi(7 文件)——后端无对应接口,本为死功能
- api/basic:config/dict-item/notice 均无后端接口且无人引用
- home 死代码:example.vue、notice.vue 及 home.vue 中全部注释模板与死 import

删除依赖(bundle 减重,echarts ~1MB):
- echarts / charts 组件(kpi、home 外无人使用)
- vue-particles(登录页粒子,随简约化移除)
- mathjs(全局注册 $math 但零调用)

删除图片(均零引用):
- talkingdata.png 2.8MB、login-bg.jpg 2.1MB、logo.jpg、logo-min.jpg

登录页重设计:
- 移除粒子动画,改为浅色渐变背景 + 居中卡片 + 大标题,纯 CSS 零图片

顺带修复 lint 存量问题:移除未使用的 turnTo/canTurnTo、== 改 ===、no-new 注解
2026-10-20 17:23:44 +08:00
张家训 ac3584e159 feat(perf): nginx 开启 gzip,降低 frp 隧道传输量
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 23s
- 现状:chunk-vendors.js 2.4MB 未压缩原样传输,单次页面加载 4.5MB/50s
- gzip level 5,min_length 1KB,覆盖 js/css/json/svg/woff 等类型
- 压缩率约 75-80%,页面加载量降至 ~1MB
2026-10-20 17:05:02 +08:00
张家训 8cc5ac7116 fix(perf): 移除登录页阻塞加载的搜狐 IP 第三方脚本
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 25s
- 根因:public/index.html head 内同步引用 pv.sohu.com/cityjson,
  浏览器需阻塞等待该外部脚本加载完成(该服务已不稳定,经常长时间挂起),
  是登录页打开慢的主因
- ip 参数整链路为死代码:login.vue 取 returnCitySN["cip"] →
  store handleLogin 透传 → api login() 中根本未使用;
  后端也无一处消费 ip 参数(smart-campus 脚手架遗留)
- 删除 index.html 脚本引用与 login.vue / store 中的 ip 取值透传
2026-10-20 16:42:40 +08:00
张家训 deb7476e4a fix(nginx): 主站显式标记 default_server,IP 直访不再落到 todo 域名块
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 29s
2026-10-20 16:22:25 +08:00
张家训 01ae82b1f8 feat(nginx): todo.jiaxun.site 专属 server 块,根路径直达公开待办看板
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 32s
- 按 Host 区分:todo.jiaxun.site 根路径内部重写到 todo-public.html
- 该域名下 SPA 兜底也指向看板页(无 freedom 路由需求)
- /api 反代规则与主站一致(backend:8800 去 /api 前缀)
- 前提:VPS openresty 反代需传 Host 头(proxy_set_header Host $host)
2026-10-20 16:18:07 +08:00
张家训 83291f5149 feat(public-todo): 新增 5 套主题切换,移除导入功能
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 29s
- 主题系统:抽离 30+ 硬编码颜色为 CSS 变量(面板层次/光圈/语义色/光斑),
  筛选栏新增主题下拉,localStorage 持久化,head 内联脚本防暗色刷新闪白
- 5 套主题:紫罗兰(默认)/ 曜石黑(暗色)/ 松石青 / 暖阳橙 / 墨岩灰(极简)
- 环形进度条 SVG 渐变、meta theme-color 随主题联动
- 暗色主题覆盖 fmt pre / toast 配色,语义色(逾期红/临近蓝/今天橙)整体适配
- 移除导入功能(按钮/隐藏 file input/importJson 及事件绑定),保留导出
2026-10-20 15:09:57 +08:00
张家训 7ac08e87f8 fix(public-todo): 消除弹窗横向滚动条
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 26s
- 根因:弹窗内下拉/日历菜单仍是 absolute(相对 .sel 定位),
  而 placeMenu 按视口坐标赋 left/top,两者不一致导致菜单右偏撑出横向溢出
- 修复:.modal .sel-menu 改 position: fixed,与 placeMenu 的坐标口径一致,
  同时脱离 modal-body 滚动容器的横向边界不再被裁剪
- modal-body / mask 显式 overflow-x: hidden 兜底
2026-10-20 10:18:33 +08:00
张家训 0aa7d3a293 fix(public-todo): 弹窗三段式布局修复滚动与圆角,拆分两级放大
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 26s
- 弹窗改为 flex 三段式:头部固定 / 内容滚动 / 底栏固定
  保存按钮常驻底部可见,外层 overflow:hidden 保住 20px 圆角
- 滚动条收进 modal-body,细圆角样式,不再贯穿整个弹窗
- 放大拆两级:弹窗头部 ⤢ 放大整个弹窗(加宽到 880px);
  编辑器工具栏 ⤢ 仅编辑器最大化(980px x 92vh 浮层)
- Esc 优先还原编辑器最大化,再按一次才关闭弹窗
2026-10-20 09:24:34 +08:00
张家训 39bef6a68b feat(public-todo): 备注升级为富文本,支持放大书写面板
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 26s
- 备注字段升级为富文本(库表 remark 已由 VARCHAR(1000) 改 TEXT)
- 自研轻量编辑器:contenteditable + execCommand,零依赖,保持单文件风格
  工具栏:加粗/斜体/下划线/删除线/标题/正文/引用/代码块/
          无序/有序列表/待办项/链接/清除格式
- 编辑弹窗右上角「放大」切换大面板(880px 宽,正文 48vh)
- 卡片备注默认纯文本摘要(2 行截断),点击展开完整富文本
- HTML 白名单净化:保存前与渲染前各一次,防存储型 XSS
- 兼容旧的纯文本备注数据
2026-10-20 09:02:13 +08:00
张家训 0e9ab36c94 feat(public-todo): 自绘下拉与日历,移除分类,美化危险操作确认
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 43s
- 下拉组件自绘:原生 select 展开后的选项面板由系统绘制,CSS 无法美化
- 日期选择器自绘:月历面板含上下月切换,附今天/明天/一周后/清除快捷项
- 移除分类:快捷栏、筛选栏、卡片标签、编辑弹窗、导入导出全清
- 删除与「清除已完成」改用自定义确认弹窗,替代浏览器原生 confirm
- 弹窗内面板用 fixed 定位并按剩余空间自动向上展开,避免被 overflow 裁剪
- 弹窗打开时屏蔽 N / 快捷键,避免误触发
2026-10-19 19:05:36 +08:00
张家训 0eaf88f006 feat(public-todo): 新增免登录公开待办公开页面
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 1m4s
- public/todo-public.html:单文件零依赖原生 JS,经 vue-cli 原样复制到 dist/
- 环形完成率 + 4 个可点击筛选统计卡
- 快捷添加、Tab/优先级/分类/排序/关键字筛选
- 编辑弹窗、删除确认、导出导入 JSON、清除已完成
- 快捷键 N 新建、/ 搜索,Toast 提示,移动端自适应
- 紫罗兰渐变配色 + 毛玻璃卡片 + 背景模糊光斑动画
2026-10-19 18:46:01 +08:00
zhangjiaxun 2d6cac2d06 feat(todo): 新增待办清单前端页面
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Failing after 10m27s
- src/api/todo/todo.js 接口层(列表/新增/更新/改状态/删除)
- src/view/todo/todo-list.vue 列表+表单+Modal,风格对齐 sys/delta 页面
2026-10-16 23:27:37 +08:00
张家训 15cae333a3 feat: 新增改枪码录入页,修复深链接与标签栏刷新回首页问题
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 44s
2026-09-10 09:55:42 +08:00
张家训 deefce7856 feat: 三角洲改枪码管理页与免登录公开复制页
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 46s
- 新增改枪码管理页面与 API(分页、新增、编辑、删除、复制)
- 新增免登录公开页 public/delta-gun-codes.html
- 新增通用剪贴板工具 src/common/js/clipboard.js
2026-09-10 09:27:31 +08:00
张家训 1741a35107 docs: add AI handover guide (env snapshot & module dev SOP)
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 25s
2026-09-03 19:01:58 +08:00
张家训 4223822f29 style: clear default login credentials and replace demo tip with poem
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 26s
2026-09-03 18:48:36 +08:00
张家训 7d071218c2 feat: show login error message; add request timeout & network guard; silence NavigationDuplicated
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Successful in 29s
2026-09-03 18:35:52 +08:00
yiciheng 867647d2cd fix: npm 源改为 registry.npmmirror.com(taobao.org 域名已停止服务)
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Failing after 10m23s
2026-08-31 16:19:29 +08:00
yiciheng 609c88bd46 ci: 改用 container.options 挂载 /opt/freedom(docker.sock 由 runner 自动挂载)
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Failing after 10m23s
2026-08-31 14:33:16 +08:00
张家训 acf60a3001 ci: 琛ラ綈 job 瀹瑰櫒鎸傝浇 docker.sock 涓?/opt/freedom
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Failing after 0s
2026-08-31 11:10:21 +08:00
张家训 30531ce883 fix: workflow 绉婚櫎 container options锛屾寕杞界敱 runner 閰嶇疆鎻愪緵
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Failing after 10m25s
2026-08-26 11:40:17 +08:00
张家训 64cdccfeb2 feat: 娣诲姞 CI/CD 鑷姩鍖栭儴缃?(Dockerfile + Gitea Actions workflow)
CI/CD Deploy (Web) / 构建前端镜像并部署 (push) Failing after 2s
2026-08-26 11:36:06 +08:00
张家训 ec2fc973a0 feat: remove code generator module (view pages and api) 2026-08-21 14:25:24 +08:00
张家训 34f892c04e chore: remove unused upload-avatar component 2026-08-21 14:03:27 +08:00
张家训 a2d71f720c fix: remove avatar upload in personal center; fix system management module issues 2026-08-20 19:45:10 +08:00
张家训 fe64d97063 Revert "feat: auto-generate permission code/url/component; fix edit form validation reset"
This reverts commit c12e2af032.
2026-08-20 19:00:02 +08:00
张家训 c12e2af032 feat: auto-generate permission code/url/component; fix edit form validation reset 2026-08-20 11:11:25 +08:00
张家训 6c6c076e3d docs: rewrite README; feat: dark login bg, svg logo, avatar fallback 2026-08-20 10:54:52 +08:00
张家训 3bd3e0aa23 fix: 淇鍔ㄦ€佽矾鐢卞埛鏂板悗鏈敞鍐屽鑷磋彍鍗曡烦杞暣椤靛埛鏂? 浠g爜鐢熸垚鎺ュ彛璺緞涓庡悗绔榻? 琛ュ厖basic API妯″潡 2026-08-19 18:48:48 +08:00
张家训 0131747f90 Initial commit: freedom-web frontend project 2026-08-19 17:59:00 +08:00