阅行客电子档案
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

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