|
|
@@ -20,8 +20,8 @@ import {
|
|
|
} from '../normal-order/normal-order';
|
|
|
|
|
|
const route = useRoute();
|
|
|
-
|
|
|
const router = useRouter();
|
|
|
+const queryOrderNumber = Array.isArray(route.query.orderNumber) ? route.query.orderNumber[0] : route.query.orderNumber;
|
|
|
// const ShipmentModal = useTemplateRef('Shipment');
|
|
|
const columns: NaiveUI.TableColumn<Api.delivery.deliveryOrder>[] = [
|
|
|
{
|
|
|
@@ -160,17 +160,17 @@ function handleAfterSalesOrderDetail(row: Api.delivery.deliveryOrder) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-onMounted(() => {
|
|
|
- setTimeout(async () => {
|
|
|
- await setFieldsValue({ orderNumber: route.query.orderNumber });
|
|
|
- refresh();
|
|
|
- }, 1000);
|
|
|
+onMounted(async () => {
|
|
|
+ if (queryOrderNumber) {
|
|
|
+ await setFieldsValue({ orderNumber: queryOrderNumber });
|
|
|
+ }
|
|
|
+ refresh();
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
<LayoutTable>
|
|
|
- <ZTable :columns="columns" :api="fetchGetAfterSalesOrderList" @register="registerTable">
|
|
|
+ <ZTable :columns="columns" :api="fetchGetAfterSalesOrderList" :immediate="false" @register="registerTable">
|
|
|
<template #op="{ row }">
|
|
|
<NButton size="small" type="primary" ghost @click="handleAfterSalesOrderDetail(row)">售后详情</NButton>
|
|
|
<NButton size="small" type="primary" ghost @click="handleOrderDetail(row)">订单详情</NButton>
|