service.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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-11 13:28:49
  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 BilingProjectTableItemDataType = {
  12. id:number;
  13. hospId:number;
  14. code:string;
  15. itemCode:string;
  16. itemName:string;
  17. itemTypeCode:string,
  18. itemType:string,
  19. orderPointValue:number,
  20. coreFlag:number,
  21. coreFlagName:string,
  22. source:number,
  23. sourceName:string
  24. }
  25. export const getData = (params?:any) => {
  26. return request<{
  27. current:number;
  28. list:BilingProjectTableItemDataType[];
  29. pageSize:number;
  30. totalCount:number;
  31. totalPage:number;
  32. }>('/performance/item/getItemList', {
  33. method: 'GET',
  34. params:{...params}
  35. });
  36. };
  37. export const gainData = (data:any) => {
  38. return request('/performance/item/auto', {
  39. method: 'POST',
  40. data:{...data}
  41. });
  42. };
  43. //新增表格数据
  44. export type AddTableDataType = {
  45. "itemCode":string, //收费项目代码
  46. "itemName":string, //收费项目名称
  47. "itemTypeCode":string, //收费项目类型代码
  48. "itemType":string, //收费项目类型名称
  49. "coreFlag": number, //是否核心项目 0 否 1 是 2不计
  50. "orderPointValue":number //点值
  51. }
  52. export const addData = (data:AddTableDataType) => {
  53. return request('/performance/item/addItem', {
  54. method: 'POST',
  55. data
  56. });
  57. };
  58. //编辑表格数据
  59. export const editData = (data:AddTableDataType&{id:number}) => {
  60. return request('/performance/item/editItem', {
  61. method: 'POST',
  62. data
  63. });
  64. };
  65. //删除表格操作
  66. export const delData = (id:string) => {
  67. return request('/performance/item/deleteItem', {
  68. method: 'POST',
  69. params:{id}
  70. });
  71. };