AI_Painting_V2.0/src/utils/createTask.js
2026-04-17 18:55:25 +08:00

29 lines
837 B
JavaScript

import outPlatform from '@/config/index'
// 处理音频生成任务的数据并返回
export async function createTask(data, taskId, token) {
console.log(data)
const payload = await outPlatform[data.platform].Playload(data)
return {
AIGC: data.AIGC,
platform: data.platform,
taskType: data.modelType === 'text' ? 1 : 2,
modelName: data.modelName,
payload,
taskId,
token,
quantity: data.quantity,
free: data.free,
result: data.result
}
}
// 获取结果
export async function getTask(result) {
if (result.code === 0 && result.msg === 'success' && Array.isArray(result.data) && result.data.length > 0) {
const urls = result.data.map(item => item.fileUrl)
return { type: true, urls: urls }
}
return { type: false, message: result.data.exception_message || '生成失败' }
}