云
7 天以前 a241b66efcc41e973290a6722fb7a4d79b833ea1
src/api/erp/sale/order/index.ts
@@ -16,6 +16,7 @@
    totalPrice: number; // 合计金额,单位:元
    status: number; // 状态
    remark: string; // 备注
    processInstanceId?: string; // BPM 流程实例编号(提交协同办公审批后生成)
    outCount: number; // 销售出库数量
    outStatus?: number; // 出库状态:0-未出库,1-部分出库,2-全部出库
    attachmentList?: { id: number; name?: string; url?: string }[]; // 附件列表
@@ -64,6 +65,16 @@
  }
}
/** 销售订单导入结果 */
export interface ImportResult {
  /** 创建成功的销售单编号 */
  createList?: string[];
  /** 更新成功的销售单编号 */
  updateList?: string[];
  /** 导入失败集合,key 为销售单编号或行号,value 为失败原因 */
  failureList?: Record<string, string>;
}
/** 查询销售订单分页 */
export function getSaleOrderPage(params: PageParam) {
  return requestClient.get<PageResult<ErpSaleOrderApi.SaleOrder>>(
@@ -96,11 +107,18 @@
  return requestClient.put('/erp/sale-order/update', data);
}
/** 更新销售订单的状态 */
export function updateSaleOrderStatus(id: number, status: number) {
  return requestClient.put('/erp/sale-order/update-status', null, {
    params: { id, status },
/** 提交销售订单审批(协同办公) */
export function submitSaleOrder(id: number, processDefinitionKey: string) {
  return requestClient.post('/erp/sale-order/submit', null, {
    params: { id, processDefinitionKey },
  });
}
/** 获取销售订单审批流程定义列表 */
export function getSaleOrderApproveProcessList() {
  return requestClient.get<
    { id: string; key: string; name: string }[]
  >('/erp/sale-order/approve-process-list');
}
/** 删除销售订单 */
@@ -128,3 +146,13 @@
    params: { id },
  });
}
/** 下载销售订单导入模板 */
export function importSaleOrderTemplate() {
  return requestClient.download('/erp/sale-order/get-import-template');
}
/** 导入销售订单 */
export function importSaleOrder(file: File) {
  return requestClient.upload<ImportResult>('/erp/sale-order/import', { file });
}