From d042bb3c5679375956c7616e6b1afe681fb82d9b Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 24 十二月 2025 16:12:02 +0800
Subject: [PATCH] fix: 甲方小程序
---
packages/hooks/standardOrder.ts | 34 ++++++++++++++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/packages/hooks/standardOrder.ts b/packages/hooks/standardOrder.ts
new file mode 100644
index 0000000..585b716
--- /dev/null
+++ b/packages/hooks/standardOrder.ts
@@ -0,0 +1,34 @@
+import { useQuery, useQueryClient } from '@tanstack/vue-query';
+import * as standardServiceServices from '@12333/services/apiV2/standardService';
+import { MaybeRef, unref } from 'vue';
+
+type UseStandardServiceDetailOptions = {
+ id: MaybeRef<string>;
+ onSuccess?: (data: API.GetStandardServiceQueryResult) => any;
+};
+
+export function useStandardServiceDetail({ id, onSuccess }: UseStandardServiceDetailOptions) {
+ const { data, refetch, isLoading, isError } = useQuery({
+ queryKey: ['standardServiceServices/getStandardService', id],
+ queryFn: async () => {
+ let params: API.APIgetStandardServiceParams = {
+ id: unref(id),
+ };
+
+ return await standardServiceServices.getStandardService(params, {
+ showLoading: false,
+ });
+ },
+ placeholderData: () => ({} as API.GetStandardServiceQueryResult),
+ onSuccess(data) {
+ onSuccess?.(data);
+ },
+ });
+
+ return {
+ detail: data,
+ refetch,
+ isLoading,
+ isError,
+ };
+}
--
Gitblit v1.10.0