优化采购单

This commit is contained in:
liu
2026-08-13 12:34:32 +08:00
parent 099e92b1ff
commit 61a70319a0
14 changed files with 628 additions and 276 deletions
-9
View File
@@ -27,15 +27,6 @@ export async function batchUpdateOrderStatus(ids: number[], status: number) {
});
}
/** 修改周转框/周转托盘数量(自动重算附加金额与订单总金额,仅已接单/采购中/配送中可改) */
export async function updateOrderContainer(id: number, data: { box_num: number; tray_num: number }) {
return createAxios({
url: `/order/store/${id}/container`,
method: 'put',
data,
});
}
/** 删除订单 */
export async function deleteStoreOrder(id: number) {
return createAxios({
+20
View File
@@ -23,6 +23,13 @@ export interface PurchaseCellUpdateParams {
weight?: number;
}
/** 采购单周转框/托盘合并记录修改:单笔订单的框/托盘数量 */
export interface PurchaseContainerOrderParams {
order_id: number;
box_num: number;
tray_num: number;
}
/** 生成采购单 */
export async function generatePurchase(purchase_date: string, order_ids?: number[]) {
@@ -77,6 +84,19 @@ export async function getPurchaseStoreSummary(purchaseId: number, storeId: numbe
});
}
/** 采购单周转框/托盘合并记录修改:按门店覆盖全部订单逐笔更新(自动重算附加金额与订单总金额) */
export async function updatePurchaseContainer(
purchaseId: number,
storeId: number,
orders: PurchaseContainerOrderParams[],
) {
return createAxios({
url: `/purchase/order/${purchaseId}/container/${storeId}`,
method: 'put',
data: { orders },
});
}
/** C2/C3 导出采购单(Excel 表格):type=all 全品类 / category 仅蔬果分类 */
export async function exportPurchase(id: number, type: PurchaseExportType = 'all') {
return downloadBlob(