From 27cce618ce55e6fc51fc9d9ff9f5f9122da2b1e0 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期二, 01 四月 2025 18:27:05 +0800 Subject: [PATCH] fix: bug --- src/views/Home/BatchChange.vue | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/Home/BatchChange.vue b/src/views/Home/BatchChange.vue index f966bba..4f6db0b 100644 --- a/src/views/Home/BatchChange.vue +++ b/src/views/Home/BatchChange.vue @@ -121,6 +121,7 @@ import { useQuery, useQueryClient } from '@tanstack/vue-query'; import { paginateList } from '@/utils'; import dayjs from 'dayjs'; +import _ from 'lodash'; defineOptions({ name: 'BatchChange', @@ -292,12 +293,13 @@ Message.errorMessage('璇峰厛涓婁紶浜哄憳鍚嶅崟'); return; } + let _addInsStaffList = _.uniqBy(state.staffList, 'idNumber'); let params: API.InsureBatchBillInput = { insurancePolicyId: id, effectTime: state.form.time, - addInsStaffList: state.staffList.filter((x) => x.changeFlag.includes('澧炲姞')), - updateInsStaffList: state.staffList.filter((x) => x.changeFlag.includes('鏇挎崲')), - delInsStaffList: state.staffList.filter((x) => x.changeFlag.includes('鍒犻櫎')), + addInsStaffList: _addInsStaffList.filter((x) => x.changeFlag.includes('澧炲姞')), + updateInsStaffList: _addInsStaffList.filter((x) => x.changeFlag.includes('鏇挎崲')), + delInsStaffList: _addInsStaffList.filter((x) => x.changeFlag.includes('鍒犻櫎')), }; let res = await insureBatchBillServices.addOrUpdateInsureBatchBill(params); if (res) { -- Gitblit v1.9.1