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) }