From 5dd9eb5d8a69fa8c2b66706434a6cc7748ff4786 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 10 三月 2025 14:31:52 +0800
Subject: [PATCH] fix: 二期需求

---
 packages/components/src/hooks/index.ts |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/packages/components/src/hooks/index.ts b/packages/components/src/hooks/index.ts
index 687cb7c..1849770 100644
--- a/packages/components/src/hooks/index.ts
+++ b/packages/components/src/hooks/index.ts
@@ -5,7 +5,9 @@
   PhoneParValueResponse,
   QueryLifePayOrderListInput,
   LifeRechargeConstants,
-} from '../utils';
+  ElectricParValueResponse,
+  ElectricSupportAreaResponse,
+} from '@life-payment/core-vue';
 import { useQuery } from '@tanstack/vue-query';
 import { computed, MaybeRef, reactive, unref } from 'vue';
 import { useInfiniteLoading } from './infiniteLoading';
@@ -52,7 +54,7 @@
       return await blLifeRecharge.services.getPhoneParValue({ showLoading: false });
     },
     select(data) {
-      return data.phoneParValue ?? [];
+      return data?.phoneParValue ?? [];
     },
     placeholderData: () => ({} as PhoneParValueResponse),
   });
@@ -62,6 +64,25 @@
   };
 }
 
+export function useGetElectricParValue() {
+  const { blLifeRecharge } = useLifeRechargeContext();
+
+  const { data: electricParValueList, isLoading } = useQuery({
+    queryKey: ['blLifeRecharge/getElectricSupportArea'],
+    queryFn: async () => {
+      return await blLifeRecharge.services.getElectricSupportArea({ showLoading: false });
+    },
+    select(data) {
+      return data.electricAreaList ?? [];
+    },
+    placeholderData: () => ({} as ElectricSupportAreaResponse),
+  });
+
+  return {
+    electricParValueList,
+  };
+}
+
 export type UseGetUserLifePayOrderPageOptions = {
   lifePayOrderType?: MaybeRef<LifeRechargeConstants.LifePayOrderTypeEnum>;
 };

--
Gitblit v1.9.1