diff --git a/src/pages/fulfillment/OrderFulfillmentList.vue b/src/pages/fulfillment/OrderFulfillmentList.vue
index 71d8756..c66d890 100644
--- a/src/pages/fulfillment/OrderFulfillmentList.vue
+++ b/src/pages/fulfillment/OrderFulfillmentList.vue
@@ -53,6 +53,19 @@
@scrolltolower="loadMore"
>
+
+
+
+
+
+
+
+
+
= [
const customerId = ref(getQueryText(route.query.customerId));
const selectedCustomer = ref();
+const salesOrder = ref();
const customerSelectorVisible = ref(false);
const customerSearchKeyword = ref("");
const dateFilterType = ref(parseDateFilterType(route.query.dateType));
@@ -331,6 +348,20 @@ async function clearCustomer(): Promise {
await reloadList();
}
+async function loadSalesOrder(): Promise {
+ const salesOrderId = getQueryText(route.query.salesOrderId);
+ if (!salesOrderId) {
+ salesOrder.value = undefined;
+ return;
+ }
+ try {
+ salesOrder.value = await SalesOrderAPI.detail(salesOrderId);
+ } catch (error) {
+ salesOrder.value = undefined;
+ Message.error(getErrorMessage(error, "订单信息加载失败"));
+ }
+}
+
async function selectDateFilter(value: DropdownValue): Promise {
if (Array.isArray(value)) {
return;
@@ -513,6 +544,7 @@ onMounted(async () => {
navBarStore.clearRight();
navBarStore.setCustomRightVisible(canCreate.value);
try {
+ await loadSalesOrder();
if (customerId.value) {
selectedCustomer.value = await CustomerAPI.detail(customerId.value);
customerSearchKeyword.value = getCustomerSearchKeyword(selectedCustomer.value);
diff --git a/src/pages/salesOrder/SalesOrderDetail.vue b/src/pages/salesOrder/SalesOrderDetail.vue
index d8a8498..b0b1a2c 100644
--- a/src/pages/salesOrder/SalesOrderDetail.vue
+++ b/src/pages/salesOrder/SalesOrderDetail.vue
@@ -455,6 +455,7 @@ async function toFulfillmentList(): Promise {
path: "/management/order-fulfillments",
query: {
salesOrderId: order.value.id,
+ dateType: "all",
transitionDepth: String(getCurrentRouteDepth() + 1)
}
});