finance.ts 6.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import { ApiInstance } from '../type'
  2. const financeApi = (axiosInstance: ApiInstance) => ({
  3. queryUserBankCardList: (data: any) => axiosInstance.post('/userBankCard/queryUserBankCardList', data), // 业务员账户列表
  4. userBankCardAudit: (data: any) => axiosInstance.post('/userBankCard/audit', data), // 审核
  5. auditList: (data: any) => axiosInstance.post('/feeAudit/auditList', data), // 财务中心-订单审核-我的审核列表
  6. auditInfo: (data: string) => axiosInstance.get(`/feeAudit/auditInfo?orderNo=${data}`), // 财务中心-订单审核-我的审核详情
  7. auditReceive: (data: string) => axiosInstance.post(`/feeAudit/auditReceive?orderNo=${data}`), // 财务中心-订单审核-领取
  8. auditCancel: (data: string) => axiosInstance.post(`/feeAudit/auditCancel?orderNo=${data}`), // 放弃审核
  9. updateSigningTime: (data: string) => axiosInstance.post(`/feeAudit/updateSigningTime?orderNo=${data}`), // 更新签单时间
  10. updateToQuestionOrder: (data: string) => axiosInstance.post(`/feeAudit/updateToQuestionOrder?orderNo=${data}`), // 设置为疑问订单
  11. updateToUnQuestionOrder: (data: string) => axiosInstance.post(`/feeAudit/updateToUnQuestionOrder?orderNo=${data}`), // 取消疑问订单
  12. auditCostInfo: (data: string) => axiosInstance.get(`/feeAudit/auditCostInfo?orderNo=${data}`), // 获取费用详情
  13. saveCostInfo: (data: any) => axiosInstance.post('/feeAudit/saveCostInfo', data), // 保存调整后的费用
  14. isLock: (data: string) => axiosInstance.get(`/feeAudit/isLock?orderNo=${data}`), // 判断领取按钮是否锁定
  15. verifyOrder: (data: any) => axiosInstance.post('/feeAudit/verifyOrder', data), // 审核通过/不通过
  16. getCommissionReceivableList:(data: any) => axiosInstance.post('/receivable/getCommissionReceivableList',data), //私有协议-手续费应收-应收列表
  17. addReceivable: (data: any) => axiosInstance.post('/receivable/addReceivable', data), // 添加应收
  18. exportSuperviseExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseExcel', data, {responseType: 'blob'}), // 车险应收导出
  19. getUnauditedOrder: (data: any) => axiosInstance.post('/receivable/getUnauditedOrder', data), // 拉去未审核订单
  20. commissionInvoicing: (data: any) => axiosInstance.post('/receivable/commissionInvoicing', data), // 开票
  21. // 结算
  22. settlement: (data: any) => axiosInstance.post('/receivable/settlement', data),
  23. // 非车险验收
  24. exportSuperviseJyExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseJyExcel', data, {responseType: 'blob'}),
  25. // 非车险验收导出
  26. getJyCommissionReceivableList: (data: any) => axiosInstance.post('/receivable/getJyCommissionReceivableList', data),
  27. // 获取保险公司
  28. getReceivableCompany: (data: any) => axiosInstance.post('/receivable/getReceivableCompany', data),
  29. // 选中应收列表
  30. getSelectedReceivableList: (data: any) => axiosInstance.post('/receivable/getSelectedReceivableList', data),
  31. // 开票检测
  32. invoicingCheck: (data: any) => axiosInstance.post('/receivable/invoicingCheck', data),
  33. // 手续费导入
  34. importSuperviseExcel: (data: any) => axiosInstance.post('/receivable/importSuperviseExcel', data),
  35. // 私有协议-跟单费应收
  36. getOtherReceivableList: (data: any) => axiosInstance.post('/receivable/getOtherReceivableList', data),
  37. // 私有协议-驾意跟单
  38. getJyOtherReceivableList: (data: any) => axiosInstance.post('/receivable/getJyOtherReceivableList', data),
  39. // 跟单费导入
  40. importOtherExcel: (data: any) => axiosInstance.post('/receivable/importOtherExcel', data),
  41. // 平台协议-列表
  42. getPlatFormReceivableList: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableList', data),
  43. // 平台协议-驾意险
  44. getPlatformReceivableList: (data: any) => axiosInstance.post('/receivable/getPlatFormReceivableList', data),
  45. // 驾意导入
  46. importJyExcel: (data: any) => axiosInstance.post('/receivable/importJyExcel', data),
  47. // 平台协议-模板导出
  48. exportReceivable: (data: any) => axiosInstance.post('/receivable/exportTemplatePlatFormReceivable', data),
  49. // 平台协议-应收导出
  50. exportPlatformReceivable: (data: any) => axiosInstance.post('/receivable/exportPlatFormReceivable', data),
  51. // 导入修改
  52. importPlatformExcel: (data: any) => axiosInstance.post('/receivable/importPlatFormReceivable', data),
  53. // 应付账款-提现审核
  54. amountAuditingList: (data: any) => axiosInstance.post('/amountAuditing/auditList', data), // 提现列表
  55. amountAuditingIsLock: (data: string) => axiosInstance.get(`/amountAuditing/isLock?id=${data}`), // 判断领取按钮是否锁定
  56. amountAuditReceive: (data: string) => axiosInstance.post(`/amountAuditing/auditReceive?id=${data}`), // 领取提现申请
  57. amountAuditCancel: (data: string) => axiosInstance.post(`/amountAuditing/auditCancel?id=${data}`), // 放弃领取提现申请
  58. verifyAmount: (data: any) => axiosInstance.post('/amountAuditing/verifyAmount', data), // 提现付款
  59. rejectAmount: (data: any) => axiosInstance.post('/amountAuditing/rejectAmount', data), // 提现驳回
  60. // 应付账款-概览
  61. getPayableStatistics: (data: any) => axiosInstance.post('userAccount/getPayableStatistics', data), // 总数
  62. userAccountList: (data: any) => axiosInstance.post('/userAccount/accountList', data), // 列表
  63. // 基础管理-账户管理
  64. cardList: (data: any) => axiosInstance.post('/accountCard/cardList', data), // 账户列表
  65. cardGet: (data: string) => axiosInstance.get(`/accountCard/cardGet?id=${data}`), // 账户详情
  66. cardAdd: (data: any) => axiosInstance.post('/accountCard/cardAdd', data), // 账户添加
  67. cardEdit: (data: any) => axiosInstance.post('/accountCard/cardEdit', data), // 账户编辑
  68. accountList: (data?: any) => axiosInstance.post('/account/accountList', data), // 企业列表
  69. cardDelete: (data: string) => axiosInstance.delete(`/accountCard/cardDelete?id=${data}`), // 账户删除
  70. // 基础管理-来往企业
  71. accountPage: (data: any) => axiosInstance.post('/account/accountPage', data), // 列表
  72. accountAdd: (data: any) => axiosInstance.post('/account/accountAdd', data), // 新增
  73. accountEdit: (data: any) => axiosInstance.post('/account/accountEdit', data), // 编辑
  74. accountGet: (data: string) => axiosInstance.get(`/account/accountGet?id=${data}`), // 详情
  75. accountDelete: (data: string) => axiosInstance.delete(`/account/accountDelete?id=${data}`), // 删除
  76. })
  77. export default financeApi