import { ElMessage } from 'element-plus'
|
import { getJobDetails } from '@/api/home/task'
|
|
export function useTaskDetails (cb) {
|
const taskDetails = ref({})
|
const workspace_id = ref('')
|
|
const getTaskDetails = async (id) => {
|
if (!id) ElMessage.warning('请检查是否传入id')
|
try {
|
const res = await getJobDetails({ wayLineJobInfoId: id })
|
taskDetails.value = res.data.data
|
cb && await cb()
|
workspace_id.value = taskDetails.value.way_lines[0]?.workspace_id
|
return taskDetails.value
|
} catch (error) {
|
ElMessage.warning('获取任务详情失败')
|
throw error
|
}
|
}
|
|
return {
|
taskDetails,
|
workspace_id,
|
getTaskDetails
|
}
|
}
|