53 lines
1.0 KiB
JavaScript
53 lines
1.0 KiB
JavaScript
import {
|
|
API_BASE_URL,
|
|
apiRequest,
|
|
buildWebSocketUrl,
|
|
getCurrentUser,
|
|
getToken
|
|
} from '../assistant/chat-service'
|
|
|
|
export { buildWebSocketUrl, getCurrentUser }
|
|
|
|
export function manuscriptGen(data) {
|
|
return apiRequest({
|
|
url: `${API_BASE_URL}/ai/manuscriptGen`,
|
|
method: 'POST',
|
|
data,
|
|
withTenant: true
|
|
})
|
|
}
|
|
|
|
export function uploadTempFile(file) {
|
|
const token = getToken()
|
|
return new Promise((resolve, reject) => {
|
|
uni.uploadFile({
|
|
url: `${API_BASE_URL}/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 || '上传失败'))
|
|
}
|
|
})
|
|
})
|
|
}
|