index.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import request from '@/config/axios'
  2. // ERP 结算账户 VO
  3. export interface AccountVO {
  4. id: number // 结算账户编号
  5. no: string // 账户编码
  6. remark: string // 备注
  7. status: number // 开启状态
  8. sort: number // 排序
  9. defaultStatus: boolean // 是否默认
  10. name: string // 账户名称
  11. }
  12. // ERP 结算账户 API
  13. export const AccountApi = {
  14. // 查询结算账户分页
  15. getAccountPage: async (params: any) => {
  16. return await request.get({ url: `/erp/account/page`, params })
  17. },
  18. // 查询结算账户精简列表
  19. getAccountSimpleList: async () => {
  20. return await request.get({ url: `/erp/account/simple-list` })
  21. },
  22. // 查询结算账户详情
  23. getAccount: async (id: number) => {
  24. return await request.get({ url: `/erp/account/get?id=` + id })
  25. },
  26. // 新增结算账户
  27. createAccount: async (data: AccountVO) => {
  28. return await request.post({ url: `/erp/account/create`, data })
  29. },
  30. // 修改结算账户
  31. updateAccount: async (data: AccountVO) => {
  32. return await request.put({ url: `/erp/account/update`, data })
  33. },
  34. // 修改结算账户默认状态
  35. updateAccountDefaultStatus: async (id: number, defaultStatus: boolean) => {
  36. return await request.put({
  37. url: `/erp/account/update-default-status`,
  38. params: {
  39. id,
  40. defaultStatus
  41. }
  42. })
  43. },
  44. // 删除结算账户
  45. deleteAccount: async (id: number) => {
  46. return await request.delete({ url: `/erp/account/delete?id=` + id })
  47. },
  48. // 导出结算账户 Excel
  49. exportAccount: async (params: any) => {
  50. return await request.download({ url: `/erp/account/export-excel`, params })
  51. }
  52. }