新增: 灵感归档箱与任务归档动线

- ideasStore/taskStore: archiveIdea/archiveTask IPC 封装(本地移除/本地更新,对齐 delete 语义)
- project.ts 组合 store 显式透传 archiveIdea/archiveTask
- Ideas.vue: 筛选栏归档箱 Tab(独立数据源 ideaApi.listArchived,主查询不受扰);archiveCurrentIdea 处理器(归档确认+归档箱内取消归档自动清选中);IdeaDetail 传 in-archive-box prop
- IdeaDetail.vue: inArchiveBox prop + archive emit;操作区归档/取消归档按钮,归档箱模式隐藏删除(防误删归档记忆)
- i18n zh-CN/en ideas 补 filterArchived/archiveBoxEmpty/quickArchive/quickUnarchive/confirmArchive/toast 键(前批遗留)
验收: vue-tsc --noEmit EXIT 0
This commit is contained in:
lxy
2026-10-05 00:35:02 +08:00
parent c6ebf15407
commit 83e86cd6b7
13 changed files with 201 additions and 9 deletions
+9
View File
@@ -28,6 +28,7 @@ export default {
createFailed: '创建灵感失败',
deleteFailed: '删除灵感失败',
relateFailed: '更新关联关系失败',
archiveFailed: '归档操作失败',
},
// 操作反馈 toast(WK-16/18:成功/失败轻提示,对齐 Knowledge.createdToast)
@@ -147,6 +148,14 @@ export default {
// ⑥ 状态切换确认(终态 promoted/rejected/archived 或离开 approved 失去立项入口)
confirmStatus: '将灵感「{title}」状态从 {from} 改为 {to}?',
promoteFailed: '立项失败',
// 归档功能 P1(灵感归档箱)
filterArchived: '📦 归档箱',
archiveBoxEmpty: '暂无归档灵感',
quickArchive: '📦 归档到归档箱',
quickUnarchive: '📤 取消归档',
confirmArchive: '归档灵感「{title}」?归档后移出主视图,可在归档箱查看。',
archivedToast: '已归档',
unarchivedToast: '已取消归档',
evalFailed: '评估失败',
},
}