From 47092ab82740ee39c6ad2a48d49806756ff8ffe3 Mon Sep 17 00:00:00 2001 From: lq Date: Tue, 22 Apr 2025 11:02:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B5=84=E9=87=91=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E3=80=81=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=A8=A1=E6=80=81=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/product-order/components/detail.vue | 15 +++++-- .../src/views/finance/fund-water/index.vue | 42 ++++++++++++++----- 2 files changed, 42 insertions(+), 15 deletions(-) diff --git a/apps/web-antd/src/views/business/order/product-order/components/detail.vue b/apps/web-antd/src/views/business/order/product-order/components/detail.vue index b5227750..87efb3a5 100644 --- a/apps/web-antd/src/views/business/order/product-order/components/detail.vue +++ b/apps/web-antd/src/views/business/order/product-order/components/detail.vue @@ -5,7 +5,7 @@ import { useVbenModal } from '@vben/common-ui'; import { Card, Descriptions, Image, Tag, Timeline } from 'ant-design-vue'; -import { expressDetailByOrderId } from '../api'; +import {expressDetailByOrderId, getOrderInfo} from '../api'; defineOptions({ name: 'DetailModal', @@ -13,7 +13,7 @@ defineOptions({ const gridApi = ref(); // 订单信息 -const data = ref({}); +const data = ref(); // 快递信息 const expressDetail = ref({}); // 订单发货方式 @@ -31,7 +31,14 @@ const [Modal, modalApi] = useVbenModal({ onOpenChange(isOpen: boolean) { gridApi.value = isOpen ? modalApi.getData()?.gridApi : null; if (isOpen) { - const { values } = modalApi.getData>(); + const { values, id } = modalApi.getData>(); + if (id) { + getOrderInfo(id).then((res) => { + data.value = res; + deliveryMethod.value = data.value.delivery_method; + getExpressDetail(); + }); + } if (values) { data.value = values; deliveryMethod.value = data.value.delivery_method; @@ -73,7 +80,7 @@ function getColor(status: any) {