service.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-04-07 12:03:02
  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 ReportListTableDataType = {
  12. id:number,
  13. hospId:number,
  14. code:number,
  15. name:string,
  16. headerText:string,
  17. dataSource:number,
  18. columnType:string,
  19. columnTypeName:string,
  20. sql:string,
  21. indicatorCode:string,
  22. indicatorCodeName:string
  23. }
  24. export const getReportListTableData = (params?:any) => {
  25. return request<{
  26. current:number;
  27. list:ReportListTableDataType[];
  28. pageSize:number;
  29. totalCount:number;
  30. totalPage:number;
  31. }>('/performance/report/getColumnList', {
  32. method: 'GET',
  33. params:{...params}
  34. });
  35. };
  36. //新增报表
  37. export type AddTableDataType = {
  38. name:string,
  39. headerText:string,
  40. dataSource:number,
  41. columnType:string,
  42. sql?:string,
  43. indicatorCode?:string,
  44. indicatorCodeName?:string
  45. }
  46. export const addData = (data:any) => {
  47. return request('/performance/report/addColumn', {
  48. method: 'POST',
  49. data
  50. });
  51. };
  52. //获取报表列类型
  53. export const getReportListType = () => {
  54. return request('/performance/dict/getDictDataList?current=1&pageSize=10&typeCode=9', {
  55. method: 'GET',
  56. });
  57. };
  58. //获取管理指标
  59. export const getManaIndic = () => {
  60. return request('/performance/report/getIndicatorList', {
  61. method: 'GET',
  62. });
  63. };
  64. //编辑表格数据
  65. export type ManaIndicItemTableRowEditType = {
  66. id:number;
  67. }&AddTableDataType
  68. export const editData = (data:any) => {
  69. return request('/performance/report/editColumn', {
  70. method: 'POST',
  71. data
  72. });
  73. };
  74. //删除表格操作
  75. export const delData = (id:string) => {
  76. return request('/performance/report/deleteColumn', {
  77. method: 'POST',
  78. params:{id}
  79. });
  80. };
  81. //添加报表列
  82. export const addReportTableList = (data:any) => {
  83. return request('/performance/report/addReportColumn', {
  84. method: 'POST',
  85. data
  86. });
  87. };