first commit
This commit is contained in:
66
src/api/erp/finance/payableorder/index.ts
Normal file
66
src/api/erp/finance/payableorder/index.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 应付单信息 */
|
||||
export interface PayableOrder {
|
||||
id: number; // 应付单ID(主键)
|
||||
apoCode?: string; // 应付单号(唯一,如AP20260115001)
|
||||
supplierId?: number; // 供应商ID(外键关联supplier表)
|
||||
billDate?: string | Dayjs; // 单据日期
|
||||
dueDate?: string | Dayjs; // 到期付款日期
|
||||
totalAmount?: number; // 应付总金额
|
||||
taxAmount?: number; // 税额
|
||||
nonTaxAmount?: number; // 不含税金额
|
||||
subjectId: number; // 会计科目ID(外键关联科目表)
|
||||
billType?: number; // 单据类型:1-采购发票,2-费用账单,3-其他应付
|
||||
status?: number; // 状态:0-草稿,1-待审核,2-已审核,3-已核销,4-已取消
|
||||
remark: string; // 备注
|
||||
auditUser: string; // 审核人
|
||||
auditTime: string | Dayjs; // 审核时间
|
||||
}
|
||||
|
||||
// 应付单 API
|
||||
export const PayableOrderApi = {
|
||||
// 应付单自动更新
|
||||
autoUpdatePayableOrder: async () => {
|
||||
return await request.post({ url: `/erp/payable-order/autoUpdate` })
|
||||
},
|
||||
// 应付单自动获取展示(支持分页/搜索)
|
||||
autoGetShowPayableOrder: async (params?: any) => {
|
||||
return await request.get({ url: `/erp/payable-order/autoGetShow`, params })
|
||||
},
|
||||
// 查询应付单分页
|
||||
getPayableOrderPage: async (params: any) => {
|
||||
return await request.get({ url: `/erp/payable-order/page`, params })
|
||||
},
|
||||
|
||||
// 查询应付单详情
|
||||
getPayableOrder: async (id: number) => {
|
||||
return await request.get({ url: `/erp/payable-order/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增应付单
|
||||
createPayableOrder: async (data: PayableOrder) => {
|
||||
return await request.post({ url: `/erp/payable-order/create`, data })
|
||||
},
|
||||
|
||||
// 修改应付单
|
||||
updatePayableOrder: async (data: PayableOrder) => {
|
||||
return await request.put({ url: `/erp/payable-order/update`, data })
|
||||
},
|
||||
|
||||
// 删除应付单
|
||||
deletePayableOrder: async (id: number) => {
|
||||
return await request.delete({ url: `/erp/payable-order/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除应付单 */
|
||||
deletePayableOrderList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/erp/payable-order/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出应付单 Excel
|
||||
exportPayableOrder: async (params) => {
|
||||
return await request.download({ url: `/erp/payable-order/export-excel`, params })
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user