|
|
@@ -25,7 +25,7 @@
|
|
|
<ElTableColumn prop="progress" label="进度" :formatter="progressFormatter" width="100" />
|
|
|
<ElTableColumn label="操作" align="center" width="100">
|
|
|
<template #default="{ row }">
|
|
|
- <ElButton @click="delTask(row)" type="danger">删除</ElButton>
|
|
|
+ <ElButton @click="delTask(row)" type="danger" :disabled="row.status === 'in_progress'">删除</ElButton>
|
|
|
</template>
|
|
|
</ElTableColumn>
|
|
|
</PagingTable>
|
|
|
@@ -74,7 +74,7 @@ async function delTask(row) {
|
|
|
await http.delete(`/tasks/${row.id}`)
|
|
|
refresh()
|
|
|
} catch (error) {
|
|
|
- if (error.message === 'cancel') return
|
|
|
+ if ('cancel' === error) return
|
|
|
ElMessage.error(error.message)
|
|
|
}
|
|
|
}
|