260720
This commit is contained in:
1112
pages/manuscript/index.vue
Normal file
1112
pages/manuscript/index.vue
Normal file
File diff suppressed because it is too large
Load Diff
52
pages/manuscript/service.js
Normal file
52
pages/manuscript/service.js
Normal file
@@ -0,0 +1,52 @@
|
||||
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 || '上传失败'))
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user