v1.0.6 - TaskDrawer.Progressbar style update; story progress cal based on sub-tasks' progress;

This commit is contained in:
LINING-PC\lining
2025-07-03 14:31:49 +08:00
parent 97c1d0e36c
commit 06c049f49c
11 changed files with 183 additions and 69 deletions
+6 -4
View File
@@ -1,11 +1,15 @@
<script setup lang="ts">
import { ref, onMounted, nextTick } from 'vue'
import GanttChart from '../src/components/GanttChart.vue'
import TaskDrawer from '../src/components/TaskDrawer.vue'
import MilestoneDialog from '../src/components/MilestoneDialog.vue'
import demoData from './data.json'
import packageInfo from '../package.json'
// 导入主题变量
import '../src/styles/theme-variables.css'
import VersionHistoryDrawer from './VersionHistoryDrawer.vue'
import { GanttChart, TaskDrawer, MilestoneDialog, useMessage, Task } from 'jordium-gantt-vue3'
import 'jordium-gantt-vue3/dist/jordium-gantt-vue3.css'
import { useMessage } from '../src/composables/useMessage'
import type { Task } from '../src/models/Task'
const { showMessage } = useMessage()
@@ -236,8 +240,6 @@ const handleTaskUpdate = (updatedTask: Task) => {
showMessage(`就地更新失败,未找到任务,ID ${updatedTask.id}`, 'warning', { closable: true })
}
}
showMessage('任务更新完成', 'success', { closable: false })
}
// 任务添加处理器
+17 -8
View File
@@ -20,7 +20,8 @@
"progress": 100,
"estimatedHours": 16,
"actualHours": 15,
"type": "task"
"type": "task",
"parentId": 1
},
{
"id": 3,
@@ -32,6 +33,7 @@
"estimatedHours": 24,
"actualHours": 28,
"type": "story",
"parentId": 1,
"children": [
{
"id": 4,
@@ -43,7 +45,8 @@
"progress": 80,
"estimatedHours": 8,
"actualHours": 10,
"type": "task"
"type": "task",
"parentId": 3
},
{
"id": 5,
@@ -55,7 +58,8 @@
"progress": 0,
"estimatedHours": 16,
"actualHours": 0,
"type": "task"
"type": "task",
"parentId": 3
}
],
"collapsed": false
@@ -84,7 +88,8 @@
"estimatedHours": 80,
"actualHours": 35,
"type": "task",
"predecessor": "5"
"predecessor": "5",
"parentId": 7
},
{
"id": 11,
@@ -96,7 +101,8 @@
"estimatedHours": 80,
"actualHours": 0,
"type": "task",
"predecessor": "5"
"predecessor": "5",
"parentId": 7
},
{
"id": 12,
@@ -108,7 +114,8 @@
"estimatedHours": 88,
"actualHours": 0,
"type": "task",
"predecessor": "5"
"predecessor": "5",
"parentId": 7
}
],
"collapsed": false
@@ -134,7 +141,8 @@
"estimatedHours": 48,
"actualHours": 0,
"type": "task",
"predecessor": "7"
"predecessor": "7",
"parentId": 13
},
{
"id": 15,
@@ -146,7 +154,8 @@
"estimatedHours": 24,
"actualHours": 0,
"type": "task",
"predecessor": "7"
"predecessor": "7",
"parentId": 13
}
],
"collapsed": false