Files
tuanwei-uniapp/pages/manuscript/service.js
2026-07-20 11:56:02 +08:00

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 || '上传失败'))
}
})
})
}