fix-0609-xwk
向文可 3 years ago
parent 8d1722ef1a
commit 4c7cfca1f6

@ -40,13 +40,16 @@ const actions = {
save: async ({ state, dispatch }, data) => { save: async ({ state, dispatch }, data) => {
let res = null; let res = null;
if (data.every((item) => item.orderType === 4 || (item.logistics.companyCode && item.logistics.trackingNo))) { if (data.every((item) => item.orderType === 4 || (item.logistics.companyCode && item.logistics.trackingNo))) {
res = await api.sendVirtualAll({ let arr = data.filter((item) => item.orderType === 4).map((item) => item.orderId);
orderIds: data.filter((item) => item.orderType === 4).map((item) => item.orderId), res =
}); !arr.length ||
(await api.sendVirtualAll({
orderIds: data.filter((item) => item.orderType === 4).map((item) => item.orderId),
}));
if (!res) { if (!res) {
ElMessage.error('虚拟发货失败'); ElMessage.error('虚拟发货失败');
} }
data = data arr = data
.filter((item) => item.orderType !== 4) .filter((item) => item.orderType !== 4)
.map((item) => { .map((item) => {
return { return {
@ -59,7 +62,7 @@ const actions = {
trackingNo: item.logistics.trackingNo, trackingNo: item.logistics.trackingNo,
}; };
}); });
res = !data.length || (await api.sendAll(data)); res = !arr.length || (await api.sendAll(arr));
if (res) { if (res) {
ElMessage.success('批量发货成功'); ElMessage.success('批量发货成功');
dispatch('order/search', {}, { root: true }); dispatch('order/search', {}, { root: true });

Loading…
Cancel
Save