first commit

This commit is contained in:
2026-03-05 16:52:12 +08:00
commit 8ca2e6d52f
1899 changed files with 321565 additions and 0 deletions

View 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 })
},
}