From a9596a38b435863d7312f54514ffba7292daf84c Mon Sep 17 00:00:00 2001 From: qiuchengw Date: Thu, 25 Sep 2025 12:52:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/App.vue | 87 +++++++++++++++++++++++++++++++------------- demo/HtmlContent.vue | 2 +- 2 files changed, 62 insertions(+), 27 deletions(-) diff --git a/demo/App.vue b/demo/App.vue index a9804b3..3ac957f 100644 --- a/demo/App.vue +++ b/demo/App.vue @@ -57,9 +57,9 @@ const availableColumns = ref([ // TaskList宽度配置 const taskListWidth = ref({ - defaultWidth: 400, // 默认宽度400px(比默认320px更宽) - minWidth: 300, // 最小宽度300px(比默认280px略大) - maxWidth: 1200, // 最大宽度1200px(比默认1160px略大) + defaultWidth: 400, // 默认宽度400px(比默认320px更宽) + minWidth: 300, // 最小宽度300px(比默认280px略大) + maxWidth: 1200, // 最大宽度1200px(比默认1160px略大) }) const taskListConfig = computed(() => ({ @@ -86,7 +86,7 @@ const toggleColumn = (columnKey: string, event: Event) => { if (column) { column.visible = visible } -}// 工作时间配置示例 +} // 工作时间配置示例 const workingHoursConfig = { morning: { start: 8, end: 11 }, // 上午8:00-11:59为工作时间 afternoon: { start: 13, end: 17 }, // 下午13:00-17:00为工作时间 @@ -172,14 +172,14 @@ const handleMilestoneDelete = async (milestoneId: number) => { window.dispatchEvent( new CustomEvent('milestone-deleted', { detail: { milestoneId }, - }), + }) ) // 触发强制更新事件,确保Timeline重新渲染 window.dispatchEvent( new CustomEvent('milestone-data-changed', { detail: { milestones: milestones.value }, - }), + }) ) } @@ -273,7 +273,7 @@ const handleTaskUpdate = (updatedTask: Task) => { showMessage( formatTranslation('newParentTaskNotFound', { parentId: taskToAdd.parentId }), 'warning', - { closable: true }, + { closable: true } ) tasks.value.push(taskToAdd) } @@ -321,7 +321,7 @@ const handleTaskAdd = (newTask: Task) => { const maxId = Math.max( ...tasks.value.map(t => t.id || 0), ...milestones.value.map(m => m.id || 0), - 0, + 0 ) newTask.id = maxId + 1 } @@ -416,7 +416,7 @@ const handleStoryDeleteWithChildren = (storyToDelete: Task) => { 'success', { closable: false, - }, + } ) return true } @@ -478,7 +478,7 @@ const handleStoryDeleteOnly = (storyToDelete: Task) => { 'success', { closable: false, - }, + } ) return true } @@ -552,7 +552,7 @@ function handleTaskbarDragOrResizeEnd(newTask) { `开始: ${oldTask.startDate} → ${newTask.startDate}\n` + `结束: ${oldTask.endDate} → ${newTask.endDate}`, 'info', - { closable: true }, + { closable: true } ) } function handleMilestoneDragEnd(newMilestone) { @@ -562,7 +562,7 @@ function handleMilestoneDragEnd(newMilestone) { `里程碑【${newMilestone.name}】\n` + `开始: ${oldMilestone.endDate} → ${newMilestone.startDate}`, 'info', - { closable: true }, + { closable: true } ) } @@ -629,7 +629,7 @@ function onTimerStarted(task: Task) { showMessage( `Demo 任务【${task.name}】\n开始计时:${new Date(task.timerStartTime).toLocaleString()}\n计时说明:${task.timerStartDesc ? task.timerStartDesc : ''}`, 'info', - { closable: true }, + { closable: true } ) } function onTimerStopped(task: Task) { @@ -643,6 +643,10 @@ function onTimerStopped(task: Task) { } showMessage(msg, 'info', { closable: true }) } + +function taskDebug(item: any) { + console.log('Task Debug:', item) +}