service.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2024-04-26 11:31:11
  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 { Key } from 'react';
  10. import { request } from 'umi';
  11. //获取table列表数据
  12. export const getIdleCostTableList = (params:any) => {
  13. return request('/costAccount/freeCost/getList', {
  14. method: 'GET',
  15. params:{...params},
  16. });
  17. }
  18. //获取会计科目
  19. export const getAccountList = (params:any) => {
  20. return request('/costAccount/freeCost/getAccountList', {
  21. method: 'GET',
  22. params:{...params},
  23. });
  24. }
  25. //获取分摊参数
  26. export const getShareParamList = (params:any) => {
  27. return request('/costAccount/freeCost/getShareParamList', {
  28. method: 'GET',
  29. params:{...params},
  30. });
  31. }
  32. //获取闲置责任中心
  33. export const getIdleResponsibleList = (params:any) => {
  34. return request('/costAccount/freeCost/getResponsibilityList', {
  35. method: 'GET',
  36. params:{...params},
  37. });
  38. }
  39. //新增
  40. export type AddTableDataType = {
  41. "freeAccountCode":string, //闲置成本代码
  42. "freeAccountName":string, //闲置成本名称
  43. "accountCode":string, //成本代码
  44. "accountName": string, //成本名称
  45. "canParamCode": string, //可检查时间参数代码
  46. "canParamName":string, //可检查时间参数名称
  47. "actualParamCode": string, //实际检查时间参数代码
  48. "actualParamName": string //实际检查时间参数名称
  49. }
  50. export const addData = (data:AddTableDataType) => {
  51. return request('/costAccount/freeCost/addFreeCost', {
  52. method: 'POST',
  53. data:{...data}
  54. });
  55. };
  56. //编辑表格数据
  57. export type TableRowEditType = {
  58. id:number;
  59. }&AddTableDataType
  60. export const editData = (data:any) => {
  61. return request('/costAccount/freeCost/editFreeCost', {
  62. method: 'POST',
  63. data
  64. });
  65. };
  66. //删除表格操作
  67. export const delData = (id:number) => {
  68. return request('/costAccount/freeCost/deleteFreeCost', {
  69. method: 'POST',
  70. params:{id}
  71. });
  72. };