v1.0.6 - TaskDrawer.Progressbar style update; story progress cal based on sub-tasks' progress;
This commit is contained in:
+6
-4
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user