From 9c2c8534862d5a843b1e8766bd4bf171ac295fb3 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 12 十二月 2025 16:37:07 +0800
Subject: [PATCH] feat: 保险
---
src/services/api/typings.d.ts | 2 ++
src/views/EmploymentManage/components/AddOrEditEmploymentView.vue | 14 +++++++++++++-
2 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 5a1e326..af06ffb 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -7205,6 +7205,8 @@
/** 渚涘簲鍟咺d */
supplierEnterpriseId?: string;
supplierEnterprise?: GetSupplierEnterpriseSelectQueryOptionEnterprise;
+ /** 鏄惁宸查厤缃繚闄� */
+ isConfiguredInsurance?: boolean;
}
interface GetSupplierEnterpriseSelectQueryOptionEnterprise {
diff --git a/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue b/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
index 56ea523..98ba258 100644
--- a/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
+++ b/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
@@ -13,6 +13,7 @@
:value-enum="supplierEnterpriseSelect"
placeholder="璇烽�夋嫨渚涘簲鍟�"
:disabled="isEdit"
+ @change="supplierEnterpriseChange"
></ProFormSelect>
</ProFormItemV2>
<ProFormCol>
@@ -389,7 +390,7 @@
:check-rules="[{ message: '璇烽�夋嫨淇濋櫓浜у搧' }]"
v-if="
form.checkReceiveMethods.includes(EnumTaskCheckReceiveMethod.CheckIn) &&
- enterpriseInsuranceProductSelect?.length > 0
+ form.isConfiguredInsurance
"
>
<ProFormSelect
@@ -540,6 +541,7 @@
totalServiceFee: 0,
insuranceProductId: '',
+ isConfiguredInsurance: false,
});
const { settlementAccessList } = useEnterpriseWalletAccessSelect({
@@ -605,6 +607,8 @@
form.totalServiceFee = data.estimatedServiceFee;
form.insuranceProductId = data.insuranceProductId ?? '';
+
+ supplierEnterpriseChange();
},
enabled: isEdit,
});
@@ -664,6 +668,14 @@
// }
// });
+function supplierEnterpriseChange() {
+ if (form.supplierEnterpriseId) {
+ form.isConfiguredInsurance = supplierEnterpriseSelect.value?.find(
+ (item) => item.value === form.supplierEnterpriseId
+ )?.data?.isConfiguredInsurance;
+ }
+}
+
async function calcTaskTotalServiceFee() {
try {
let params: API.CalcTaskTotalServiceFeeCommand = {
--
Gitblit v1.9.1