From ce5fc8cf3d31903cda52b83ebfbac722d14ec3d3 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 15 Oct 2025 13:25:46 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90mall=20=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E3=80=91=E4=BA=A4=E6=98=93=E8=AE=A2=E5=8D=95=EF=BC=8890%=20ele?= =?UTF-8?q?=20=E9=83=A8=E5=88=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/mall/trade/order/data.ts | 14 ++++---- .../views/mall/trade/order/detail/index.vue | 24 ++++---------- .../src/views/mall/trade/order/index.vue | 13 ++++---- .../trade/order/modules/delivery-form.vue | 26 ++++++++++----- .../mall/trade/order/modules/price-form.vue | 33 ++++++++++++++----- 5 files changed, 61 insertions(+), 49 deletions(-) diff --git a/apps/web-ele/src/views/mall/trade/order/data.ts b/apps/web-ele/src/views/mall/trade/order/data.ts index f1d671d9c..3ec9e5e3b 100644 --- a/apps/web-ele/src/views/mall/trade/order/data.ts +++ b/apps/web-ele/src/views/mall/trade/order/data.ts @@ -77,10 +77,8 @@ export function useGridFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { api: getSimpleDeliveryExpressList, - fieldNames: { - label: 'name', - value: 'id', - }, + labelField: 'name', + valueField: 'id', placeholder: '请选择快递公司', clearable: true, }, @@ -315,6 +313,8 @@ export function usePriceFormSchema(): VbenFormSchema[] { placeholder: '请输入订单调价', step: 0.1, precision: 2, + controlsPosition: 'right', + class: '!w-full', }, help: '订单调价。 正数,加价;负数,减价', rules: 'required', @@ -431,10 +431,8 @@ export function useDeliveryFormSchema(): VbenFormSchema[] { component: 'ApiSelect', componentProps: { api: getSimpleDeliveryExpressList, - fieldNames: { - label: 'name', - value: 'id', - }, + labelField: 'name', + valueField: 'id', placeholder: '请选择物流公司', }, dependencies: { diff --git a/apps/web-ele/src/views/mall/trade/order/detail/index.vue b/apps/web-ele/src/views/mall/trade/order/detail/index.vue index 7fc9ce5cb..9efb70aef 100644 --- a/apps/web-ele/src/views/mall/trade/order/detail/index.vue +++ b/apps/web-ele/src/views/mall/trade/order/detail/index.vue @@ -25,8 +25,8 @@ import * as TradeOrderApi from '#/api/mall/trade/order'; import { DictTag } from '#/components/dict-tag'; import { TableAction } from '#/components/table-action'; -import DeliveryForm from '../modules/delivery-form.vue'; import AddressForm from '../modules/address-form.vue'; +import DeliveryForm from '../modules/delivery-form.vue'; import PriceForm from '../modules/price-form.vue'; import RemarkForm from '../modules/remark-form.vue'; import { @@ -374,27 +374,19 @@ onMounted(async () => {
优惠劵优惠: - {{ fenToYuan(order.couponPrice ?? 0) }} 元 + {{ fenToYuan(order.couponPrice ?? 0) }} 元
VIP 优惠: - {{ fenToYuan(order.vipPrice ?? 0) }} 元 + {{ fenToYuan(order.vipPrice ?? 0) }} 元
活动优惠: - {{ fenToYuan(order.discountPrice ?? 0) }} 元 + {{ fenToYuan(order.discountPrice ?? 0) }} 元
积分抵扣: - {{ fenToYuan(order.pointPrice ?? 0) }} 元 + {{ fenToYuan(order.pointPrice ?? 0) }} 元
应付金额: @@ -426,10 +418,8 @@ onMounted(async () => {
收货地址: - {{ order.receiverAreaName }} - {{ order.receiverDetailAddress }} + {{ order.receiverAreaName }} + {{ order.receiverDetailAddress }}
发货时间: diff --git a/apps/web-ele/src/views/mall/trade/order/index.vue b/apps/web-ele/src/views/mall/trade/order/index.vue index 281cd50e7..60b3923d7 100644 --- a/apps/web-ele/src/views/mall/trade/order/index.vue +++ b/apps/web-ele/src/views/mall/trade/order/index.vue @@ -109,11 +109,7 @@ const [Grid, gridApi] = useVbenVxeGrid({