Files
beige/frontend
yangqianqian 4bed7425a8 A8多套打包+M4归档+R5多图:存量功能备份
A8 多套交付包(packaging_task.py):
- 修复交付包只打第1条混乱note的bug,按ImageCandidate.strategy分A/B/C组
- 每组生独立note_0N夹(6图+文案.txt),同seq留最新去重,老数据兼容
- task74端到端验:3套各6图,独立agent7项交叉验证全过

M4 归档(tasks.py/exports.py/前端):
- list_tasks加date_from/date_to/product_id筛选+product_name批量填(防N+1)
- 新增exports.py:产品JSON导出+标杆CSV导出(UTF-8 BOM)
- 前端HistoryFilters日期/产品筛选+产品列+打回原因红banner
- response.py加raise_param_error;独立agent验A1/A2/A9通过

R5 产品多图(product_images.py/020迁移/前端):
- product_images表+5端点(上传/列/改场景/设主图/删图)
- 生图按ROLE_SCENE_PREFERENCE选对应场景图,回落primary
- 前端ProductImageManager多图画廊

R6 账号config拆页(settings/):
- 配置页按角色拆/settings(运营+组长+admin)+/config(仅admin)
- Key只显末4位不显余额(守红线)

核销表对齐真实代码状态:D1改稿框/M7裂变/E12评图分纠偏为已完成(曾漏回写)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 17:32:49 +08:00
..

Clover Frontend

Next.jsReact— 5屏骨架

目录规划

frontend/src/
  app/           # Next.js App Router
  components/    # 可复用组件
  lib/           # API client按 openapi.yaml 生成)
  types/         # TypeScript 类型

5屏

  1. 管理配置台 — 产品档案/标杆笔记/违禁词/API Key录入
  2. 开任务 — 选产品+标杆+今天主题+设定数量,发起生成
  3. 挑文案+挑图 — SSE实时看生成进度8选3文案/挑图,显示"本次已注入"
  4. 确认预览 — 提交审核
  5. 审核台(组长) — 待审队列/通过/打回写原因

前端红线(不得违反)

  • 不展示 Token 余额/用量
  • 不做积分中心/billing 页
  • 飞轮偏好信号不暴露独立 POST 给前端(防伪造)