Explorar o código

chore: auto bump version and changelog [skip ci]

Sisyphus hai 2 semanas
pai
achega
30f71ceff4

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-9cc4e9d3e1c846f290be89685821adc8974c923f
+84fe5102a327fb1271247a550a175dac63acd140

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1795",
+  "version": "1.0.1797",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 36 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -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)
 
 ### 新功能

+ 37 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1795
+> 当前版本: v1.0.1797
 
 ## 历史版本
 
@@ -8,6 +8,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)
 
 ### 新功能