34 Commits

Author SHA1 Message Date
chenpei
15b4501ffa feat: add notification project deletion 2026-08-29 21:39:17 +08:00
chenpei
9f1006c3f8 feat: manage existing notification project secrets 2026-08-29 11:57:01 +08:00
chenpei
6ac36e73af feat: integrate notification admin and recoverable API keys 2026-08-29 10:25:32 +08:00
chenpei
d6a41d9283 视频提前访问改为权限组级能力,人进组即获得,看板直接开关 2026-08-27 21:06:27 +08:00
chenpei
53b19ccd5a 视频15天保护期支持按用户豁免,仅站内生效且超管可开关 2026-08-27 14:48:05 +08:00
chenpei
5ef70bce4e fix: 转码按正式目录找源文件,失败只给用户可重试提示
把 /uploads 网址路径落到 UPLOAD_DIR,避免误判文件不存在。
页面和接口不再回传路径或堆栈,只提示稍后重试。
2026-08-17 15:24:13 +08:00
chenpei
f8db4232ce feat: 第一阶段框架——登录落点切换为品牌中心看板首页
- 看板首页 / :Zen Minimal × Future Organic 融合(用户裁定),编号索引+柔光光晕+GSAP克制动效,白皮书气质
- 素材库首页整体迁移至 /materials(含colocated测试),全站返回素材库链接同步清扫
- 组织架构页上移为顶层 /organization(保留云采石场契约注释),旧路径 /admin/org 服务端跳转;API 迁移 /api/organization(逻辑零改动)
- 后台删除组织架构跳转按钮(白屏问题源头消失);middleware 增 /materials 登录门、/organization 管理员门
- 品牌统一:浅色顶栏用 loginLogoUrl(深色图案版),标题「由壹点·品牌中心」;字体自托管 @fontsource
- 可访问性收尾(评审fix项):全文对比度过WCAG、焦点环、加载骨架防闪灰、移动端状态可见、::selection
- PRODUCT.md/DESIGN.md 记录方向契约;测试基线 1815 通过/6 既有失败(无劣化)
2026-08-15 11:01:27 +08:00
chenpei
f63e04ba02 feat: 用户管理改为组织架构展示;花名册自动激活/角色判定;修复花名册同名串档(有花名=正式员工) 2026-08-14 18:36:14 +08:00
chenpei
ec300cf199 feat: 新增组织架构页面(云采石场视觉方向),展示真实组织树与人员 M/P 等级/归属/主管/在职状态 2026-08-14 17:16:31 +08:00
chenpei
7326e273e1 fix: harden media upload and release safety
Protect upload cleanup and atomic completion paths, add durable media worker leases and brand asset validation, and introduce verified migration/bootstrap/deployment gates.
2026-08-12 18:04:08 +08:00
chenpei
e2f4911268 fix: 限制图片视频处理内存峰值 2026-07-31 10:40:00 +08:00
chenpei
779cdba8a1 fix: 收紧系统权限并完善考核调研链路 2026-07-10 10:57:16 +08:00
chenpei
da8a8399e4 fix: cache public traffic stats 2026-07-04 15:17:56 +08:00
chenpei
ae321025eb feat: add public traffic stats admin tab 2026-07-04 13:06:47 +08:00
chenpei
c59a627554 fix: 修复操作日志关键词搜索截断 + 重做数据统计面板 UI
1. material-operation-logs 接口 P1-1 修复:
   - 关键词搜索从 take:5000 内存过滤改为 DB where 下推
   - 修复 total 被截断的问题(线上日志 5.7 万条,原搜索漏报率 60%)
   - 行为完全等价:匹配用户名/姓名/部门/素材型号/类型/snapshot 兜底
   - 无关键词分支逻辑零改动

2. DataStatisticsTab 面板 UI 重做(对齐首页 Apple 基线):
   - 修复柱状图文字不可见 bug(text-gray-100 → text-gray-700)
   - 柱子加宽(w-4 → w-8)+ 间距优化(gap-0.5 → gap-2)
   - 汇总卡片:白底卡片 + 左侧色条 + 图标徽章
   - 统一 rounded-apple / shadow-apple 设计语言
   - 配色收敛为 sky/teal/violet 克制体系
   - 补全 CalendarDateInput 日历弹层样式(之前遗漏)
   - 所有功能逻辑零改动,只动 className 和 JSX 结构
2026-06-26 14:20:08 +08:00
chenpei
8bfa11e7d0 fix: inherit source download permissions 2026-05-14 14:58:12 +08:00
chenpei
8c39d96249 chore: sync latest project source 2026-05-07 16:37:22 +08:00
chenpei
02ebaabd0e feat(外部接口): 新增自动上架成套通知能力
- 新增任务-详情全套入库后的自动上架通知与重试补发能力

- 扩展 product-assets 支持按 materialId 拉取正式资源

