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