260720
This commit is contained in:
45
pages/creative-assistant/service.js
Normal file
45
pages/creative-assistant/service.js
Normal file
@@ -0,0 +1,45 @@
|
||||
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 || '上传失败'))
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user