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

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
4 months ago
  1. import axios from 'axios'
  2. import { getToken } from '@/utils/auth'
  3. export function upload(api, file) {
  4. var data = new FormData()
  5. data.append('file', file)
  6. const config = {
  7. headers: { 'Authorization': getToken() }
  8. }
  9. return axios.post(api, data, config)
  10. }
  11. // 收集库 - 批量导入
  12. export function BatchImport(api, params) {
  13. var data = new FormData()
  14. data.append('file', params.file)
  15. data.append('categoryId', params.categoryId)
  16. data.append('categoryLevel', params.categoryLevel)
  17. data.append('replicated', params.replicated)
  18. data.append('parentsId', params.parentsId)
  19. data.append('importType', params.importType)
  20. const config = {
  21. headers: {
  22. 'Authorization': getToken()
  23. }
  24. }
  25. return axios.post(api, data, config)
  26. }
  27. // 收集库 - 原文上传
  28. export function archivesUpload(api, file, categoryId, archivesId, fileJsonString) {
  29. var data = new FormData()
  30. // data.append('files', file) // 之前
  31. for (const item in file) { // 现在
  32. data.append('files', file[item])
  33. }
  34. data.append('categoryId', categoryId)
  35. data.append('archivesId', archivesId)
  36. data.append('fileJsonString', fileJsonString)
  37. const config = {
  38. headers: {
  39. 'Authorization': getToken()
  40. }
  41. }
  42. return axios.post(api, data, config)
  43. }
  44. // 预归档档案上传附件
  45. export function reDocumentUpload(api, file, documentId) {
  46. var data = new FormData()
  47. data.append('file', file)
  48. data.append('documentId', documentId)
  49. const config = {
  50. headers: { 'Authorization': getToken() }
  51. }
  52. return axios.post(api, data, config)
  53. }
  54. // 上传模型
  55. export function modelUpload(api, file, name) {
  56. var data = new FormData()
  57. data.append('multipartFile', file)
  58. data.append('name', name)
  59. const config = {
  60. headers: { 'Authorization': getToken() }
  61. }
  62. return axios.post(api, data, config)
  63. }
  64. // 收集库 - 批量挂接
  65. export function batchMountUpload(api, file, params) {
  66. var data = new FormData()
  67. for (const item in file) { // 现在
  68. data.append('file', file[item])
  69. }
  70. data.append('categoryId', params.categoryId)
  71. data.append('mountType', params.mountType)
  72. data.append('checkRepeatType', params.checkRepeatType)
  73. data.append('matchingMode', params.matchingMode)
  74. data.append('fields', params.fields)
  75. const config = {
  76. headers: {
  77. 'Authorization': getToken()
  78. }
  79. }
  80. return axios.post(api, data, config)
  81. }
  82. // 收集库 - 远程挂接
  83. export function remoteConnectiontUpload(api, params) {
  84. var data = new FormData()
  85. data.append('account', params.account)
  86. data.append('cAddress', params.cAddress)
  87. data.append('cPassword', params.cPassword)
  88. data.append('cPort', params.cPort)
  89. data.append('categoryId', params.categoryId)
  90. data.append('checkRepeatType', params.checkRepeatType)
  91. data.append('matchingMode', params.matchingMode)
  92. data.append('fields', params.fields)
  93. data.append('protocol', params.protocol)
  94. data.append('zipFilePath', params.zipFilePath)
  95. const config = {
  96. headers: {
  97. 'Authorization': getToken()
  98. }
  99. }
  100. return axios.post(api, data, config)
  101. }
  102. // 在线编研附件
  103. export function onlineUpload(api, file, params) {
  104. var data = new FormData()
  105. data.append('file', file)
  106. data.append('researchId', params.researchId)
  107. data.append('researchOnlineId', params.researchOnlineId)
  108. const config = {
  109. headers: {
  110. 'Authorization': getToken()
  111. }
  112. }
  113. return axios.post(api, data, config)
  114. }
  115. // AI
  116. export function aiUpload(api, file, fileJsonString) {
  117. var data = new FormData()
  118. // data.append('files', file) // 之前
  119. for (const item in file) { // 现在
  120. data.append('files', file[item])
  121. }
  122. data.append('fileJsonString', fileJsonString)
  123. const config = {
  124. headers: {
  125. 'Authorization': getToken()
  126. }
  127. }
  128. return axios.post(api, data, config)
  129. }