From 053a403319edd8c55662b72c4c34e7e03ae7d249 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 26 六月 2025 16:29:09 +0800
Subject: [PATCH] feat: v2.2

---
 src/views/Home/components/UploadInsurePersonDialog.vue |    7 +++----
 src/hooks/dic.ts                                       |   16 ++++++++++++++++
 src/services/api/typings.d.ts                          |   10 +++++-----
 src/services/api/Dictionary.ts                         |    8 ++++++++
 4 files changed, 32 insertions(+), 9 deletions(-)

diff --git a/src/hooks/dic.ts b/src/hooks/dic.ts
index 3b84750..ce60fd7 100644
--- a/src/hooks/dic.ts
+++ b/src/hooks/dic.ts
@@ -16,3 +16,19 @@
     refetch,
   };
 }
+
+export function useUserInsureProductSetting() {
+  const { data: allUserInsureProductSettingList, refetch } = useQuery({
+    queryKey: ['dictionaryServices/getUserInsureProductSetting'],
+    queryFn: async () => {
+      let res = await dictionaryServices.getUserInsureProductSetting({ showLoading: false });
+      return res;
+    },
+    placeholderData: () => [] as API.InsureProductSettingDto[],
+  });
+
+  return {
+    allUserInsureProductSettingList,
+    refetch,
+  };
+}
diff --git a/src/services/api/Dictionary.ts b/src/services/api/Dictionary.ts
index a5edbe5..589de27 100644
--- a/src/services/api/Dictionary.ts
+++ b/src/services/api/Dictionary.ts
@@ -65,6 +65,14 @@
   );
 }
 
+/** 鐢ㄦ埛涓嬫墍閰嶇疆鐨勬墍鏈変繚闄╀骇鍝� GET /api/Dictionary/GetUserInsureProductSetting */
+export async function getUserInsureProductSetting(options?: API.RequestConfig) {
+  return request<API.InsureProductSettingDto[]>('/api/Dictionary/GetUserInsureProductSetting', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
 /** 淇敼淇濋櫓浜у搧閰嶇疆鐘舵�� POST /api/Dictionary/UpdateInsureProductSettingStatus */
 export async function updateInsureProductSettingStatus(
   body: API.UpdateInsureProductSettingStatusInput,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 676f2d5..0507e56 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -846,7 +846,7 @@
     condition?: string;
     insurancePeriod?: string;
     status?: InsurancePolicyStatusEnum;
-    auditStatus?: InsuranceClaimAuditStatusEnum;
+    auditStatus?: InsurancePolicyAuditStatusEnum;
   }
 
   interface GetInsurancePageOutput {
@@ -896,7 +896,7 @@
     creationTime?: string;
     companyName?: string;
     isClosedOutTime?: boolean;
-    auditStatus?: InsuranceClaimAuditStatusEnum;
+    auditStatus?: InsurancePolicyAuditStatusEnum;
     /** 瀹℃牳澶囨敞 */
     auditRemark?: string;
     /** 淇濋櫓浜у搧IdNumber */
@@ -1273,8 +1273,6 @@
     businessType?: InsuranceClaimAttachmentBusinessTypeEnum;
   }
 
-  type InsuranceClaimAuditStatusEnum = 10 | 20 | -10;
-
   interface InsuranceClaimDetailOutput {
     id?: string;
     /** 娓犻亾 */
@@ -1480,11 +1478,13 @@
     sumInsured?: number;
     /** 淇濊垂 */
     amount?: number;
-    auditStatus?: InsuranceClaimAuditStatusEnum;
+    auditStatus?: InsurancePolicyAuditStatusEnum;
     /** 瀹℃牳澶囨敞 */
     auditRemark?: string;
   }
 
+  type InsurancePolicyAuditStatusEnum = 10 | 20 | -10;
+
   type InsurancePolicyStatusEnum = 10 | 20 | 30;
 
   interface InsureBatchBillDetailDto {
diff --git a/src/views/Home/components/UploadInsurePersonDialog.vue b/src/views/Home/components/UploadInsurePersonDialog.vue
index 5b421ed..d63ba0f 100644
--- a/src/views/Home/components/UploadInsurePersonDialog.vue
+++ b/src/views/Home/components/UploadInsurePersonDialog.vue
@@ -18,7 +18,7 @@
       >
         <ProFormSelect
           placeholder="璇烽�夋嫨鎶曚繚浜у搧"
-          :value-enum="allInsureProductSettingList"
+          :value-enum="allUserInsureProductSettingList"
           clearable
           v-model="form.productIdNumber"
           enum-label-key="insuranceScheme"
@@ -60,7 +60,7 @@
 </template>
 
 <script setup lang="ts">
-import { useInsureProductSettingAllList } from '@/hooks';
+import { useUserInsureProductSetting } from '@/hooks';
 import {
   ProDialog,
   UploadUserFile,
@@ -97,8 +97,7 @@
   (e: 'onCancel'): void;
 }>();
 
-// TODO 淇濋櫓浜у搧瑕佽窡褰撳墠鐢ㄦ埛鍏宠仈 杩欎釜鑾峰彇鏂瑰紡鍚庣画瑕佷慨鏀�
-const { allInsureProductSettingList } = useInsureProductSettingAllList();
+const { allUserInsureProductSettingList } = useUserInsureProductSetting();
 
 const innerVisible = computed({
   get() {

--
Gitblit v1.9.1