| | |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | import type { PageParam, PageResult } from '@vben/request'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | id?: number; // 退货单编号 |
| | | code?: string; // 退货单编号 |
| | | name?: string; // 退货单名称 |
| | | purchaseOrderId?: number; // 采购订单编号 |
| | | purchaseOrderCode?: string; // 采购订单号 |
| | | vendorId?: number; // 供应商编号 |
| | | vendorCode?: string; // 供应商编码 |
| | | vendorName?: string; // 供应商名称 |
| | | vendorNickname?: string; // 供应商简称 |
| | | returnDate?: number; // 退货日期 |
| | | returnDate?: number | string; // 退货日期 |
| | | returnReason?: string; // 退货原因 |
| | | transportCode?: string; // 运单号 |
| | | transportTelephone?: string; // 联系电话 |
| | | status?: number; // 单据状态 |
| | | processInstanceId?: string; // 审批流程实例编号 |
| | | remark?: string; // 备注 |
| | | createTime?: Date; // 创建时间 |
| | | } |
| | |
| | | return requestClient.delete(`/mes/wm/return-vendor/delete?id=${id}`); |
| | | } |
| | | |
| | | /** 提交供应商退货单 */ |
| | | export function submitReturnVendor(id: number) { |
| | | return requestClient.put(`/mes/wm/return-vendor/submit?id=${id}`); |
| | | /** 查询可用的供应商退货单审批流程定义 */ |
| | | export function getReturnVendorApproveProcessList() { |
| | | return requestClient.get<{ id: string; name: string; key: string }[]>( |
| | | '/mes/wm/return-vendor/approval-process-list', |
| | | ); |
| | | } |
| | | |
| | | /** 提交供应商退货单审批 */ |
| | | export function submitReturnVendorApproval( |
| | | id: number, |
| | | processDefinitionKey: string, |
| | | ) { |
| | | return requestClient.put( |
| | | `/mes/wm/return-vendor/submit?id=${id}&processDefinitionKey=${processDefinitionKey}`, |
| | | ); |
| | | } |
| | | |
| | | /** 执行拣货 */ |