index.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import request from '@/config/axios'
  2. // ERP 收款单 VO
  3. export interface FinanceReceiptVO {
  4. id: number // 收款单编号
  5. no: string // 收款单号
  6. customerId: number // 客户编号
  7. receiptTime: Date // 收款时间
  8. totalPrice: number // 合计金额,单位:元
  9. status: number // 状态
  10. remark: string // 备注
  11. }
  12. // ERP 收款单 API
  13. export const FinanceReceiptApi = {
  14. // 查询收款单分页
  15. getFinanceReceiptPage: async (params: any) => {
  16. return await request.get({ url: `/erp/finance-receipt/page`, params })
  17. },
  18. // 查询收款单详情
  19. getFinanceReceipt: async (id: number) => {
  20. return await request.get({ url: `/erp/finance-receipt/get?id=` + id })
  21. },
  22. // 新增收款单
  23. createFinanceReceipt: async (data: FinanceReceiptVO) => {
  24. return await request.post({ url: `/erp/finance-receipt/create`, data })
  25. },
  26. // 修改收款单
  27. updateFinanceReceipt: async (data: FinanceReceiptVO) => {
  28. return await request.put({ url: `/erp/finance-receipt/update`, data })
  29. },
  30. // 更新收款单的状态
  31. updateFinanceReceiptStatus: async (id: number, status: number) => {
  32. return await request.put({
  33. url: `/erp/finance-receipt/update-status`,
  34. params: {
  35. id,
  36. status
  37. }
  38. })
  39. },
  40. // 删除收款单
  41. deleteFinanceReceipt: async (ids: number[]) => {
  42. return await request.delete({
  43. url: `/erp/finance-receipt/delete`,
  44. params: {
  45. ids: ids.join(',')
  46. }
  47. })
  48. },
  49. // 导出收款单 Excel
  50. exportFinanceReceipt: async (params: any) => {
  51. return await request.download({ url: `/erp/finance-receipt/export-excel`, params })
  52. }
  53. }