jordium-gantt-vue3
Version:
A Vue 3 Gantt chart component for project management, task scheduling, resource planning, calendar, resource usage and timeline visualization.
23 lines (22 loc) • 757 B
TypeScript
import { Task } from '../../../../models/classes/Task';
/**
* 父任务数据计算逻辑
* 负责计算父任务的进度和日期范围
*/
/**
* 计算父级任务的进度和日期范围
*/
export declare function calculateParentTaskData(task: Task): {
progress: number;
startDate: string;
endDate: string;
};
/**
* 更新所有父级任务的进度和日期范围
* @param skipDateRange 为 true 时跳过日期范围更新,仅更新进度(用于 enableParentTaskAutoSchedule=false 时)
*/
export declare function updateParentTasksData(tasks: Task[] | undefined, skipDateRange?: boolean): void;
/**
* 获取所有任务的扁平化列表(包括子任务)
*/
export declare function getAllTasks(taskList: Task[]): Task[];