From 9e4d0196ba9570110cd4a10bc9693bc6ffa005ba Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 29 十二月 2025 13:13:08 +0800
Subject: [PATCH] fix: 甲方小程序

---
 packages/hooks/standardOrder.ts |   30 +++++++++++++++++++++++++++---
 1 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/packages/hooks/standardOrder.ts b/packages/hooks/standardOrder.ts
index b241843..987b48d 100644
--- a/packages/hooks/standardOrder.ts
+++ b/packages/hooks/standardOrder.ts
@@ -4,7 +4,13 @@
 import { computed, MaybeRef, reactive, unref } from 'vue';
 import { groupBy } from 'lodash';
 import { useInfiniteLoading } from '@12333/hooks';
-import { EnumStandardOrderAppointmentStatus, EnumStandardOrderPayStatus } from '@12333/constants';
+import {
+  EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus,
+  EnumGetStandardOrdersQueryScene,
+  EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus,
+  EnumStandardOrderAppointmentStatus,
+  EnumStandardOrderPayStatus,
+} from '@12333/constants';
 
 type UseStandardServiceDetailOptions = {
   id: MaybeRef<string>;
@@ -103,6 +109,9 @@
   const queryState = reactive({
     appointmentStatus: 0 as any as EnumStandardOrderAppointmentStatus,
     payStatus: 0 as any as EnumStandardOrderPayStatus,
+    partAEnterpriseOrderStatus: 0 as any as EnumGetStandardOrdersQueryPartAEnterpriseOrderStatus,
+    supplierEnterpriseOrderStatus:
+      0 as any as EnumGetStandardOrdersQuerySupplierEnterpriseOrderStatus,
   });
 
   const { infiniteLoadingProps } = useInfiniteLoading(
@@ -120,6 +129,12 @@
       if (queryState.payStatus) {
         params.payStatus = queryState.payStatus;
       }
+      if (queryState.partAEnterpriseOrderStatus) {
+        params.partAEnterpriseOrderStatus = queryState.partAEnterpriseOrderStatus;
+      }
+      if (queryState.supplierEnterpriseOrderStatus) {
+        params.supplierEnterpriseOrderStatus = queryState.supplierEnterpriseOrderStatus;
+      }
 
       return standardOrderServices.getStandardOrders(params, {
         showLoading: false,
@@ -138,20 +153,28 @@
 
 type UseStandardOrderOptions = {
   id: MaybeRef<string>;
+  scene?: EnumGetStandardOrdersQueryScene;
   onSuccess?: (data: API.GetStandardOrderQueryResult) => any;
+  refetchInterval?: MaybeRef<number | false>;
 };
 
-export function useStandardOrder({ id, onSuccess }: UseStandardOrderOptions) {
+export function useStandardOrder({
+  id,
+  scene,
+  onSuccess,
+  refetchInterval = false,
+}: UseStandardOrderOptions) {
   const {
     isLoading,
     isError,
     data: detail,
     refetch,
   } = useQuery({
-    queryKey: ['standardOrderServices/getStandardOrder', id],
+    queryKey: ['standardOrderServices/getStandardOrder', id, scene],
     queryFn: async () => {
       const params: API.APIgetStandardOrderParams = {
         id: unref(id),
+        scene: scene,
       };
       return await standardOrderServices.getStandardOrder(params, {
         showLoading: false,
@@ -161,6 +184,7 @@
     onSuccess(data) {
       onSuccess?.(data);
     },
+    refetchInterval: unref(refetchInterval),
   });
 
   return { detail, isLoading, isError, refetch };

--
Gitblit v1.10.0