From b51fa42a6e18b95a012706d995df7892d0ecf95e Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 03 七月 2025 18:59:24 +0800
Subject: [PATCH] fix: 江佑保系统健壮性修复

---
 src/views/Home/components/InsureOrderInfoView.vue |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/views/Home/components/InsureOrderInfoView.vue b/src/views/Home/components/InsureOrderInfoView.vue
index cac8745..229edc5 100644
--- a/src/views/Home/components/InsureOrderInfoView.vue
+++ b/src/views/Home/components/InsureOrderInfoView.vue
@@ -94,7 +94,10 @@
             <template v-if="detail.status === InsurancePolicyStatusEnum.WaitEffect">
               <el-button @click="handleTemplateDownload()" link type="primary">妯℃澘涓嬭浇</el-button>
               <BlFileUpload
-                v-if="detail.auditStatus !== InsurancePolicyAuditStatusEnum.Pass"
+                v-if="
+                  detail.auditStatus !== InsurancePolicyAuditStatusEnum.Pass &&
+                  !detail.productOnline
+                "
                 :limitFileSize="10"
                 accept="xls,xlsx"
                 :showTip="false"
@@ -166,6 +169,7 @@
   InsurancePolicyStatusEnum,
   InsurancePolicyStatusEnumText,
   InsurancePolicyAuditStatusEnum,
+  InsuranceDetailStatusEnumText,
 } from '@/constants';
 import ChangePersonInfoDialog from './ChangePersonInfoDialog.vue';
 import InsureClaimDetailDialog from './InsureClaimDetailDialog.vue';
@@ -284,6 +288,7 @@
     },
     extraProps: {
       hide: (row: API.GetInsuranceStaffPageTemplate) =>
+        detail.value?.productOnline ||
         detail.value?.status !== InsurancePolicyStatusEnum.WaitEffect ||
         detail.value?.auditStatus === InsurancePolicyAuditStatusEnum.Pass,
     },
@@ -368,7 +373,7 @@
     columnsRenderProps: {
       status: {
         type: 'enum',
-        valueEnum: InsurancePolicyStatusEnumText,
+        valueEnum: InsuranceDetailStatusEnumText,
       },
     },
   }

--
Gitblit v1.9.1