- 补充后台通知目标管理、投递记录和对接文档
2026-03-25 20:39:56 +08:00
chenpei
4712175cb0 feat(素材链路): 发布白底图双轨与AI生图回传能力
- 完成白底图 WebP 双轨接口、上传链路与预览缓存改造
- 新增 AI 生图平台成品回传接口、任务状态与表单规则
- 补齐 AI 生成标签、任务详情补全、相关测试与对接文档
2026-03-25 10:28:02 +08:00
chenpei
482447fe40 同步当前工作区源码并修复白底图上传问题 2026-03-14 10:36:21 +08:00
chenpei
6aab2f305e 修复清理逻辑并同步项目文档 2026-03-06 14:14:50 +08:00
chenpei
752b7bf999 fix: 修复批量上传和视频扩展名问题
主要修复:

- 修复批量上传闭包陷阱,防止文件丢失

- 添加 fileName 参数传递原始文件名,保留正确扩展名

- 添加取消检查回调,改进批量上传取消功能

其他改进:

- 优化搜索功能和管理后台

- 添加 FRP 故障诊断文档

- 更新环境验证和网络检测
2026-02-03 11:12:50 +08:00
chenpei
4e89b57798 feat(upload): optimize upload UI and performance
- Expand batch upload list area and optimize preview image layout
- Improve upload speed tracking and display (server-side & client-side)
- Reduce network detection log noise
- Optimize Docker build process (caching, env validation)
- Add shadow environment deployment support
2026-01-28 15:07:50 +08:00
chenpei
cd6e40d9d2 优化:网络传输性能和稳定性 - TCP缓冲区+并发控制优化
主要改动:
1. TCP缓冲区优化(16MB)- 解决公网上传速度慢问题
2. 并发数降低到1-3 - 避免4并发导致ERR_CONNECTION_RESET
3. 动态并发控制 - 根据网络环境自动调整
4. Nginx超时增加到120s - 支持大分片上传
5. 上传进度修复 - 修复剩余时间计算
6. 新增任务-页面上传器和详情组件
7. 统一部署文档为deploy-remote-build.ps1

问题修复:
- 公网用户上传从200-900KB/s提升到预期3-5MB/s
- 内网用户上传更稳定,无连接重置错误
- UploadProgress组件剩余时间计算修正

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-27 09:33:09 +08:00
chenpei
6e4e72483b 源码备份:反编译还原完成后的完整源码 (2026-01-16) 2026-01-16 16:19:44 +08:00
chenpei
90a56e6506 整理内外网统一访问和钉钉登录相关文档,删除重复文档,创建整合文档 2026-01-06 11:36:56 +08:00
chenpei
ea9076df45 feat: 实现统一的下载错误处理系统并修复产品全案数据库Schema
- 创建统一的下载错误处理模块 (lib/download-errors.ts)
- 实现13种错误类型分类和中文错误消息
- 后端统一使用 createDownloadError 创建标准化错误响应
- 前端统一使用 parseDownloadError 解析错误并显示
- 修复正式系统数据库Schema,添加产品全案相关字段和表
- 执行数据库迁移:添加 task_no, task_status, task_fetched_at 字段
- 创建 material_assets, api_keys, api_call_logs 表
2026-01-05 17:52:42 +08:00
chenpei
0ce59be34e 备份:组织架构设计方案讨论前的代码快照
- 包含所有当前修改和新功能
- 准备开始组织架构优化实施方案
2025-12-30 13:20:26 +08:00
chenpei
8bf309e996 修复 AudioVisualizer 音频可视化组件:解决 'already connected' 错误,使用全局 WeakMap 跟踪初始化状态;修复 Dockerfile 构建依赖问题 2025-12-27 18:54:46 +08:00
chenpei
134abfc0a3 更新系统功能:新增部门管理、平台管理API,优化上传功能和网络检测,更新数据库架构 2025-11-07 19:05:34 +08:00
chenpei
720ed40b59 修复用户管理:在用户列表 API 中添加 department 字段返回 2025-10-27 19:09:20 +08:00
chenpei
10c2ea96ed debug: 添加部门更新API的详细日志
- 在update-department API中添加console.log
- 记录请求参数和更新结果
- 方便调试部门更新问题
2025-10-27 18:53:37 +08:00
chenpei
d31a85ce9b feat: 新增功能 - 场景数量父子关系联动 + 用户部门编辑
1. 场景类别数量父子关系联动:
   - 选择店铺后,场景数量只显示该店铺下的数量
   - 修改 /api/scenes API 支持 category 参数
   - 前端动态更新场景数量统计

2. 用户部门编辑功能:
   - 新增 /api/admin/users/update-department API
   - 用户管理页面添加"编辑部门"按钮
   - 支持为用户分配/修改所属部门
   - 部门列表从系统设置的部门管理获取
2025-10-27 15:37:33 +08:00
chenpei
caa3d66c0a Initial commit: 共享平台项目 2025-10-26 09:11:04 +08:00