浏览代码

fix(create-order): 修复订单详情卡片的权限显示逻辑

- 在计算是否显示权限时,增加了对 return_status 的空值处理
- 避免在 orderData.return_status 为 undefined 时引发错误

Signed-off-by: tangshizhe <48740614+tangshizhe@users.noreply.github.com>
tangshizhe 3 月之前
父节点
当前提交
cd508eebc8
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/views/create-order/components/order-detail-submodule/OrderDetailCard.vue

+ 1 - 1
src/views/create-order/components/order-detail-submodule/OrderDetailCard.vue

@@ -307,7 +307,7 @@ export default {
     },
     isShowPermission (product) {
       const { auto, attribute } = product
-      const { return_status } = this.orderData?.return_status
+      const { return_status } = this.orderData?.return_status || 0
       // 仅当该产品类型支持系统自动开通权限,且产品属性为会员服务或资源包,且“回款状态”为“全额回款”才展示,否则不展示;
       return auto === 1 && (attribute === 1 || attribute === 2) && return_status === 1
     },