fileDetail.api.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. sumVentReport='/ventanaly-company/company/reportData/sumVentReport',
  16. zipdownload='/ventanaly-sharefile/fileServer/zipdownload',
  17. queryVentMonReportJd='/ventanaly-company/company/reportData/queryVentMonReportJd'
  18. }
  19. /**
  20. * 下载文件目录
  21. * @param params
  22. */
  23. export const zipdownload = (params) => defHttp.post({ url: Api.zipdownload, params, responseType: 'blob' },{ joinParamsToUrl: true });
  24. /**
  25. * 汇总集团通风报表
  26. * @param params
  27. */
  28. export const sumVentReport = () => defHttp.post({ url: Api.sumVentReport, });
  29. /**
  30. * 汇总集团通风报表
  31. * @param params
  32. */
  33. export const queryVentMonReportJd = () => defHttp.get({ url: Api.queryVentMonReportJd, });
  34. /**
  35. * 左侧树接口
  36. * @param params
  37. */
  38. export const getTree = (params) => defHttp.post({ url: Api.getTree, params });
  39. /**
  40. * 创建文件夹接口
  41. * @param params
  42. */
  43. export const createFile = (params) => defHttp.post({ url: Api.createFile, params });
  44. /**
  45. * 上传文件接口
  46. * @param params
  47. */
  48. export const uploadApi = (params) => defHttp.post({ headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, url: Api.uploadApi, params });
  49. /**
  50. * 修改文件夹名称接口
  51. * @param params
  52. */
  53. export const editMenu = (params) => defHttp.post({ url: Api.editMenu, params });
  54. /**
  55. * 删除文件夹接口
  56. * @param params
  57. */
  58. export const delMenu = (params) => defHttp.delete({ url: Api.delMenu, params }, { joinParamsToUrl: true });
  59. /**
  60. * 下载文件接口
  61. * @param params
  62. */
  63. export const downLoad = (params) => defHttp.post({ url: Api.downLoad, params, responseType: 'blob' });
  64. /**
  65. * 下载文件接口,通过id下载
  66. * @param params
  67. */
  68. export const downloadById = (params) => defHttp.get({ url: Api.downloadById, params, responseType: 'blob' });
  69. /**
  70. * 删除文件/文件夹
  71. */
  72. export const deleteById = (params, handleSuccess) => {
  73. return defHttp.delete({ url: Api.delMenu, params }, { joinParamsToUrl: true }).then(() => {
  74. handleSuccess();
  75. });
  76. };
  77. /**
  78. * 审批-提交
  79. * @param params
  80. */
  81. export const listData = (params) => defHttp.get({ url: Api.listData, params });
  82. /**
  83. * 审批-确认提交
  84. * @param params
  85. */
  86. export const commit = (params) => defHttp.post({ url: Api.commit, params }, { joinParamsToUrl: true });
  87. /**
  88. * 审批-待审批列表
  89. * @param params
  90. */
  91. export const getNowUserAgencyData = (params) => defHttp.get({ url: Api.getNowUserAgencyData, params });
  92. /**
  93. * 审批-已审批列表
  94. * @param params
  95. */
  96. export const getNowUserApprovedData = (params) => defHttp.get({ url: Api.getNowUserApprovedData, params });