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 } }