From eb9a06ed1a51ae12b32c498896d1f75f6d3477ed Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期二, 01 四月 2025 16:08:31 +0800 Subject: [PATCH] fix: bug --- src/views/Home/BatchChange.vue | 9 ++++ src/services/api/typings.d.ts | 22 ++++++++--- src/views/Home/components/InsureOrderInfoView.vue | 11 +++-- src/views/InsuranceClaim/hooks/index.ts | 3 + src/views/Home/Home.vue | 1 src/views/InsuranceClaim/components/InsuranceClaimView.vue | 1 src/services/api/InsuranceOrder.ts | 15 +++++++ 7 files changed, 52 insertions(+), 10 deletions(-) diff --git a/src/services/api/InsuranceOrder.ts b/src/services/api/InsuranceOrder.ts index 8a53ec5..e3a768f 100644 --- a/src/services/api/InsuranceOrder.ts +++ b/src/services/api/InsuranceOrder.ts @@ -229,6 +229,21 @@ }); } +/** 杩愯惀绔� 瀵煎嚭鎶曚繚璁㈠崟 POST /api/InsuranceOrder/GetInsurancePageBackExport */ +export async function getInsurancePageBackExport( + body: API.GetInsurancePageInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsuranceOrder/GetInsurancePageBackExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + /** 瀵煎嚭鎶曚繚璁㈠崟 POST /api/InsuranceOrder/GetInsurancePageExport */ export async function getInsurancePageExport( body: API.GetInsurancePageInput, diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts index 16cfb6c..66ea985 100644 --- a/src/services/api/typings.d.ts +++ b/src/services/api/typings.d.ts @@ -57,6 +57,8 @@ insuredInstitution: string; /** 鎶曚繚鏂规 */ insuranceScheme: string; + /** 淇濆崟鍙� */ + orderNo: string; /** 鍦ㄨ亴鏍囪瘑 */ onJobFlag?: string; /** 鎬у埆 */ @@ -1026,7 +1028,7 @@ } interface ImportBatchStaffListInput { - originIdNumber?: string; + orginIdNumber?: string; /** 鐢佃瘽鍙风爜 */ phoneNumber?: string; id?: number; @@ -1138,6 +1140,12 @@ incDecAmount?: number; /** 淇濆崟id */ insuranceOrderId?: string; + /** 鎶曚繚鏈烘瀯 */ + insuranceOrg?: string; + /** 淇濆崟鍙� */ + orderNo?: string; + /** 鎶曚繚/琚繚鏈烘瀯 */ + enterpriseName?: string; /** 鎶ユ鏃堕棿 */ reportedTime?: string; /** 鑱旂郴鐢佃瘽 */ @@ -1165,6 +1173,7 @@ interface InsuranceClaimListOutput { id?: string; + serialNumber?: number; /** 韬唤璇佸彿 */ idNumber?: string; /** 濮撳悕 */ @@ -1181,11 +1190,6 @@ accidentTime?: string; /** 浼ゆ畫姣斾緥 */ disabilityRatio?: number; - /** 鐞嗚禂娓犻亾 */ - claimChannel?: string; - /** 鐞嗚禂娓犻亾 */ - companyName?: string; - claimResult?: InsuranceClaimResultEnum; claimResultStr?: string; /** 涓嬫閲戦 */ downPaymentAmount?: number; @@ -1193,6 +1197,10 @@ claimResultTime?: string; /** 鏈�鍚庢洿鏂版棩鏈� */ lastModificationTime?: string; + /** 鐞嗚禂娓犻亾 */ + companyName?: string; + claimChannel?: string; + claimResult?: InsuranceClaimResultEnum; /** 淇濆崟id */ insuranceOrderId?: string; createTime?: string; @@ -1887,6 +1895,8 @@ insuredInstitution: string; /** 鎶曚繚鏂规 */ insuranceScheme: string; + /** 淇濆崟鍙� */ + orderNo: string; /** 鍦ㄨ亴鏍囪瘑 */ onJobFlag?: string; /** 鎬у埆 */ diff --git a/src/views/Home/BatchChange.vue b/src/views/Home/BatchChange.vue index 2fa1b22..f966bba 100644 --- a/src/views/Home/BatchChange.vue +++ b/src/views/Home/BatchChange.vue @@ -21,6 +21,7 @@ type="date" value-format="YYYY-MM-DD" placeholder="璇烽�夋嫨鏃ユ湡" + :disabled-date="disabledDate" ></ProFormDatePicker> </ProFormItemV2> </ProFormColItem> @@ -119,6 +120,7 @@ import { FormInstance } from 'element-plus'; import { useQuery, useQueryClient } from '@tanstack/vue-query'; import { paginateList } from '@/utils'; +import dayjs from 'dayjs'; defineOptions({ name: 'BatchChange', @@ -172,6 +174,7 @@ const id = route.params.id as string; const insurerName = route.query.insurerName as string; const insureBillNo = route.query.insureBillNo as string; +const effectEndTime = route.query.effectEndTime as string; const BaseState = { loading: true, form: { @@ -184,6 +187,12 @@ const state = reactive({ ...BaseState }); +const disabledDate = computed(() => { + return (time: Date) => { + return dayjs(time).isBefore(dayjs(), 'day') || dayjs(time).isAfter(dayjs(effectEndTime), 'day'); + }; +}); + const urlDisabled = computed(() => { return state.form.addOrReduceUrl.length > 0 || state.form.replaceUrl.length > 0; }); diff --git a/src/views/Home/Home.vue b/src/views/Home/Home.vue index 29afe92..0512c24 100644 --- a/src/views/Home/Home.vue +++ b/src/views/Home/Home.vue @@ -411,6 +411,7 @@ query: { insurerName: row.insurerName ?? '', insureBillNo: row.insureBillNo ?? '', + effectEndTime: row.effectEndTime ?? '', }, }); } diff --git a/src/views/Home/components/InsureOrderInfoView.vue b/src/views/Home/components/InsureOrderInfoView.vue index 6e8a5db..0d80311 100644 --- a/src/views/Home/components/InsureOrderInfoView.vue +++ b/src/views/Home/components/InsureOrderInfoView.vue @@ -365,11 +365,13 @@ note: '澶囨敞', }, }); + } else { + await Message.tipMessage('鏄惁瑕嗙洊褰撳墠浜哄憳娓呭崟淇℃伅?'); + queryClient.invalidateQueries({ + queryKey: ['insuranceOrderServices/getInsuranceStaffList'], + }); + getInsuranceStaffList(); } - queryClient.invalidateQueries({ - queryKey: ['insuranceOrderServices/getInsuranceStaffList'], - }); - getInsuranceStaffList(); } catch (error) {} } @@ -404,6 +406,7 @@ query: { insurerName: detail.value?.insurerName ?? '', insureBillNo: detail.value?.insureBillNo ?? '', + effectEndTime: detail.value?.effectEndTime ?? '', }, }); } diff --git a/src/views/InsuranceClaim/components/InsuranceClaimView.vue b/src/views/InsuranceClaim/components/InsuranceClaimView.vue index 9d55273..1601f45 100644 --- a/src/views/InsuranceClaim/components/InsuranceClaimView.vue +++ b/src/views/InsuranceClaim/components/InsuranceClaimView.vue @@ -528,6 +528,7 @@ insuranceBeginTime: format(form.insuranceBeginTime), insuranceEndTime: format(form.insuranceEndTime), insuredInstitution: form.insuranceOrg, + orderNo: form.orderNo, insuranceScheme: form.insuranceScheme, onJobFlag: form.onJobFlag, gender: form.gender, diff --git a/src/views/InsuranceClaim/hooks/index.ts b/src/views/InsuranceClaim/hooks/index.ts index 3da1f4b..c55d77f 100644 --- a/src/views/InsuranceClaim/hooks/index.ts +++ b/src/views/InsuranceClaim/hooks/index.ts @@ -176,6 +176,9 @@ form.idNumber = data.idNumber; // form.insuredInstitution = data.insuredInstitution; form.insuranceScheme = data.insuranceScheme; + form.insuranceOrg = data.insuranceOrg; + form.orderNo = data.orderNo; + form.enterpriseName = data.enterpriseName; form.reportedTime = data.reportedTime; form.contactNumber = data.contactNumber; form.bakContactNumber = data.bakContactNumber; -- Gitblit v1.9.1