修复:

1.代客下单先付费下直接点扫码支付获取支付链接失败
2.修复清空购物车删除因为报错导致购物车清空事变
This commit is contained in:
YeMingfei666 2024-10-23 16:32:04 +08:00
parent ab1f5bd199
commit 5ea24d76c8
2 changed files with 9 additions and 7 deletions

View File

@ -141,7 +141,8 @@ export default {
this.$nextTick(() => { this.$nextTick(() => {
QRCode.toCanvas( QRCode.toCanvas(
this.$refs.canvas, this.$refs.canvas,
this.paymentQrcode, this.paymentQrcode,{width: 160,
height: 160,},
function (error) { function (error) {
console.log(error); console.log(error);
} }
@ -192,11 +193,11 @@ export default {
this.close(); this.close();
this.$emit("confirm", this.form.code); this.$emit("confirm", this.form.code);
}, },
open() { open(data) {
this.show = true; this.show = true;
this.form.money = Number(this.price).toFixed(2); this.form.money = Number(this.price).toFixed(2);
if (this.openSwitch) { if (this.openSwitch) {
$getOrderPayUrl({ orderId: this.order.id,payAmount:this.price.toFixed(2) }).then((res) => { $getOrderPayUrl({ orderId: this.order.id||data.id,payAmount:this.form.money||data.settlementAmount }).then((res) => {
console.log(res); console.log(res);
this.paymentQrcode = res; this.paymentQrcode = res;
}); });

View File

@ -1166,7 +1166,7 @@
<return-cart <return-cart
ref="refReturnCart" ref="refReturnCart"
:max="order.selGoods.number" :max="order.selGoods?order.selGoods.number:1"
@confirm="refReturnCartConfirm" @confirm="refReturnCartConfirm"
></return-cart> ></return-cart>
</div> </div>
@ -1856,9 +1856,10 @@ export default {
return; return;
} }
await this.returnCreateOrderData(); await this.returnCreateOrderData();
this.payBeforeClear(); console.log( this.createOrder.data )
this.order.payType = "scanCode"; this.order.payType = "scanCode";
this.payTypeItemClick({ payType: "scanCode" }); this.payTypeItemClick({ payType: "scanCode" });
this.payBeforeClear();
}, },
async changeOrderUseType(useType) { async changeOrderUseType(useType) {
if (useType && this.order.list.length) { if (useType && this.order.list.length) {
@ -2047,7 +2048,7 @@ export default {
} }
if (item.payType == "scanCode") { if (item.payType == "scanCode") {
// //
return this.refToggle("refWxScanCode", true); return this.refToggle("refWxScanCode", true,this.createOrder.data);
} }
}, },
ChangeDiscount(discount) { ChangeDiscount(discount) {
@ -2181,7 +2182,7 @@ export default {
return this.refChooseUserOpen(); return this.refChooseUserOpen();
} }
if (this.order.payType == "scanCode") { if (this.order.payType == "scanCode") {
return this.refToggle("refWxScanCode", true); return this.refToggle("refWxScanCode", true,this.createOrder.data);
} }
if (this.order.payType == "deposit") { if (this.order.payType == "deposit") {
return this.refToggle("refScanCode", true); return this.refToggle("refScanCode", true);