fix: 修复多商户优惠券选择异常和空指针问题

1. 新增coupon_list数组类型校验避免渲染异常
2. 重构优惠券选择逻辑,使用merch_id隔离选中状态避免多商户污染
3. 增加orderCreateData.coupon的类型兜底处理,防止非对象/数组类型报错
4. 修复优惠券弹窗选中状态同步逻辑,保留用户已选优惠券
This commit is contained in:
2026-07-23 08:45:01 +08:00
parent 0a6abd87ae
commit 6ee4de94a2
3 changed files with 70 additions and 47 deletions

View File

@@ -249,7 +249,7 @@ export default {
}
// 优惠券
if (this.goodsSkuDetail.coupon_list) {
if (Array.isArray(this.goodsSkuDetail.coupon_list)) {
this.couponList = this.goodsSkuDetail.coupon_list;
this.couponList.forEach(v => {
if (v.count == v.lead_count) v.useState = 2;