zhengyiming
2 天以前 b42ca1e9ab197ce53828f4607610ae10f25965bb
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 = {
@@ -719,7 +732,7 @@
      description: form.description,
      checkReceiveMethods: form.checkReceiveMethods,
      settlementAccess: form.settlementAccess,
      insuranceProductId: form.insuranceProductId,
      insuranceProductId: form.insuranceProductId ? form.insuranceProductId : null,
    };
    if (form.billingMethod !== EnumBillingMethod.Face) {
      params.serviceFee = form.serviceFee;