From 461dc7f28b1cc56e6031b93a0ff9039942608778 Mon Sep 17 00:00:00 2001
From: yangmf_0726 <13243152557@163.com>
Date: Thu, 25 Sep 2025 10:38:56 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=89=93=E5=8D=B0=E9=9D=A2?=
=?UTF-8?q?=E5=8D=95=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/mall/trade/order/index.ts | 1 +
.../mall/product/spu/form/DeliveryForm.vue | 23 +--
src/views/mall/trade/order/detail/index.vue | 81 +++-----
.../trade/order/form/OrderDeliveryForm.vue | 36 ++--
src/views/mall/trade/order/index.vue | 193 +++++-------------
5 files changed, 113 insertions(+), 221 deletions(-)
diff --git a/src/api/mall/trade/order/index.ts b/src/api/mall/trade/order/index.ts
index 21ef8de3..9ab2756c 100644
--- a/src/api/mall/trade/order/index.ts
+++ b/src/api/mall/trade/order/index.ts
@@ -34,6 +34,7 @@ export interface OrderVO {
deliveryTemplateId?: number | null // 配送模板编号
logisticsId?: number | null // 发货物流公司编号
logisticsNo?: string // 发货物流单号
+ logisticsLabel?: string //发货物流面单短链
deliveryTime?: Date | null // 发货时间
receiveTime?: Date | null // 收货时间
receiverName?: string // 收件人名称
diff --git a/src/views/mall/product/spu/form/DeliveryForm.vue b/src/views/mall/product/spu/form/DeliveryForm.vue
index 20aacf5e..d012f015 100644
--- a/src/views/mall/product/spu/form/DeliveryForm.vue
+++ b/src/views/mall/product/spu/form/DeliveryForm.vue
@@ -3,27 +3,16 @@
-
+
{{ dict.label }}
-
+
-
+
@@ -44,7 +33,7 @@ const message = useMessage() // 消息弹窗
const props = defineProps({
propFormData: {
type: Object as PropType,
- default: () => {}
+ default: () => { }
},
isDetail: propTypes.bool.def(false) // 是否作为详情组件
})
diff --git a/src/views/mall/trade/order/detail/index.vue b/src/views/mall/trade/order/detail/index.vue
index bc427cdc..a3bfa52e 100644
--- a/src/views/mall/trade/order/detail/index.vue
+++ b/src/views/mall/trade/order/detail/index.vue
@@ -27,37 +27,23 @@
-
+
调整价格
备注
-
+
发货
-
+
修改地址
-
+
核销
@@ -93,10 +79,7 @@
-
+
@@ -152,30 +135,23 @@
{{ formData.receiverAreaName }} {{ formData.receiverDetailAddress }}
-
+
- {{ deliveryExpressList.find((item) => item.id === formData.logisticsId)?.name }}
+ {{deliveryExpressList.find((item) => item.id === formData.logisticsId)?.name}}
{{ formData.logisticsNo }}
-
-
+
+
{{ formatDate(formData.deliveryTime) }}
-
+
{{ express.content }}
@@ -193,20 +169,13 @@
-
+
{{ log.content }}
-
+
{{ getDictLabel(DICT_TYPE.USER_TYPE, log.userType)[0] }}
@@ -258,7 +227,7 @@ const getUserTypeColor = (type: number) => {
}
// 订单详情
-const formData = ref({
+const formData = ref < TradeOrderApi.OrderVO > ({
logs: []
})
@@ -290,7 +259,7 @@ const handlePickUp = async () => {
message.success('核销成功')
// 刷新列表
await getDetail()
- } catch {}
+ } catch { }
}
/** 获得详情 */
@@ -403,11 +372,15 @@ onMounted(async () => {
&::before {
position: absolute;
top: 10px;
- left: 13px; /* 将伪元素水平居中 */
- border-color: transparent var(--app-content-bg-color) transparent transparent; /* 尖角颜色,左侧朝向 */
+ left: 13px;
+ /* 将伪元素水平居中 */
+ border-color: transparent var(--app-content-bg-color) transparent transparent;
+ /* 尖角颜色,左侧朝向 */
border-style: solid;
- border-width: 8px; /* 调整尖角大小 */
- content: ''; /* 必须设置 content 属性 */
+ border-width: 8px;
+ /* 调整尖角大小 */
+ content: '';
+ /* 必须设置 content 属性 */
}
}
diff --git a/src/views/mall/trade/order/form/OrderDeliveryForm.vue b/src/views/mall/trade/order/form/OrderDeliveryForm.vue
index fca5a466..f01d25c0 100644
--- a/src/views/mall/trade/order/form/OrderDeliveryForm.vue
+++ b/src/views/mall/trade/order/form/OrderDeliveryForm.vue
@@ -7,6 +7,16 @@
无需发货
+
+
+
+
+
+
+
+
确 定
@@ -15,9 +25,9 @@
diff --git a/src/views/mall/trade/order/index.vue b/src/views/mall/trade/order/index.vue
index ea571ff1..b1c904c4 100644
--- a/src/views/mall/trade/order/index.vue
+++ b/src/views/mall/trade/order/index.vue
@@ -4,149 +4,64 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
+
+
@@ -171,19 +86,11 @@
-
+
详情
- handleCommand(command, row)"
- >
+ handleCommand(command, row)">
更多
@@ -191,20 +98,25 @@
-
+
发货
+
+
+ 打印
+
备注
+
@@ -213,12 +125,8 @@
-
+
@@ -228,6 +136,7 @@