From 2bb9a863e75312fe90869ea3deea137b46b1bb1e Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期一, 06 十一月 2023 17:46:43 +0800 Subject: [PATCH] 拉代码 --- src/views/dashboard/components/TaskControl.vue | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/views/dashboard/components/TaskControl.vue b/src/views/dashboard/components/TaskControl.vue index 47b9945..3d22b64 100644 --- a/src/views/dashboard/components/TaskControl.vue +++ b/src/views/dashboard/components/TaskControl.vue @@ -42,11 +42,7 @@ </template> </div> </div> - <TaskControlModal - v-model="showTaskControlModal" - :task="task" - @produce-start="emit('shouldReload', task)" - ></TaskControlModal> + <TaskControlModal v-model="showTaskControlModal" :task="task" @produce-start="onProduceStart"></TaskControlModal> </template> <script setup lang="ts"> import type { Task } from '@/api/task' @@ -80,14 +76,14 @@ * 瀹屾垚浠诲姟 */ function finishTaskProduce() { - if (task?.value?.Procedure?.ID) { + if (task?.value && task.value?.Procedure?.ID) { finishTask({ id: task!.value.Procedure.ID }).then( (res) => { ElMessage({ message: '鎿嶄綔鎴愬姛锛�', type: 'success' }) - emit('shouldReload', task.value) + emit('shouldReload', task.value as Task) }, (err) => { console.error(err) @@ -105,6 +101,10 @@ } } +function onProduceStart() { + emit('shouldReload', task!.value as Task) +} + /** * 鏍煎紡鍖栨椂闂存埑 * @param timestamp 鍚庣杩旂殑10浣嶆椂闂存埑 -- Gitblit v1.8.0