attachment.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. import request from "@/utils/request";
  2. import { getToken } from "@/utils/auth";
  3. import { BASE_API, SYSTEM_URL } from "@/api/baseUrl";
  4. import qs from "qs";
  5. /**
  6. * 查询列表数据
  7. * @param {*} params
  8. */
  9. export function queryPageList(params) {
  10. return request({
  11. url: SYSTEM_URL() + "/file/attachment/query",
  12. method: "post",
  13. data: params
  14. });
  15. }
  16. /* 在线编辑进行实时回调 */
  17. export function showView(params) {
  18. return request({
  19. url: SYSTEM_URL() + "/file/showView",
  20. method: "get",
  21. params: params
  22. });
  23. }
  24. /**
  25. * 删除数据
  26. * @param {*} params
  27. */
  28. export function remove(params) {
  29. return request({
  30. url: SYSTEM_URL() + "/file/attachment/remove",
  31. method: "post",
  32. isLoading: true,
  33. params: params
  34. });
  35. }
  36. /**
  37. * 保存数据
  38. * @param {*} params
  39. */
  40. export function save(params) {
  41. return request({
  42. url: SYSTEM_URL() + "/file/attachment/save",
  43. method: "post",
  44. isLoading: true,
  45. data: params
  46. });
  47. }
  48. /**
  49. * 获取数据
  50. * @param {*} params
  51. */
  52. export function get(params) {
  53. return request({
  54. url: SYSTEM_URL() + "/file/attachment/get",
  55. method: "get",
  56. params
  57. });
  58. }
  59. /**
  60. * 获取数据(通过ID转换为名称)
  61. * @param {*} params
  62. */
  63. export function transfer(params) {
  64. return request({
  65. url: SYSTEM_URL() + "/file/attachment/transfer",
  66. method: "post",
  67. data: params
  68. });
  69. }
  70. /**
  71. * 保存修改文件名
  72. * @param {*} params
  73. */
  74. export function modifyName(params) {
  75. return request({
  76. url: SYSTEM_URL() + "/file/attachment/modifyName",
  77. method: "post",
  78. isLoading: true,
  79. params: params
  80. });
  81. }
  82. /**
  83. * 下载文件url
  84. * @param {*} params
  85. */
  86. export function downloadUrl(params) {
  87. return SYSTEM_URL() + "/file/download?" + qs.parse(params);
  88. }
  89. /**
  90. * 下载文件
  91. * @param {*} params
  92. */
  93. export function download(params) {
  94. return request({
  95. url: SYSTEM_URL() + "/file/download",
  96. method: "get",
  97. isLoading: true,
  98. responseType: "arraybuffer",
  99. params: params
  100. });
  101. }
  102. /**
  103. * 文件上传
  104. * @param {*} file
  105. * @param {*} uploadFileVo
  106. */
  107. export function uploadFile(file, uploadFileVo) {
  108. const data = new FormData(); // 创建form对象
  109. data.append("file", file);
  110. // data.append('uploadFileVo', null)
  111. return request({
  112. url: SYSTEM_URL() + "/file/upload",
  113. method: "post",
  114. isLoading: true,
  115. gateway: true,
  116. data: data
  117. });
  118. }
  119. /**
  120. * 获取文件预览地址
  121. * @param {*} attachmentId
  122. */
  123. export function previewFile(attachmentId) {
  124. return (
  125. BASE_API() +
  126. SYSTEM_URL() +
  127. "/file/preview?attachmentId=" +
  128. attachmentId +
  129. "&access_token=" +
  130. getToken()
  131. );
  132. }
  133. /**
  134. * 获取图片地址
  135. * @param {*} attachmentId
  136. */
  137. export function getImage(attachmentId) {
  138. return (
  139. BASE_API() +
  140. SYSTEM_URL() +
  141. "/file/getImage?attachmentId=" +
  142. attachmentId +
  143. "&access_token=" +
  144. getToken()
  145. );
  146. }
  147. /**
  148. * 获取照片地址
  149. * @param {*} attachmentId
  150. */
  151. export function getPhoto(photo) {
  152. return BASE_API() + SYSTEM_URL() + photo + "&access_token=" + getToken();
  153. }
  154. /**
  155. * 返回保存数据库附件格式地址
  156. * @param {*} fileId
  157. */
  158. export function fileUrl(fileId) {
  159. return "/file/getImage?attachmentId=" + fileId;
  160. }
  161. /**
  162. * 脚本保存文件
  163. * @param {*} params
  164. */
  165. export function snapshoot(params) {
  166. return request({
  167. url: SYSTEM_URL() + "/file/upload/runQianUpload",
  168. method: "post",
  169. isLoading: true,
  170. params: params
  171. });
  172. }