wupengfei
2025-04-01 eb9a06ed1a51ae12b32c498896d1f75f6d3477ed
fix: bug
7个文件已修改
56 ■■■■ 已修改文件
src/services/api/InsuranceOrder.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Home/BatchChange.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Home/Home.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Home/components/InsureOrderInfoView.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/InsuranceClaim/components/InsuranceClaimView.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/InsuranceClaim/hooks/index.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,
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;
    /** 性别 */
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;
});
src/views/Home/Home.vue
@@ -411,6 +411,7 @@
    query: {
      insurerName: row.insurerName ?? '',
      insureBillNo: row.insureBillNo ?? '',
      effectEndTime: row.effectEndTime ?? '',
    },
  });
}
src/views/Home/components/InsureOrderInfoView.vue
@@ -365,11 +365,13 @@
          note: '备注',
        },
      });
    }
    } else {
      await Message.tipMessage('是否覆盖当前人员清单信息?');
    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 ?? '',
    },
  });
}
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,
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;