You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
138 lines
3.8 KiB
138 lines
3.8 KiB
import axios from 'axios'
|
|
import { getToken } from '@/utils/auth'
|
|
|
|
export function upload(api, file) {
|
|
var data = new FormData()
|
|
data.append('file', file)
|
|
const config = {
|
|
headers: { 'Authorization': getToken() }
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 收集库 - 批量导入
|
|
export function BatchImport(api, params) {
|
|
var data = new FormData()
|
|
data.append('file', params.file)
|
|
data.append('categoryId', params.categoryId)
|
|
data.append('categoryLevel', params.categoryLevel)
|
|
data.append('replicated', params.replicated)
|
|
data.append('parentsId', params.parentsId)
|
|
data.append('importType', params.importType)
|
|
const config = {
|
|
headers: {
|
|
'Authorization': getToken()
|
|
}
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 收集库 - 原文上传
|
|
export function archivesUpload(api, file, categoryId, archivesId, fileJsonString) {
|
|
var data = new FormData()
|
|
// data.append('files', file) // 之前
|
|
for (const item in file) { // 现在
|
|
data.append('files', file[item])
|
|
}
|
|
data.append('categoryId', categoryId)
|
|
data.append('archivesId', archivesId)
|
|
data.append('fileJsonString', fileJsonString)
|
|
const config = {
|
|
headers: {
|
|
'Authorization': getToken()
|
|
}
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 预归档档案上传附件
|
|
export function reDocumentUpload(api, file, documentId) {
|
|
var data = new FormData()
|
|
data.append('file', file)
|
|
data.append('documentId', documentId)
|
|
const config = {
|
|
headers: { 'Authorization': getToken() }
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 上传模型
|
|
export function modelUpload(api, file, name) {
|
|
var data = new FormData()
|
|
data.append('multipartFile', file)
|
|
data.append('name', name)
|
|
const config = {
|
|
headers: { 'Authorization': getToken() }
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 收集库 - 批量挂接
|
|
export function batchMountUpload(api, file, params) {
|
|
var data = new FormData()
|
|
for (const item in file) { // 现在
|
|
data.append('file', file[item])
|
|
}
|
|
data.append('categoryId', params.categoryId)
|
|
data.append('mountType', params.mountType)
|
|
data.append('checkRepeatType', params.checkRepeatType)
|
|
data.append('matchingMode', params.matchingMode)
|
|
data.append('fields', params.fields)
|
|
const config = {
|
|
headers: {
|
|
'Authorization': getToken()
|
|
}
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 收集库 - 远程挂接
|
|
export function remoteConnectiontUpload(api, params) {
|
|
var data = new FormData()
|
|
data.append('account', params.account)
|
|
data.append('cAddress', params.cAddress)
|
|
data.append('cPassword', params.cPassword)
|
|
data.append('cPort', params.cPort)
|
|
data.append('categoryId', params.categoryId)
|
|
data.append('checkRepeatType', params.checkRepeatType)
|
|
data.append('matchingMode', params.matchingMode)
|
|
data.append('fields', params.fields)
|
|
data.append('protocol', params.protocol)
|
|
data.append('zipFilePath', params.zipFilePath)
|
|
const config = {
|
|
headers: {
|
|
'Authorization': getToken()
|
|
}
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// 在线编研附件
|
|
export function onlineUpload(api, file, params) {
|
|
var data = new FormData()
|
|
data.append('file', file)
|
|
data.append('researchId', params.researchId)
|
|
data.append('researchOnlineId', params.researchOnlineId)
|
|
const config = {
|
|
headers: {
|
|
'Authorization': getToken()
|
|
}
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|
|
|
|
// AI
|
|
export function aiUpload(api, file, fileJsonString) {
|
|
var data = new FormData()
|
|
// data.append('files', file) // 之前
|
|
for (const item in file) { // 现在
|
|
data.append('files', file[item])
|
|
}
|
|
data.append('fileJsonString', fileJsonString)
|
|
const config = {
|
|
headers: {
|
|
'Authorization': getToken()
|
|
}
|
|
}
|
|
return axios.post(api, data, config)
|
|
}
|