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