From b42ca1e9ab197ce53828f4607610ae10f25965bb Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 12 十二月 2025 19:59:13 +0800
Subject: [PATCH] feat: 新增渠道包
---
src/hooks/insurance.ts | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/src/hooks/insurance.ts b/src/hooks/insurance.ts
new file mode 100644
index 0000000..a8e0e27
--- /dev/null
+++ b/src/hooks/insurance.ts
@@ -0,0 +1,35 @@
+import { useQuery, useQueryClient } from '@tanstack/vue-query';
+import * as enterpriseInsuranceProductServices from '@/services/api/enterpriseInsuranceProduct';
+
+type UseEnterpriseInsuranceProductSelectOptions = {
+ supplierEnterpriseId: MaybeRef<string>;
+ isConfiguredInsurance: MaybeRef<boolean>;
+};
+
+export function useEnterpriseInsuranceProductSelect(
+ options: UseEnterpriseInsuranceProductSelectOptions
+) {
+ const { supplierEnterpriseId, isConfiguredInsurance } = options;
+ const queryClient = useQueryClient();
+
+ const { data: enterpriseInsuranceProductSelect } = useQuery({
+ queryKey: [
+ 'enterpriseInsuranceProductServices/getEnterpriseInsuranceProductSelect',
+ supplierEnterpriseId,
+ ],
+ queryFn: () => {
+ return enterpriseInsuranceProductServices.getEnterpriseInsuranceProductSelect(
+ { supplierEnterpriseId: unref(supplierEnterpriseId) },
+ {
+ showLoading: false,
+ }
+ );
+ },
+ placeholderData: () =>
+ [] as API.SelectOptionNullableGuidGetEnterpriseInsuranceProductSelectQueryOption[],
+
+ enabled: computed(() => !!unref(supplierEnterpriseId) && unref(isConfiguredInsurance)),
+ });
+
+ return { enterpriseInsuranceProductSelect };
+}
--
Gitblit v1.9.1