fix: 修复子任务辅助函数作用域问题 - 将函数移到模块级别

This commit is contained in:
Your Name 2026-01-07 16:28:55 +08:00
parent 9b849ccb40
commit 89f5452f4d

View File

@ -2710,6 +2710,16 @@ const formatEstimatedTime = (hours: number | undefined) => {
const days = Math.floor(hours / WORK_HOURS_PER_DAY)
const remainingHours = Math.round((hours % WORK_HOURS_PER_DAY) * 100) / 100
if (days === 0) {
return Number.isInteger(remainingHours) ? `${remainingHours}小时` : `${remainingHours.toFixed(1)}小时`
} else if (remainingHours === 0) {
return `${days}天`
} else {
const hourStr = Number.isInteger(remainingHours) ? `${remainingHours}小时` : `${remainingHours.toFixed(1)}小时`
return `${days}天${hourStr}`
}
}
// 子任务时间线辅助函数
const getSubTaskStatusClass = (status: string | undefined) => {
switch (status) {
@ -2742,17 +2752,6 @@ const hasInProgressSubTask = (task: any) => {
return (task.subTaskInProgress || 0) > 0
}
if (days === 0) {
return Number.isInteger(remainingHours) ? `${remainingHours}小时` : `${remainingHours.toFixed(1)}小时`
} else if (remainingHours === 0) {
return `${days}天`
} else {
const hourStr = Number.isInteger(remainingHours) ? `${remainingHours}小时` : `${remainingHours.toFixed(1)}小时`
return `${days}天${hourStr}`
}
}
/**
* 获取任务流程阶段
* @param task 任务对象