haoxuan
2023-11-06 2bb9a863e75312fe90869ea3deea137b46b1bb1e
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位时间戳