liujie
2026-08-04 e9e42b621afdf6ac94f5327ee843b32b10a401b4
frontend/src/views/OrderDetailView.vue
@@ -13,7 +13,13 @@
const order = ref(null)
const paymentMethodMap = { WECHAT: '微信支付', ALIPAY: '支付宝' }
const discountTypeMap = { COUPON: '优惠券', PROMOTION: '平台活动', MEMBER: '会员优惠', NONE: '-' }
const discountTypeMap = {
  SCENIC_PRICE: '景区优惠价',
  COUPON: '优惠券',
  PROMOTION: '平台活动',
  MEMBER: '会员优惠',
  NONE: '-',
}
const displayValue = (value) => value === null || value === undefined || value === '' ? '-' : value
const formatDateTime = (value) => value ? value.replace('T', ' ').slice(0, 19) : '-'
@@ -53,7 +59,7 @@
      type: 'warning', confirmButtonText: '确认退款', cancelButtonText: '取消',
    })
    refunding.value = true
    await refundOrder(order.value.id)
    await refundOrder(order.value.id, paymentAmount.value.toFixed(2))
    ElMessage.success('退款成功')
    await loadDetail()
  } catch (error) {