service.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-05-08 14:47:53
  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 NonAssessProjectTableItemDataType = {
  12. id: number,
  13. hospId: number,
  14. code: string,
  15. name: string,
  16. distributionType: number,
  17. distributionTypeName: string,
  18. distributionTarget: number,
  19. distributionTargetName: string,
  20. isCeiling: number,
  21. ceiling: number,
  22. secondItem: any[]
  23. }
  24. export const getData = (params?: any) => {
  25. return request<{
  26. current: number;
  27. list: NonAssessProjectTableItemDataType[];
  28. pageSize: number;
  29. totalCount: number;
  30. totalPage: number;
  31. }>('/performance/item/getNonAssessment', {
  32. method: 'GET',
  33. params: { ...params }
  34. });
  35. };
  36. export const gainData = (params?: any) => {
  37. return request('/performance/item/auto', {
  38. method: 'GET',
  39. params: { ...params }
  40. });
  41. };
  42. //新增表格数据
  43. export type AddTableDataType = {
  44. "name": string, //名称
  45. "distributionType": number, //分配方式 1占比 2绝对数 3自动计算
  46. "distributionTarget": number, //分配目标 1医师 2核算单元 3医疗组
  47. "isCeiling": number, //是否有上限 1有 0无
  48. "ceiling": number //上限值
  49. }
  50. export const addData = (data: AddTableDataType) => {
  51. return request('/performance/item/addNonAssessment', {
  52. method: 'POST',
  53. data
  54. });
  55. };
  56. //编辑表格数据
  57. export const editData = (data: AddTableDataType & { id: number }) => {
  58. return request('/performance/item/editNonAssessment', {
  59. method: 'POST',
  60. data
  61. });
  62. };
  63. //保存评分项
  64. export const saveScoreData = (data:{nonAssessmentCode:string,secondItem:any[]}) => {
  65. return request('/performance/item/addNonAssessmentSecondItemMap', {
  66. method: 'POST',
  67. data
  68. });
  69. };
  70. //删除表格操作
  71. export const delData = (id: string) => {
  72. return request('/performance/item/deleteNonAssessment', {
  73. method: 'POST',
  74. params: { id }
  75. });
  76. };