|
|
@@ -4,6 +4,42 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.1797 (2026-10-25)
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 素材库补齐拖拽上传与任务模板封面入库
|
|
|
+
|
|
|
+### 其他
|
|
|
+- 抽出 uploadAndSelect 统一点击与拖拽两条路径的上传入库+自动选中逻辑,
|
|
|
+- 增加拖拽态高亮与「点击或拖拽文件到此处」提示
|
|
|
+- - GuidePackages: 封面图上传端点由失效的 /api/upload(无鉴权、后端无此路由)
|
|
|
+- 改为 /api/admin/file-record/upload(Bearer + category=guide-packages),
|
|
|
+- 修正 handleUploadSuccess 取 res.data.url,并接入「从素材库选择」AssetPicker
|
|
|
+- - 回填脚本: file_type 回填的 WHERE 条件与注释声明的意图对齐
|
|
|
+- (排除与目标值相同的行,避免无意义行更新)
|
|
|
+-
|
|
|
+
|
|
|
+
|
|
|
+## v1.0.1796 (2026-10-25)
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 后台素材库前端 — AssetLibrary 页 + AssetPicker 组件 + 上传点改造
|
|
|
+- 后台素材库后端 — file-record 上传/检索/标签CRUD/统计
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - 新增 components/AssetPicker.vue(图片/视频/文档三类筛选 + 上传入库 + 标签筛选 + 单选/多选)
|
|
|
+- - 新增 views/admin/AssetLibrary.vue(网格卡片 + 类型/分类/标签/关键词/日期筛选 + 批量打标签/删除 + 改描述 + 预览 + 标签管理 + 统计);router 注册 admin/asset-library,Layout 加菜单与缓存页
|
|
|
+- - ArticleEdit / ActivityEdit / ProductEdit / ProductSkuEditor / HomeBannerManage / KnowledgeDialog 接入「从素材库选择」与 /api/admin/file-record/upload
|
|
|
+- - HomeBannerManage 修复重复 beforeUpload 导致封面图永远无法上传的缺陷;FileManage 类型口径 pdf → document
|
|
|
+-
|
|
|
+- - JdCloudStorageService 存量写入回填 file_type;LocalDiskStorageService 本地模式实现 storeFileRecord
|
|
|
+- - 新增 FileRecordService 业务层(分页/标签/描述/统计),Controller 不直接触碰 Mapper
|
|
|
+- - FileRecordController 重写:/upload(微信图片内容安全校验 fail-open + 标签关联 + 去重命中补标签)、/list(tagIds 前置过滤保证 total)、/update、/delete、/tags、/tag/create|update|delete、/stats,统一 admin 角色守卫
|
|
|
+- - schema.sql file_type 注释口径统一;新增 docs/migrations/20261025_asset_library_file_type_backfill.sql(存量回填,严格按 content_type,不占迁移编号)
|
|
|
+- - API_REFERENCE.md §4.56 + PROJECT-OVERVIEW.md v2.22 同步文档
|
|
|
+-
|
|
|
+
|
|
|
+
|
|
|
## v1.0.1795 (2026-10-25)
|
|
|
|
|
|
### 新功能
|