index.ts 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import microRequest from '@/utils/micro_request';
  2. const basePath = import.meta.env.VITE_SCIENTIFIC;
  3. // 经费认领
  4. export function useClaimApi() {
  5. return {
  6. getList: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'GetList', query),
  7. update: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'UpdateById', query),
  8. create: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'Create', query),
  9. getDetails: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'GetEntityById', query),
  10. del: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'DeleteByIds', query),
  11. approval: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'Approve', query),
  12. getRecordList: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'GetList', query),
  13. getRecordDetails: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'GetEntityById', query),
  14. createRecord: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'Create', query),
  15. export: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'Export', query),
  16. import: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'Import', query),
  17. delRecord: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'DeleteByIds', query),
  18. withdraw: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'QuashApprove', query),
  19. getFundsStatistics: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'GetFundsStatistics', query),
  20. getFundAllotNotice: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'GetFundAllotNotice', query),
  21. getBudgetList: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'BudgetList', query),
  22. getListByProject: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'GetListByProject', query),
  23. getEntityByFundId: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllotApply', 'GetEntityByFundId', query),
  24. exportFundAllotNoticePDF: (query?: object) => microRequest.postRequest(basePath, 'SciFundAllot', 'ExportFundAllotNoticePDF', query),
  25. };
  26. }
  27. // 经费报销提醒
  28. export function useExpenseRemindApi() {
  29. return {
  30. getList: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpenseNotice', 'GetList', query),
  31. getDetails: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpenseNotice', 'GetEntityById', query),
  32. create: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'CreateFromNotice', query),
  33. };
  34. }
  35. // 经费报销
  36. export function useRebateApi() {
  37. return {
  38. getList: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'GetList', query),
  39. update: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'UpdateById', query),
  40. create: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'Create', query),
  41. getDetails: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'GetEntityById', query),
  42. getExpenseByNoticeId: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'GetExpenseByNoticeId', query),
  43. del: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'DeleteByIds', query),
  44. approval: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'Approve', query),
  45. getHorizontalExpenseList: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'GetHorizontalExpenseList', query),
  46. export: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'Export', query),
  47. import: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'Import', query),
  48. withdraw: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'QuashApprove', query),
  49. getPDFPrintData: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'GetPDFPrintData', query),
  50. getPrintDataById: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'GetPrintDataById', query),
  51. exportPrintDataPDF: (query?: object) => microRequest.postRequest(basePath, 'SciFundExpense', 'ExportPrintDataPDF', query),
  52. };
  53. }
  54. // 财务到款(公共)
  55. export function useFundApi() {
  56. return {
  57. getList: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'GetList', query),
  58. update: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'UpdateById', query),
  59. create: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'Create', query),
  60. getDetails: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'GetEntityById', query),
  61. del: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'DeleteByIds', query),
  62. export: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'Export', query),
  63. import: (query?: object) => microRequest.postRequest(basePath, 'SciFund', 'Import', query),
  64. getParentList: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'GetParentList', query),
  65. getAllFirstSubj: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'GetAllFirstSubj', query),
  66. };
  67. }
  68. // 经费卡
  69. export function useFundCardApi() {
  70. return {
  71. getList: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'GetList', query),
  72. getDetails: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'GetEntityById', query),
  73. create: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'Create', query),
  74. delete: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'DeleteByIds', query),
  75. update: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'UpdateById', query),
  76. getDetailsList: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'GetDetailList', query),
  77. getAllFundsStatistics: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'GetAllFundsStatistics', query),
  78. getSubjAmount: (query?: object) => microRequest.postRequest(basePath, 'SciFundCard', 'GetSubjAmount', query),
  79. };
  80. }
  81. // 科目/支出 (useExpenseApi)
  82. export function useExpenseApi() {
  83. return {
  84. getList: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'GetList', query),
  85. getParentList: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'GetParentList', query),
  86. GetListNoPage: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'GetListNoPage', query),
  87. getEntityById: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'GetEntityById', query),
  88. create: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'Create', query),
  89. deleteByIds: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'DeleteByIds', query),
  90. updateById: (query?: object) => microRequest.postRequest(basePath, 'SciSubj', 'UpdateById', query),
  91. GetExtrationList: (query?: object) => microRequest.postRequest(basePath, 'Extration', 'GetExtrationList', query),
  92. GetExtrationById: (query?: object) => microRequest.postRequest(basePath, 'Extration', 'GetExtrationById', query),
  93. CreateExtration: (query?: object) => microRequest.postRequest(basePath, 'Extration', 'CreateExtration', query),
  94. DeleteExtrationByIds: (query?: object) => microRequest.postRequest(basePath, 'Extration', 'DeleteExtrationByIds', query),
  95. UpdateExtrationById: (query?: object) => microRequest.postRequest(basePath, 'Extration', 'UpdateExtrationById', query),
  96. };
  97. }
  98. // 报销附件配置
  99. export function useBaseReimburseApi() {
  100. return {
  101. getList: (query?: object) => microRequest.postRequest(basePath, 'SciBaseReimburseFileConfigure', 'GetList', query),
  102. getEntityById: (query?: object) => microRequest.postRequest(basePath, 'SciBaseReimburseFileConfigure', 'GetEntityById', query),
  103. create: (query?: object) => microRequest.postRequest(basePath, 'SciBaseReimburseFileConfigure', 'Create', query),
  104. updateById: (query?: object) => microRequest.postRequest(basePath, 'SciBaseReimburseFileConfigure', 'UpdateById', query),
  105. deleteByIds: (query?: object) => microRequest.postRequest(basePath, 'SciBaseReimburseFileConfigure', 'DeleteByIds', query),
  106. };
  107. }