Files
xin-procurement/web/api/order/store.ts
T
2026-08-12 23:20:05 +08:00

46 lines
1.2 KiB
TypeScript

import createAxios from '@/utils/request';
import type IStoreOrder from '@/domain/iStoreOrder.ts';
/** 订单详情 */
export async function getStoreOrder(id: number) {
return createAxios<IStoreOrder>({
url: `/order/store/${id}`,
method: 'get',
});
}
/** 订单状态流转 */
export async function updateOrderStatus(id: number, status: number) {
return createAxios({
url: `/order/store/${id}/status`,
method: 'put',
data: { status },
});
}
/** 批量订单状态流转 */
export async function batchUpdateOrderStatus(ids: number[], status: number) {
return createAxios<{ success: number }>({
url: '/order/store/batchStatus',
method: 'put',
data: { ids, status },
});
}
/** 修改周转框/周转托盘数量(自动重算附加金额与订单总金额,仅已接单/采购中/配送中可改) */
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({
url: `/order/store/${id}`,
method: 'delete',
});
}