| | |
| | | import type { PageParam, PageResult } from '..\..\..\packages\effects\request\src'; |
| | | import type { PageParam, PageResult } from '@vben/request'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | contractId?: number; |
| | | contractNo?: string; |
| | | contract?: Contract; |
| | | invoiceId?: number; |
| | | invoice?: InvoiceInfo; |
| | | auditStatus: number; |
| | | processInstanceId: number; |
| | | returnTime: Date; |
| | |
| | | name?: string; |
| | | no: string; |
| | | totalPrice: number; |
| | | } |
| | | |
| | | /** 开票信息 */ |
| | | export interface InvoiceInfo { |
| | | id?: number; |
| | | no?: string; |
| | | invoiceNo?: string; |
| | | invoiceTitle?: string; |
| | | price?: number; |
| | | } |
| | | |
| | | export interface ReceivablePageParam extends PageParam { |
| | |
| | | return requestClient.download('/crm/receivable/export-excel', { params }); |
| | | } |
| | | |
| | | /** 提交审核 */ |
| | | export function submitReceivable(id: number) { |
| | | return requestClient.put(`/crm/receivable/submit?id=${id}`); |
| | | /** 更新回款的状态(审核/反审核) */ |
| | | export function updateReceivableStatus(id: number, status: number) { |
| | | return requestClient.put('/crm/receivable/update-status', null, { |
| | | params: { id, status }, |
| | | }); |
| | | } |
| | | |
| | | /** 获得待审核回款数量 */ |