| | |
| | | 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) { |