From 85c2df026e79b6813e482af4e6ea124dac1fc112 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 12 十二月 2025 17:53:02 +0800
Subject: [PATCH] feat: 保险
---
src/views/EmploymentManage/components/AddOrEditEmploymentView.vue | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue b/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
index 56ea523..6bf52db 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({
@@ -548,6 +550,7 @@
const { enterpriseInsuranceProductSelect } = useEnterpriseInsuranceProductSelect({
supplierEnterpriseId: computed(() => form.supplierEnterpriseId),
+ isConfiguredInsurance: computed(() => form.isConfiguredInsurance),
});
const { isLoading } = useQuery({
@@ -605,6 +608,8 @@
form.totalServiceFee = data.estimatedServiceFee;
form.insuranceProductId = data.insuranceProductId ?? '';
+
+ supplierEnterpriseChange();
},
enabled: isEdit,
});
@@ -664,6 +669,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