修正任務狀態是中文問題
This commit is contained in:
siage 2025-05-23 16:25:52 +08:00
parent c0aeba0634
commit 16913ad692
2 changed files with 12 additions and 7 deletions

View File

@ -1037,10 +1037,13 @@ function ticked() {
function getNodeColor(nodeData) {
switch (nodeData.status) {
case "已完成":
case "completed":
return "var(--secondary-color)";
case "進行中":
case "in_progress":
return "var(--primary-color)";
case "待處理":
case "pending":
return "#f1c40f"; // 與進度條和狀態標籤一致
default:
return "#7f8c8d"; // 未知狀態
@ -1085,12 +1088,14 @@ function updateProgressIndicator() {
progressIndicator.style.display = "block"; // 確保顯示
const completedTasks = tasks.filter(
(task) => task.status === "已完成"
(task) => task.status === "completed" || task.status === "已完成"
).length;
const inProgressTasks = tasks.filter(
(task) => task.status === "進行中"
(task) => task.status === "in_progress" || task.status === "進行中"
).length;
const pendingTasks = tasks.filter(
(task) => task.status === "pending" || task.status === "待處理"
).length;
const pendingTasks = tasks.filter((task) => task.status === "待處理").length;
const completedPercent =
totalTasks > 0 ? (completedTasks / totalTasks) * 100 : 0;

View File

@ -1,9 +1,9 @@
// 任務狀態枚舉:定義任務在工作流程中的當前階段
export enum TaskStatus {
PENDING = "待處理", // 已創建但尚未開始執行的任務
IN_PROGRESS = "進行中", // 當前正在執行的任務
COMPLETED = "已完成", // 已成功完成並通過驗證的任務
BLOCKED = "被阻擋", // 由於依賴關係而暫時無法執行的任務
PENDING = "pending", // 已創建但尚未開始執行的任務
IN_PROGRESS = "in_progress", // 當前正在執行的任務
COMPLETED = "completed", // 已成功完成並通過驗證的任務
BLOCKED = "blocked", // 由於依賴關係而暫時無法執行的任務
}
// 任務依賴關係:定義任務之間的前置條件關係