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