service.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-07 11:12:10
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-07-26 16:45:23
  6. * @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicMana/service.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { getManaIndexGroup } from '@/pages/budgetMana/monthlyDataCheck/service';
  10. import { Key } from 'react';
  11. import { request } from 'umi';
  12. //获取左侧医疗组
  13. export const getMedicalGroup = () => {
  14. return request('/performance/secondGroup/list', {
  15. method: 'GET',
  16. });
  17. };
  18. //获取表格数据
  19. export const getEmpTableDataFromMedicalGroup = (params:{secondGroupCode:string;itemName?:string;unitName?:string},type:1|2) => {
  20. if(type == 1){
  21. return request('/performance/secondGroup/secondUnitList', {
  22. method: 'GET',
  23. params:{...params}
  24. });
  25. }
  26. if(type == 2){
  27. return request('/performance/secondGroup/secondItemList', {
  28. method: 'GET',
  29. params:{...params}
  30. });
  31. }
  32. };
  33. //新增医疗组
  34. export const addMedicalGroup = (data:any) => {
  35. return request('/performance/secondGroup/add', {
  36. method: 'POST',
  37. data
  38. });
  39. };
  40. //编辑医疗组
  41. export const editMedicalGroup = (data:any) => {
  42. return request('/performance/secondGroup/edit', {
  43. method: 'POST',
  44. data
  45. });
  46. };
  47. //删除左侧数据
  48. export const delLeftReportData = (id:number) => {
  49. return request('/performance/secondGroup/delete', {
  50. method: 'POST',
  51. params:{id}
  52. });
  53. };
  54. //分组添加核算单元
  55. type AddMedicalGroupEmpDataType = {secondGroupCode:string,unitCodeList:Key[]}
  56. export const addMedicalGroupEmp = (data:AddMedicalGroupEmpDataType) => {
  57. return request('/performance/secondGroup/unitAdd', {
  58. method: 'POST',
  59. data
  60. });
  61. };
  62. //编辑表格数据
  63. export const updateMedicalGroupEmpInfo = (data:any) => {
  64. return request('/performance/unit/editMedicalGroupMap', {
  65. method: 'POST',
  66. data
  67. });
  68. };
  69. //删除表格操作
  70. export const delTableData = (ids:number[]) => {
  71. return request('/performance/secondGroup/unitRemove', {
  72. method: 'POST',
  73. data:[...ids]
  74. });
  75. };
  76. //获取核算单元列表
  77. export const getAllUnitList = (params:{secondGroupCode:string}) => {
  78. return request('/performance/secondGroup/unitList', {
  79. method: 'GET',
  80. params
  81. });
  82. };
  83. //添加分组项目列表
  84. export const addGroupItemList = (data:any) => {
  85. return request('/performance/secondGroup/secondItemAdd', {
  86. method: 'POST',
  87. data
  88. });
  89. };
  90. //编辑分组项目列表
  91. export const editGroupItemList = (data:any) => {
  92. return request('/performance/secondGroup/secondItemEdit', {
  93. method: 'POST',
  94. data
  95. });
  96. };