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