myfile.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import request from "../../../src/utils/request"
  2. // 查询文件列表
  3. function getAllFileMenu(data) {
  4. return request({
  5. url: `/biz/info/list`,
  6. method: "get",
  7. params: data
  8. })
  9. }
  10. function getById(num,data) {
  11. return request({
  12. url: `/biz/info/list/${num}`,
  13. method: "get",
  14. params:data
  15. })
  16. }
  17. // 新增
  18. function addNewMenu(data) {
  19. return request({
  20. url: "/biz/info",
  21. method: "post",
  22. data
  23. })
  24. }
  25. function editNewMenu(data) {
  26. return request({
  27. url: "/biz/info",
  28. method: "put",
  29. data
  30. })
  31. }
  32. // 删除
  33. function delMenu(data) {
  34. return request({
  35. url: `/biz/info/${data}`,
  36. method: "delete",
  37. })
  38. }
  39. // 上传文件
  40. function uploadFile(data) {
  41. return request({
  42. url: `/biz/info/upload`,
  43. timeout: 10*60*1000,//配置超时时间
  44. method: "post",
  45. data,
  46. headers: {
  47. 'Content-Type': 'multipart/form-data'
  48. },
  49. })
  50. }
  51. // 上传多文件
  52. function uploadFileMany(data) {
  53. return request({
  54. url: `/biz/info/uploadFiles`,
  55. timeout: 10*60*1000,//配置超时时间
  56. method: "post",
  57. data,
  58. })
  59. }
  60. // 复制
  61. function fileCopy(data) {
  62. return request({
  63. url: `/biz/info/copy`,
  64. method: "get",
  65. params: data
  66. })
  67. }
  68. // 移动
  69. function fileMove(data) {
  70. return request({
  71. url: `/biz/info/move`,
  72. method: "get",
  73. params: data
  74. })
  75. }
  76. // 重命名
  77. function fileChangeName(data) {
  78. return request({
  79. url: `/biz/info/rename`,
  80. method: "get",
  81. params: data
  82. })
  83. }
  84. // 文件下载
  85. function fileDown(data){
  86. return request({
  87. url:`/biz/info/download/${data}`,
  88. timeout: 10*60*1000,//配置超时时间
  89. responseType: 'blob',
  90. headers:{
  91. 'Content-Type':'application/json',
  92. },
  93. method:"get"
  94. })
  95. }
  96. function fileType(data){
  97. return request({
  98. url:`/biz/space/info/${data}`,
  99. method:"get",
  100. })
  101. }
  102. export default {
  103. getAllFileMenu,
  104. addNewMenu,
  105. delMenu,
  106. uploadFile,
  107. fileCopy,
  108. fileMove,
  109. fileChangeName,
  110. editNewMenu,
  111. fileDown,
  112. uploadFileMany,
  113. fileType,
  114. getById,
  115. }