46 lines
997 B
JavaScript
46 lines
997 B
JavaScript
import { API_BASE_URL, apiRequest, getToken } from '../assistant/chat-service'
|
|
|
|
export function creativeAssistant(data) {
|
|
return apiRequest({
|
|
url: `${API_BASE_URL}/ai/creativeAssistant`,
|
|
method: 'POST',
|
|
data,
|
|
withTenant: true,
|
|
timeout: 600000
|
|
})
|
|
}
|
|
|
|
export function uploadAiFile(file) {
|
|
const token = getToken()
|
|
return new Promise((resolve, reject) => {
|
|
uni.uploadFile({
|
|
url: `${API_BASE_URL}/ai/file/upload`,
|
|
filePath: file.path,
|
|
name: 'file',
|
|
header: token
|
|
? {
|
|
Authorization: token
|
|
}
|
|
: {},
|
|
formData: {
|
|
tenantId: '10049'
|
|
},
|
|
success: (response) => {
|
|
try {
|
|
const result = JSON.parse(response.data || '{}')
|
|
if (result.code === 0 && result.data) {
|
|
resolve(result.data)
|
|
return
|
|
}
|
|
reject(new Error(result.message || '上传失败'))
|
|
} catch (error) {
|
|
reject(new Error('上传响应解析失败'))
|
|
}
|
|
},
|
|
fail: (error) => {
|
|
reject(new Error(error.errMsg || '上传失败'))
|
|
}
|
|
})
|
|
})
|
|
}
|