upload.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. import request from '@/utils/request'
  2. // 查询附件
  3. export function getFileList(data) {
  4. return request({
  5. url: '/appendix/query/getFileList',
  6. method: 'get',
  7. params: data
  8. })
  9. }
  10. // 保存附件
  11. export function saveFiles(data) {
  12. return request({
  13. url: '/appendix/api/saveFiles',
  14. method: 'post',
  15. data
  16. })
  17. }
  18. // 关联附件
  19. export function relateFiles(data) {
  20. return request({
  21. url: '/appendix/api/relateFiles',
  22. method: 'post',
  23. data
  24. })
  25. }
  26. // 删除附件
  27. export function deleteFiles(data) {
  28. return request({
  29. url: '/appendix/api/deleteFiles',
  30. method: 'post',
  31. data
  32. })
  33. }
  34. // 上传附件
  35. export function uploadFiles(data) {
  36. return request({
  37. url: '/appendix/api/uploadFiles',
  38. method: 'post',
  39. data
  40. })
  41. }
  42. // 下载附件
  43. export function downLoadFiles(data) {
  44. return request({
  45. url: '/certificate-se/certificate/api/downloadOssFile',
  46. method: 'post',
  47. responseType: 'blob',
  48. withCredentials: true,
  49. data
  50. })
  51. }
  52. // 查询附件地址
  53. export function searchPlace(data) {
  54. return request({
  55. url: '/certificate-se/certificate/api/searchPlace',
  56. method: 'get',
  57. params: data
  58. })
  59. }
  60. // 获取系统web路径
  61. export function getRootUrl(data) {
  62. return request({
  63. url: '/system/query/getRootUrl',
  64. method: 'get',
  65. params: data
  66. })
  67. }
  68. // 获取OSS临时上传凭证
  69. export function interimCredentials(data) {
  70. return request({
  71. url: '/file/query/interimCredentials',
  72. method: 'get',
  73. params: data
  74. })
  75. }
  76. // 获取OSS访问配置
  77. export function accessConfig(data) {
  78. return request({
  79. url: '/file/query/accessConfig',
  80. method: 'get',
  81. params: data
  82. })
  83. }
  84. // 获得oss的token,id.Secret
  85. export function getOssInterimCredentials() {
  86. return request({
  87. url: '/file/query/interimCredentials',
  88. method: 'get'
  89. })
  90. }
  91. // 获得oss 的bucket 和 endpoint
  92. export function GotOssAccessConfig() {
  93. return request({
  94. url: '/file/query/accessConfig',
  95. method: 'get'
  96. })
  97. }
  98. // 船端上传附件
  99. // 192.168.1.22:8090/shipAppendix/api/uploadFiles
  100. // // 公司ID,分为"公司""通用"两种,如果是公司上传,ID不为空,否则为空 companyId
  101. // // 详细ID,可为空 detailId
  102. // // 业务对象名,不可为空 businessObjectName
  103. // // 文件分类名,不可为空 fileCategoryName
  104. // // 取得当前登录人ID,不可为空 staffId
  105. // // 文件 fileName
  106. export function uploadShipFiles(file, data) {
  107. const params = new FormData();
  108. params.append('fileName', file);
  109. params.append('companyId', data.companyId);
  110. params.append('modelId', data.modelId);
  111. // params.append('detailId', data.detailId ? data.detailId : '');
  112. // params.append('businessObjectName', data.businessObjectName);
  113. // params.append('fileCategoryName', data.fileCategoryName);
  114. // params.append('staffId', data.staffId);
  115. return request.post('/appendix/api/uploadFiles', params, {
  116. headers: { 'Content-Type': 'multipart/form-data' }
  117. })
  118. }