From 8b367590bea729904d0133f67f813219b59ba7b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E5=BD=A6=E7=A5=96?= <605893810@qq.com> Date: Fri, 13 Mar 2026 20:40:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=81=E4=B8=9A=E4=BC=98=E6=83=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/cart.js | 2 ++ .../order_submit/order_submit.vue | 27 +++++++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/api/cart.js b/api/cart.js index d0d8b28..6a38019 100644 --- a/api/cart.js +++ b/api/cart.js @@ -39,6 +39,8 @@ export function updateGoodsNum(data) { data, }); } + + // 查询结算列表 export function getSettleList(data) { // return request.post('/common/getSmsCode',qs.stringify(params)); diff --git a/pages/order_package/order_submit/order_submit.vue b/pages/order_package/order_submit/order_submit.vue index b816050..adc14c1 100644 --- a/pages/order_package/order_submit/order_submit.vue +++ b/pages/order_package/order_submit/order_submit.vue @@ -268,12 +268,16 @@ 商品总价 ¥{{ orderInfo.amount - orderInfo.postage }}¥{{ orderInfo.amount - orderInfo.postage + (orderInfo.enterpriseAmount || 0) }} 运费 ¥{{ orderInfo.postage }} + + + 企业用户优惠 + ¥{{ orderInfo.enterpriseAmount }} @@ -424,7 +428,7 @@ import { getSettleList, settle, settlementOrder, - updateGoodsNum, + updateGoodsNum } from "@/api/cart.js"; import { getSupportPay } from "@/api/order.js"; import { feedback } from "@/api/payment.js"; @@ -809,11 +813,13 @@ export default { currentAmount = currentAmount + data.unitPrice; currentTotalPrice = currentTotalPrice + data.unitPrice; } + const params = { id: data.id, goodsNum: currentQuantity, }; const result = await updateGoodsNum(params); + console.log("-----1") if (result && result.bizcode === 100) { this.orderInfo.shops[index].addrTimes[addIndex].goods[pIndex].num = currentQuantity; @@ -821,7 +827,24 @@ export default { pIndex ].totalPrice = currentTotalPrice.toFixed(2); this.orderInfo.amount = currentAmount.toFixed(2); + + + const resp = await getSettleList({cartIds: this.ids}); + if (resp && resp.bizcode === 100) { + const data = resp.data; + const shops = data.shops; + if (shops && shops.length !== 0) { + shops.map((item) => { + item.addrTimes.map((addItem) => { + addItem.remark = null; + }); + }); + } + data.shops = shops; + data.paymentMethod = null; // 支付方式 + this.orderInfo = data; } + } }, // 获取备注