mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-11-07 17:38:55 +08:00
feat(orderFulfill): 增强订单发货逻辑与界面
- 新增无需配送场景及发货模式相关工具函数 - 更新订单详情与订单管理页,支持整单发货、分包裹发货、无需配送 - 优化物流信息与订单日志展示 - 重构订单发货 API 以适配新逻辑 - 增强订单列表与详情页的发货选项与操作展示
This commit is contained in:
18
buyer/src/utils/orderFulfill.js
Normal file
18
buyer/src/utils/orderFulfill.js
Normal file
@@ -0,0 +1,18 @@
|
||||
export function isNoDeliveryPackage(pkg) {
|
||||
if (!pkg) return false;
|
||||
return pkg.fulfillmentMode === "NO_DELIVERY" || pkg.logisticsRequired === false;
|
||||
}
|
||||
|
||||
export function isNoDeliveryOrder(packages) {
|
||||
if (!Array.isArray(packages) || !packages.length) return false;
|
||||
return packages.every(isNoDeliveryPackage);
|
||||
}
|
||||
|
||||
export function getFulfillmentModeLabel(mode) {
|
||||
const map = {
|
||||
WHOLE: "整单发货",
|
||||
SPLIT: "拆单发货",
|
||||
NO_DELIVERY: "无需配送",
|
||||
};
|
||||
return map[mode] || mode || "-";
|
||||
}
|
||||
Reference in New Issue
Block a user