service.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-09-14 18:15:35
  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 PubDicTypeData = {
  12. id:number;
  13. name:string;
  14. description:string;
  15. value:string;
  16. unit:string;
  17. hospId:string;
  18. hospName:string;
  19. systemId:string;
  20. systemName:string;
  21. status:number;
  22. systemPath:string;
  23. }
  24. export const getParamsManaTableData = (params:{
  25. systemId?:number;
  26. hospId?:number;
  27. parameterName?:string;
  28. current?:number,
  29. pageSize?:number
  30. }) => {
  31. return request<{
  32. current:number;
  33. list:PubDicTypeData[];
  34. pageSize:number;
  35. totalCount:number;
  36. totalPage:number;
  37. }>('/centerSys/parameter/getList', {
  38. method: 'GET',
  39. params:{...params}
  40. });
  41. };
  42. //获取所有系统列表
  43. export const getSysLists = () => {
  44. const currentHosp = localStorage.getItem('currentSelectedSubHop');
  45. if(currentHosp){
  46. const { id } = JSON.parse(currentHosp);
  47. return request('/centerSys/hospital/getSystemList', {
  48. method: 'GET',
  49. params:{hospId:id}
  50. });
  51. }
  52. };
  53. //新增表格数据
  54. export type AddTableData = {
  55. name:string;
  56. description:string;
  57. hospId:string;
  58. hospName:string;
  59. status:number;
  60. systemId:string;
  61. value:string;
  62. unit:string;
  63. }
  64. export const addData = (data:AddTableData) => {
  65. return request('/centerSys/parameter/add', {
  66. method: 'POST',
  67. data
  68. });
  69. };
  70. //编辑表格数据
  71. export type EditTableDataType = {
  72. name:string;
  73. description:string;
  74. hospId:string;
  75. hospName:string;
  76. status:number;
  77. systemId:string;
  78. value:string;
  79. unit:string;
  80. id:number;
  81. }
  82. export const editData = (data:EditTableDataType) => {
  83. return request('/centerSys/parameter/edit', {
  84. method: 'POST',
  85. data
  86. });
  87. };
  88. //删除表格操作
  89. export const delData = (id:number) => {
  90. return request('/centerSys/parameter/delete', {
  91. method: 'POST',
  92. params:{id}
  93. });
  94. };