471 Commits

Author SHA1 Message Date
chenpei
222df24ba8 支持钉钉工作通知独立应用凭证 2026-07-06 11:54:53 +08:00
chenpei
01c9af89a6 feat: 完善考核调研人员搜索与模板逻辑 2026-07-04 17:54:14 +08:00
chenpei
beb2676163 docs: 补全版本更新日志 2026-07-04 16:32:51 +08:00
chenpei
50a3f89b01 fix: persist public traffic cache rows 2026-07-04 15:24:00 +08:00
chenpei
da8a8399e4 fix: cache public traffic stats 2026-07-04 15:17:56 +08:00
chenpei
b3b973ed63 fix: align public traffic category labels 2026-07-04 15:05:23 +08:00
chenpei
71a3af3254 feat: redesign public traffic dashboard 2026-07-04 14:57:56 +08:00
chenpei
4ef7701b9f fix: improve network speed display 2026-07-04 14:31:24 +08:00
chenpei
1f52939f61 chore: ignore local private artifacts 2026-07-04 14:08:34 +08:00
chenpei
8ae8d13d6e fix: clarify public traffic asset summaries 2026-07-04 14:01:08 +08:00
chenpei
a84826c9c0 perf: speed up public traffic stats 2026-07-04 13:47:02 +08:00
chenpei
6bfc408772 feat: show traffic purpose labels 2026-07-04 13:19:33 +08:00
chenpei
a65757aedc chore: allow key-based build deployment 2026-07-04 13:08:10 +08:00
chenpei
ae321025eb feat: add public traffic stats admin tab 2026-07-04 13:06:47 +08:00
chenpei
3ca366a2a3 fix: tighten material cache clearing 2026-07-03 19:42:14 +08:00
chenpei
1dd1f68c28 fix: restrict survey profiles to linked accounts 2026-07-03 18:43:06 +08:00
chenpei
d1bb4b0386 fix: choose best roster match per account 2026-07-03 18:37:09 +08:00
chenpei
c7b76acd4a fix: avoid heavy roster sync join 2026-07-03 18:31:16 +08:00
chenpei
3206a8172a fix: batch performance survey roster sync 2026-07-03 18:25:05 +08:00
chenpei
7b4d70360d fix: scope performance survey roster sync 2026-07-03 18:09:59 +08:00
chenpei
57f46fca6f fix: improve performance survey department picker 2026-07-03 17:48:26 +08:00
chenpei
f2506e184c fix: avoid repeated survey profile sync timeout 2026-07-03 16:28:30 +08:00
chenpei
db2b17175a fix: include aws sdk runtime packages in image 2026-07-03 16:11:38 +08:00
chenpei
007f35df86 fix: optimize performance survey employee sync 2026-07-03 15:48:03 +08:00
chenpei
e0d3b3d475 fix: trace mssql in standalone build 2026-07-03 15:36:32 +08:00
chenpei
739db0bb71 fix: bundle report db driver for survey sync 2026-07-03 15:29:33 +08:00
chenpei
3db0ce72a1 fix: include type declarations in docker build context 2026-07-03 15:21:50 +08:00
chenpei
a6bf7a94fe fix: include local type declarations in build 2026-07-03 15:18:34 +08:00
chenpei
f4236c44c4 feat: add native performance survey module 2026-07-03 15:12:20 +08:00
chenpei
8288e2246f feat: 新增视频素材查询接口 + 脉象接口加上视频15天保护期
- 新建 GET /api/external/video-assets,支持 SPU/SKU/条码 三层回退查询

- 脉象 maixiang-spu-assets 接口 formatVideoItem 加入 15 天保护期控制

- 更新外部接口文档(v1.9)和脉象接口文档,新增视频接口文档
2026-07-01 19:06:32 +08:00
chenpei
c8556a281b feat: 数据统计趋势可视化升级 + 修复部署脚本 stderr bug
1. 趋势可视化升级(方案 A):
   - 新增 TrendLineChart 组件(自绘 SVG 折线图,无第三方依赖)
   - 每日/月度趋势从纯表格升级为面积折线图,默认图表视图
   - 数据补零 + 超过 90 天自动按周降采样
   - 统计摘要:峰值/均值/合计/环比,均值参考线,峰值标注
   - hover tooltip + 视图切换(图表/表格),表格视图完整保留
   - 修复 P1-2:每日趋势标题写死'近31天'改为动态显示真实天数
   - 表格视图去掉 .slice(-31) 截断,显示完整范围

2. 部署脚本 git-incremental-deploy.ps1 stderr bug 修复:
   - PowerShell 在 ErrorActionPreference=Stop 下把 git/plink 的 stderr
     提示当致命错误,导致部署在 Git Sync 阶段误中断
   - 在原生程序调用局部作用域改为 Continue,真实错误仍由 LASTEXITCODE 捕获
2026-06-27 14:21:45 +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
8d2b371b40 fix: 补齐标准模型白底图预览 2026-06-22 14:06:36 +08:00
chenpei
01e4a08572 feat: add product design white background import 2026-06-15 15:12:32 +08:00
chenpei
8fd571b823 feat: add barcode white background external APIs 2026-06-08 17:51:33 +08:00
chenpei
8280124681 fix: fallback deploy image transfer 2026-05-29 19:07:01 +08:00
chenpei
893348b7e2 fix: block gated video preview access 2026-05-29 19:01:59 +08:00
chenpei
32f39f07bb fix: stabilize public chunk uploads 2026-05-27 18:16:30 +08:00
chenpei
8dd8ebac7e fix: avoid duplicate names in task detail zips 2026-05-25 11:45:49 +08:00
chenpei
91aad7bb5a feat: restrict recent video downloads 2026-05-25 10:39:26 +08:00
chenpei
efc8f35a83 fix: align maixiang asset search with home search 2026-05-21 18:19:34 +08:00
chenpei
998d311254 fix: align home filters with permissions 2026-05-15 12:48:36 +08:00
chenpei
8bfa11e7d0 fix: inherit source download permissions 2026-05-14 14:58:12 +08:00
chenpei
5b78407401 feat: add maixiang spu assets API 2026-05-13 15:14:27 +08:00
chenpei
9cd3c0f231 feat: 任务详情无条码开关 + 上传面板信息密度优化 + 历史导入/脚本补全
- 任务详情上传支持"本批素材无条码"开关,跳过条码必填校验
- SKU卡片/主图网格从4列改5列,图片高度压缩,去掉冗余标签和提示
- 详情图/PSD上传区去掉大占位框,改成紧凑按钮+标签
- 补充历史导入相关脚本和工具文件

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-11 10:01:08 +08:00
chenpei
340f688b7b docs: align deployment and storage runbooks 2026-05-07 17:58:25 +08:00
chenpei
edee901790 feat: add git incremental deployment script 2026-05-07 17:17:35 +08:00
chenpei
8c39d96249 chore: sync latest project source 2026-05-07 16:37:22 +08:00
chenpei
f675abe5ee feat: add header taobao item search 2026-04-22 16:53:06 +08:00
chenpei
96fcf312cb feat: support task detail barcode assets for product platform 2026-04-22 15:47:58 +08:00