From f6748abe2ad85f0600f905f22f92f53e603b885d Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期一, 07 七月 2025 14:45:26 +0800 Subject: [PATCH] fix: 江佑保系统健壮性修复 --- src/hooks/insuranceClaim.ts | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/src/hooks/insuranceClaim.ts b/src/hooks/insuranceClaim.ts index 7e60a39..47f22ba 100644 --- a/src/hooks/insuranceClaim.ts +++ b/src/hooks/insuranceClaim.ts @@ -1,5 +1,6 @@ import * as insuranceClaimServices from '@/services/api/InsuranceClaim'; import * as insuranceOrderServices from '@/services/api/InsuranceOrder'; +import { downloadFileByUrl, setOSSLink } from '@/utils'; import { useQuery, useQueryClient } from '@tanstack/vue-query'; type UseInsuranceOrderMaterialListOptions = { @@ -81,3 +82,22 @@ handleGoStampFiles, }; } + +export function useDownloadPolicyFileId() { + async function handleDownload(row: API.InsurancePolicyPayDto) { + try { + if (row.policyOssUrl) { + downloadFileByUrl(setOSSLink(row.policyOssUrl), `淇濆崟_${row.channelOrderNo}`); + } else { + let res = await insuranceOrderServices.downloadPolicyFileId({ id: row.id }); + if (res) { + window.open(res, '_blank'); + } + } + } catch (error) {} + } + + return { + handleDownload, + }; +} -- Gitblit v1.9.1