feat(maps): 战略地图版本管理完整实现(方案B)— versions API列表/详情/回滚带自动备份/备注 + MapVersions独立版本页 + 路由注册 + 版本弹窗接真实数据 (project-20260908-map-versions-page)

This commit is contained in:
Hermes CI Fix
2026-09-08 20:11:59 +08:00
parent fcc511d3b9
commit 397c365263
6 changed files with 627 additions and 47 deletions
+6
View File
@@ -69,6 +69,12 @@ export const mapApi = {
delete: (id: number) => api.delete(`/maps/${id}`),
batchDelete: (ids: number[]) => api.post('/maps/batch-delete', { ids }),
createWithTemplate: (data: any) => api.post('/maps/create-with-template', data),
// 战略地图版本管理(2026-09-08 project-20260908-map-versions-page)
versions: (mapId: number) => api.get(`/maps/${mapId}/versions`),
versionDetail: (mapId: number, vid: number) => api.get(`/maps/${mapId}/versions/${vid}`),
versionRollback: (mapId: number, vid: number) => api.post(`/maps/${mapId}/versions/${vid}/rollback`),
versionUpdateComment: (mapId: number, vid: number, comment: string) => api.put(`/maps/${mapId}/versions/${vid}`, { comment }),
versionSnapshot: (mapId: number, comment?: string) => api.post(`/maps/${mapId}/versions/snapshot`, comment ? { comment } : {}),
}
// 复盘记录持久化(大PDCA Act闭环 2026-08-27)