service.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2022-12-15 15:14:12
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-01-12 11:31:41
  6. * @FilePath: /BudgetManaSystem/src/pages/Home/service.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { request } from '@@/plugin-request'
  10. //月度结转接口数据获取
  11. export type getMonthlyDataRespType = {
  12. preCarry:{
  13. computeDate:string; //核算年月
  14. beginDate:string; //开始时间
  15. endDate:string;//结束时间
  16. personalRate:string; //人事成本比例
  17. seniority:number; //年资
  18. status:number;
  19. },
  20. currentCarry:{
  21. computeDate:string; //核算年月
  22. beginDate:string; //开始时间
  23. endDate:string;//结束时间
  24. personalRate:string; //人事成本比例
  25. seniority:number; //年资
  26. status:number;
  27. },
  28. lastCarry:{
  29. computeDate:string; //核算年月
  30. beginDate:string; //开始时间
  31. endDate:string;//结束时间
  32. personalRate:string; //人事成本比例
  33. seniority:number; //年资
  34. status:number;
  35. }
  36. }
  37. export const getMonthlyData = (getMonthlyDataParamType:string)=>{
  38. return request<getMonthlyDataRespType>('/performance/carry/list', {
  39. method:'GET',
  40. params:{computeDate:getMonthlyDataParamType},
  41. })
  42. }
  43. //结转请求
  44. export const jiezhuanRequest = (computeDate:string)=>{
  45. return request('/performance/carry/over', {
  46. method:'POST',
  47. params:{computeDate},
  48. })
  49. }
  50. //当前结转年月编辑
  51. export type EditSaveRequestBodyType = {
  52. computeDate:string,
  53. beginDate:string,
  54. endDate:string,
  55. personalRate:string,
  56. seniority:string
  57. }
  58. export const editSave = (data:EditSaveRequestBodyType)=>{
  59. return request('/performance/carry/edit', {
  60. method:'POST',
  61. data,
  62. })
  63. }
  64. //结转回退
  65. export const jiezhuanGoBack = (params:string)=>{
  66. return request('/performance/carry/back', {
  67. method:'POST',
  68. params:{computeDate:params},
  69. })
  70. }