zhengyiming
2025-07-29 089f6058826ac067061b6ed4958baff50f9bdac9
src/views/Home/components/InsureOrderInfoView.vue
@@ -117,13 +117,13 @@
                type="primary"
                >补提</el-button
              >
              <el-button @click="handleExport(InsuranceDetailStatusEnum.Effecting)" type="primary"
                >导出在保人员</el-button
              >
              <el-button @click="handleExport(InsuranceDetailStatusEnum.Fail)" type="primary"
                >导出错误人员</el-button
              >
              <template v-if="detail.status !== InsurancePolicyStatusEnum.WaitEffect">
                <el-button @click="handleExport(InsuranceDetailStatusEnum.Effecting)" type="primary"
                  >导出在保人员</el-button
                >
                <el-button @click="handleExport(InsuranceDetailStatusEnum.Fail)" type="primary"
                  >导出错误人员</el-button
                >
                <el-button @click="handleGoStampFiles(id)" type="primary">下载保单</el-button>
                <el-button @click="handleGoDownloadInvoice(id)" type="primary">下载发票</el-button>
              </template>
@@ -327,10 +327,16 @@
      onClick: (role) => handleChangeInfo(role),
    },
    extraProps: {
      hide: (row: API.GetInsuranceStaffPageTemplate) =>
        detail.value?.productOnline ||
        detail.value?.status !== InsurancePolicyStatusEnum.WaitEffect ||
        detail.value?.auditStatus === InsurancePolicyAuditStatusEnum.Pass,
      hide: (row: API.GetInsuranceStaffPageTemplate) => {
        if (detail.value?.productOnline) {
          return detail.value?.auditStatus !== InsurancePolicyAuditStatusEnum.WaitAdd;
        } else {
          return (
            detail.value?.status !== InsurancePolicyStatusEnum.WaitEffect ||
            detail.value?.auditStatus === InsurancePolicyAuditStatusEnum.Pass
          );
        }
      },
    },
  },
  {
@@ -589,6 +595,7 @@
    productIdNumber: detail.value.productIdNumber,
    productSchemeIdNumber: getInsureProductSchemeByCode(detail.value.productSchemeCode)?.idNumber,
    effectStartTime: detail.value.effectStartTime,
    effectEndTime: detail.value.effectEndTime,
  });
}
@@ -605,6 +612,7 @@
    productIdNumber: '',
    productSchemeIdNumber: '',
    effectStartTime: dayjs().add(1, 'day').format('YYYY-MM-DD'),
    effectEndTime: '',
  },
  closeAfterConfirm: false,
});