fileDetail.api.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { Modal } from 'ant-design-vue';
  3. enum Api {
  4. getTree = '/ventanaly-sharefile/fileServer/list',
  5. createFile = '/ventanaly-sharefile/fileServer/add',
  6. editMenu = '/ventanaly-sharefile/fileServer/edit',
  7. delMenu = '/ventanaly-sharefile/fileServer/delete',
  8. uploadApi = '/ventanaly-sharefile/fileServer/upload',
  9. downLoad = '/ventanaly-sharefile/fileServer/download',
  10. downloadById = '/ventanaly-sharefile/fileServer/downloadById',
  11. listData = '/activiti/activiti_process/listData',
  12. commit = '/safety/actBusiness/commit',
  13. getNowUserAgencyData = '/safety/approvalBusiness/getNowUserAgencyData',
  14. getNowUserApprovedData = '/safety/approvalBusiness/getNowUserApprovedData',
  15. }
  16. /**
  17. * 左侧树接口
  18. * @param params
  19. */
  20. export const getTree = (params) => defHttp.post({ url: Api.getTree, params });
  21. /**
  22. * 创建文件夹接口
  23. * @param params
  24. */
  25. export const createFile = (params) => defHttp.post({ url: Api.createFile, params });
  26. /**
  27. * 上传文件接口
  28. * @param params
  29. */
  30. export const uploadApi = (params) => defHttp.post({ headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, url: Api.uploadApi, params });
  31. /**
  32. * 修改文件夹名称接口
  33. * @param params
  34. */
  35. export const editMenu = (params) => defHttp.post({ url: Api.editMenu, params });
  36. /**
  37. * 删除文件夹接口
  38. * @param params
  39. */
  40. export const delMenu = (params) => defHttp.delete({ url: Api.delMenu, params }, { joinParamsToUrl: true });
  41. /**
  42. * 下载文件接口
  43. * @param params
  44. */
  45. export const downLoad = (params) => defHttp.post({ url: Api.downLoad, params, responseType: 'blob' });
  46. /**
  47. * 下载文件接口,通过id下载
  48. * @param params
  49. */
  50. export const downloadById = (params) => defHttp.get({ url: Api.downloadById, params, responseType: 'blob' });
  51. /**
  52. * 删除文件/文件夹
  53. */
  54. export const deleteById = (params, handleSuccess) => {
  55. return defHttp.delete({ url: Api.delMenu, params }, { joinParamsToUrl: true }).then(() => {
  56. handleSuccess();
  57. });
  58. };
  59. /**
  60. * 审批-提交
  61. * @param params
  62. */
  63. export const listData = (params) => defHttp.get({ url: Api.listData, params });
  64. /**
  65. * 审批-确认提交
  66. * @param params
  67. */
  68. export const commit = (params) => defHttp.post({ url: Api.commit, params }, { joinParamsToUrl: true });
  69. /**
  70. * 审批-待审批列表
  71. * @param params
  72. */
  73. export const getNowUserAgencyData = (params) => defHttp.get({ url: Api.getNowUserAgencyData, params });
  74. /**
  75. * 审批-已审批列表
  76. * @param params
  77. */
  78. export const getNowUserApprovedData = (params) => defHttp.get({ url: Api.getNowUserApprovedData, params });