发出任务关系事件
This commit is contained in:
@@ -70,6 +70,9 @@ const emit = defineEmits([
|
|||||||
'milestone-saved',
|
'milestone-saved',
|
||||||
'milestone-deleted',
|
'milestone-deleted',
|
||||||
'milestone-icon-changed',
|
'milestone-icon-changed',
|
||||||
|
// 任务关系事件
|
||||||
|
'add-predecessor',
|
||||||
|
'add-successor',
|
||||||
])
|
])
|
||||||
|
|
||||||
const { showMessage } = useMessage()
|
const { showMessage } = useMessage()
|
||||||
@@ -1968,6 +1971,9 @@ function handleTimelineEditTask(task: Task) {
|
|||||||
function handleAddPredecessor(targetTask: Task) {
|
function handleAddPredecessor(targetTask: Task) {
|
||||||
if (!targetTask) return
|
if (!targetTask) return
|
||||||
|
|
||||||
|
// 触发事件供外部使用
|
||||||
|
emit('add-predecessor', targetTask)
|
||||||
|
|
||||||
// 1. 记录要添加前置任务的目标任务
|
// 1. 记录要添加前置任务的目标任务
|
||||||
taskToAddPredecessorTo.value = targetTask
|
taskToAddPredecessorTo.value = targetTask
|
||||||
|
|
||||||
@@ -2000,6 +2006,10 @@ function handleAddPredecessor(targetTask: Task) {
|
|||||||
// 处理添加后置任务事件
|
// 处理添加后置任务事件
|
||||||
function handleAddSuccessor(targetTask: Task) {
|
function handleAddSuccessor(targetTask: Task) {
|
||||||
if (!targetTask) return
|
if (!targetTask) return
|
||||||
|
|
||||||
|
// 触发事件供外部使用
|
||||||
|
emit('add-successor', targetTask)
|
||||||
|
|
||||||
// 记录要添加后置任务的目标任务
|
// 记录要添加后置任务的目标任务
|
||||||
taskToAddSuccessorTo.value = targetTask
|
taskToAddSuccessorTo.value = targetTask
|
||||||
// 构造新任务,parentId 与目标任务一致,predecessor 仅包含目标任务 id
|
// 构造新任务,parentId 与目标任务一致,predecessor 仅包含目标任务 id
|
||||||
|
|||||||
Reference in New Issue
Block a user