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