service.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-07 11:12:10
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-11-08 16:06:26
  6. * @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicMana/service.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { Key } from 'react';
  10. import { request } from 'umi';
  11. //获取左侧报表数据
  12. export const getLeftList = () => {
  13. return request('/costAccount/setting/getEmpCostType', {
  14. method: 'GET',
  15. });
  16. };
  17. //获取人事分类计算类型
  18. export const getEmpCostTypeDict = () => {
  19. return request('/costAccount/setting/getEmpCostTypeDict', {
  20. method: 'GET',
  21. });
  22. };
  23. //获取表格数据
  24. export type ClolumnTableDataType = {
  25. id:number;
  26. }
  27. export const getClolumnTableData = (params:{costTypeCode:string}) => {
  28. return request('/costAccount/setting/getEmpCostMap', {
  29. method: 'GET',
  30. params:{...params}
  31. });
  32. };
  33. //获取可添加列表
  34. export const getAddableTableData = (costType:string) => {
  35. return request('/costAccount/setting/getEmpInfo', {
  36. method: 'GET',
  37. params:{costType}
  38. });
  39. };
  40. //新增左侧列表
  41. export const addLeftList = (data:any) => {
  42. return request('/costAccount/setting/addEmpCostType', {
  43. method: 'POST',
  44. data
  45. });
  46. };
  47. //编辑左侧列表
  48. export const editLeftList= (data:any) => {
  49. return request('/costAccount/setting/editEmpCostType', {
  50. method: 'POST',
  51. data
  52. });
  53. };
  54. //新增表格数据
  55. export const addReportTbaleData = (data:any) => {
  56. return request('/costAccount/setting/addEmpCostMap', {
  57. method: 'POST',
  58. data
  59. });
  60. };
  61. //更新人员信息
  62. export const updateEmpInfo = () => {
  63. return request('/costAccount/setting/updateEmpMap', {
  64. method: 'POST',
  65. });
  66. };
  67. //编辑表格数据
  68. export const editReportTbaleData = (data:any) => {
  69. return request('/costAccount/report/editReportColumn', {
  70. method: 'POST',
  71. data
  72. });
  73. };
  74. //删除表格操作
  75. export const delData = (id:number) => {
  76. return request('/costAccount/setting/deleteEmpCostMap', {
  77. method: 'POST',
  78. params:{id}
  79. });
  80. };
  81. //删除左侧报表
  82. export const delLeftReportData = (id:number) => {
  83. return request('/costAccount/setting/deleteEmpCostType', {
  84. method: 'POST',
  85. params:{id}
  86. });
  87. };
  88. //批量删除表格数据
  89. export const batchDelTableData = (ids:Key[]) => {
  90. return request('/costAccount/setting/batchDeleteEmpCostMap', {
  91. method: 'POST',
  92. data:[...ids]
  93. });
  94. };