service.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-03-30 17:10:16
  6. * @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicTypeMana/service.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { request } from 'umi';
  10. //获取table列表数据
  11. export type IndcGroupWeightItemTableRowType = {
  12. id:number;
  13. hospId:number;
  14. groupCode:string;
  15. groupName:string;
  16. unitInfoVos:any[];
  17. indicatorWeights:any[]
  18. }
  19. export const getData = (params?:any) => {
  20. return request<IndcGroupWeightItemTableRowType[]>('/performance/managerIndicator/groupList', {
  21. method: 'GET',
  22. params:{...params}
  23. });
  24. };
  25. //新增表格数据
  26. export type AddTableDataType = {
  27. groupName:string;
  28. depiction:string;
  29. }
  30. export const addData = (data:AddTableDataType) => {
  31. return request('/performance/managerIndicator/groupAdd', {
  32. method: 'POST',
  33. data
  34. });
  35. };
  36. //编辑表格数据
  37. export type EditTableDataType = {
  38. id:number
  39. }&AddTableDataType
  40. export const editData = (data:EditTableDataType) => {
  41. return request('/performance/managerIndicator/groupEdit', {
  42. method: 'POST',
  43. data
  44. });
  45. };
  46. //删除表格操作
  47. export const delData = (groupId:string) => {
  48. return request('/performance/managerIndicator/groupDelete', {
  49. method: 'POST',
  50. params:{groupId}
  51. });
  52. };
  53. //新增指标分组
  54. export const addIndicGroup = (data:{id:number,indicatorWeights:[]}) => {
  55. return request('/performance/managerIndicator/addGroupWeight', {
  56. method: 'POST',
  57. data
  58. });
  59. };
  60. //获取所有单元
  61. export const getAllUnit = (unitCode?:string) => {
  62. return request('/performance/kpi/getUnitList', {
  63. method: 'GET',
  64. params:{unitCode}
  65. });
  66. };
  67. //分组添加单元
  68. export const addUnitForGroup = (data:{id:number,unitInfoVos:any[]}) => {
  69. return request('/performance/managerIndicator/addGroupUnit', {
  70. method: 'POST',
  71. data
  72. });
  73. };