|  |  | 
 |  |  | import { useQuery, useQueryClient } from '@tanstack/vue-query'; | 
 |  |  | import { paginateList } from '@/utils'; | 
 |  |  | import dayjs from 'dayjs'; | 
 |  |  | import _ from 'lodash'; | 
 |  |  |  | 
 |  |  | defineOptions({ | 
 |  |  |   name: 'BatchChange', | 
 |  |  | 
 |  |  |       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) { |