serve.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-09-23 09:04:27
  4. * @LastEditTime: 2021-11-12 18:22:44
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: /MedicalWisdomCheckSys/src/pages/DataManagement/publicData/serve.ts
  8. */
  9. import { request } from 'umi';
  10. //获取公共资料树结构
  11. export const getTreeList = (keyword?:string|number)=>{
  12. return request('/api/pfm/publicResource/list', {
  13. method: 'GET',
  14. params:{keyword}
  15. });
  16. }
  17. //获取所有四码列表
  18. export const getAllAccreditionLevelFourList = (params:any)=>{
  19. return request('/api/pfm/publicresource/getByPublicResourceId', {
  20. method: 'GET',
  21. params:{...params}
  22. });
  23. }
  24. //获取公共资料树结构对应表格数据
  25. export const getTreeTableList = (data:API.GetTableListRequestType)=>{
  26. return request('/api/pfm/publicresource/getResourceList', {
  27. method: 'GET',
  28. params:{...data}
  29. });
  30. }
  31. //新增公共资料树结构
  32. export const addTreeTableList = (data:API.AddTableListRequestType)=>{
  33. return request('/api/pfm/publicResource/create', {
  34. method: 'POST',
  35. data:{...data}
  36. });
  37. }
  38. //修改公共资料树结构
  39. export const editTreeTableList = (data:API.EditTableListRequestType)=>{
  40. return request('/api/pfm/publicResource/update', {
  41. method: 'POST',
  42. data:{...data}
  43. });
  44. }
  45. //关联条款
  46. export const connectAccreditation = (data:API.BatchConnectAccreditation)=>{
  47. return request('/api/pfm/publicresource/updateBatchArticles', {
  48. method: 'POST',
  49. data:{...data}
  50. });
  51. }
  52. //删除公共资料树结构
  53. export const delTreeTableList = (id:number[])=>{
  54. return request('/api/pfm/publicResource/delete', {
  55. method: 'POST',
  56. data:id
  57. });
  58. }
  59. //删除树结构对应的公共资料
  60. export const delTableFlieList = (id:number)=>{
  61. return request('/api/pfm/publicresource/deleteResource', {
  62. method: 'POST',
  63. params:{id}
  64. });
  65. }
  66. //公共资料上传
  67. export const publicResourceUpload = (data:{files:any,id:number})=>{
  68. let formData = new FormData();
  69. data.files.map((t:any)=>{
  70. formData.append('file',t.originFileObj);
  71. })
  72. formData.set('id',`${data.id}`);
  73. return request('/api/pfm/publicresource/uploadPublicFile', {
  74. method: 'POST',
  75. data:formData
  76. });
  77. }
  78. //删除公共资料
  79. export const delPublicResource = (id:number[])=>{
  80. return request('/api/pfm/publicResource/delete', {
  81. method: 'POST',
  82. data:id
  83. });
  84. }
  85. //公共资料批量下载
  86. export const batchDownloadResource = (ids:number[],cateType:number)=>{
  87. return request('/api/pfm/publicResource/downloadCates', {
  88. method: 'GET',
  89. params:{
  90. ids:ids.join(','),cateType
  91. },
  92. responseType:'blob'
  93. });
  94. }