新增: 依赖图环形检测 + PNG 导出 + 任务列表真实总数
- 后端 detect_module_cycles IPC(DFS 三色标记法检测环形依赖) - 前端环检测按钮:高亮参与环的节点(红色边框) - 图导出 PNG(X6 toPNG 回调模式) - 后端 count_tasks IPC + 前端 taskApi.count() - 任务列表所有筛选/搜索/排序/翻页均拉真实 total
This commit is contained in:
@@ -168,6 +168,11 @@ export const moduleApi = {
|
||||
return invoke('list_branches', { moduleId })
|
||||
},
|
||||
|
||||
/** 检测工程依赖环形依赖,返回参与环的 module_id 列表(空=无环)。 */
|
||||
detectModuleCycles(projectId: string): Promise<string[]> {
|
||||
return invoke('detect_module_cycles', { projectId })
|
||||
},
|
||||
|
||||
/** 列出项目全部工程依赖。 */
|
||||
listModuleDependencies(projectId: string): Promise<ModuleDependencyRecord[]> {
|
||||
return invoke('list_module_dependencies', { projectId })
|
||||
|
||||
@@ -18,6 +18,11 @@ export const taskApi = {
|
||||
return invoke('list_tasks', { projectId: null, query: queryOrProjectId ?? null })
|
||||
},
|
||||
|
||||
/** 按条件计数任务(分页 total 用)。 */
|
||||
count(query?: TaskQuery): Promise<number> {
|
||||
return invoke('count_tasks', { query: query ?? null })
|
||||
},
|
||||
|
||||
get(id: string): Promise<TaskRecord> {
|
||||
return invoke('get_task_by_id', { id })
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user