index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import fetch from '../fetch.js'
  2. export default {
  3. /**
  4. * 文件夹创建、修改
  5. * @param params
  6. * @returns {Promise | Promise<unknown>}
  7. */
  8. folderAddUpdate(params) {
  9. // 添加文件夹
  10. return fetch(
  11. '/blade-project-manage-v2/folder/v2/submit',
  12. params,
  13. 'post',
  14. 'json'
  15. )
  16. },
  17. /**
  18. * 获取阶段下的文件夹
  19. * @param params
  20. * @returns {Promise | Promise<unknown>}
  21. */
  22. folderList(params) {
  23. // 阶段包含文件夹列表
  24. return fetch(
  25. '/blade-project-manage-v2/folder/v2/listByStageId',
  26. params,
  27. 'post'
  28. )
  29. },
  30. /**
  31. * 文件上传接口
  32. * @param params
  33. * @returns {Promise<unknown>}
  34. */
  35. fileSave(params) {
  36. // 上传(新增)文件
  37. return fetch(
  38. '/blade-project-manage-v2/folder/v2/saveFile',
  39. params,
  40. 'post',
  41. 'json'
  42. )
  43. },
  44. /**
  45. * 文件搜索
  46. * @param params
  47. * @returns {Promise<unknown>}
  48. */
  49. fileSearch(params) {
  50. return fetch('/blade-project-manage-v2/folder/v2/findFileList', params)
  51. },
  52. /**
  53. * 获取文件夹下面的文件及文件夹
  54. * @param params
  55. * @returns {Promise | Promise<unknown>}
  56. */
  57. fileList(params) {
  58. // 文件夹里包含文件列表
  59. return fetch('/blade-project-manage-v2/folder/v2/getListByFolderId', params)
  60. },
  61. /**
  62. * 文件引用接口
  63. * @param params
  64. * @returns {Promise<unknown>}
  65. */
  66. filePicker(params) {
  67. return fetch(
  68. '/blade-project-manage-v2/folder/v2/queryPage',
  69. params,
  70. 'post',
  71. 'json'
  72. )
  73. },
  74. /**
  75. * 文件归档接口
  76. * @param params
  77. * @returns {Promise<unknown>}
  78. */
  79. fileArchives(params) {
  80. return fetch(
  81. '/blade-project-manage-v2/folder/v2/fileFile',
  82. params,
  83. 'post',
  84. 'json',
  85. {},
  86. 'blob'
  87. )
  88. },
  89. /**
  90. * 移动文件
  91. * @param params
  92. */
  93. fileMove(params) {
  94. return fetch('/blade-project-manage-v2/folder/v2/moveFile', params, 'post')
  95. },
  96. /**
  97. * 生成授权二维码
  98. * @param params
  99. * @returns {Promise<unknown>}
  100. */
  101. fileAuthorize(params) {
  102. return fetch(
  103. '/blade-project-manage-v2/qrcode/v2/getGrantQrcode',
  104. params,
  105. 'post',
  106. 'json'
  107. )
  108. }
  109. }