|  |  | 
 |  |  |   ProTableV2, | 
 |  |  |   ProFormUpload, | 
 |  |  |   UploadUserFile, | 
 |  |  |   XLSXUtils, | 
 |  |  | } from '@bole-core/components'; | 
 |  |  | import * as insuranceOrderServices from '@/services/api/InsuranceOrder'; | 
 |  |  | import * as insureBatchBillServices from '@/services/api/InsureBatchBill'; | 
 |  |  | 
 |  |  |       url: response.path, | 
 |  |  |       insurePolicyId: id, | 
 |  |  |     }; | 
 |  |  |     let checkRes = await insureBatchBillServices.importCheckBatchAddOrSubOrderData(params, { | 
 |  |  |       getResponse: true, | 
 |  |  |       responseType: 'blob', | 
 |  |  |     }); | 
 |  |  |     if (checkRes?.data?.size) { | 
 |  |  |     let res = await insureBatchBillServices.importBatchAddOrSubOrderData(params); | 
 |  |  |     if (res?.error.length > 0) { | 
 |  |  |       Message.tipMessage('存在错误数据,是否导出?') | 
 |  |  |         .then(() => { | 
 |  |  |           downloadFile(checkRes.data, `错误人员名单`, 'xlsx'); | 
 |  |  |           XLSXUtils.exportToXLSX({ | 
 |  |  |             workbookDataList: res?.error, | 
 |  |  |             fileName: '错误人员名单', | 
 |  |  |             workbookHeaderMap: { | 
 |  |  |               changeFlag: '批改标志', | 
 |  |  |               insuranceScheme: '方案代码', | 
 |  |  |               name: '被保险人姓名', | 
 |  |  |               certType: '证件类型', | 
 |  |  |               idNumber: '证件号码', | 
 |  |  |               age: '年龄', | 
 |  |  |               phoneNumber: '手机号', | 
 |  |  |               workType: '职业/工种', | 
 |  |  |               gender: '性别', | 
 |  |  |               birthDay: '出生日期', | 
 |  |  |               note: '备注', | 
 |  |  |             }, | 
 |  |  |           }); | 
 |  |  |         }) | 
 |  |  |         .catch(() => { | 
 |  |  |           // getList(paginationState.pageIndex); | 
 |  |  |         }); | 
 |  |  |     } else { | 
 |  |  |       let res = await insureBatchBillServices.importBatchAddOrSubOrderData(params); | 
 |  |  |       if (res?.addOrSub?.length) { | 
 |  |  |         state.staffList = res.addOrSub; | 
 |  |  |         getList(); | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     } | 
 |  |  |     state.staffList = res.addOrSub; | 
 |  |  |     getList(); | 
 |  |  |   } catch (error) {} | 
 |  |  | } | 
 |  |  | async function handleUploadReplace(response: UploadUserFile) { | 
 |  |  | 
 |  |  |       url: response.path, | 
 |  |  |       insurePolicyId: id, | 
 |  |  |     }; | 
 |  |  |     let checkRes = await insureBatchBillServices.importCheckBatchUpdateOrderData(params, { | 
 |  |  |       getResponse: true, | 
 |  |  |       responseType: 'blob', | 
 |  |  |     }); | 
 |  |  |     if (checkRes?.data?.size) { | 
 |  |  |     // let checkRes = await insureBatchBillServices.importCheckBatchUpdateOrderData(params, { | 
 |  |  |     //   getResponse: true, | 
 |  |  |     //   responseType: 'blob', | 
 |  |  |     // }); | 
 |  |  |     // if (checkRes?.data?.size) { | 
 |  |  |     //   Message.tipMessage('存在错误数据,是否导出?') | 
 |  |  |     //     .then(() => { | 
 |  |  |     //       downloadFile(checkRes.data, `错误人员名单`, 'xlsx'); | 
 |  |  |     //     }) | 
 |  |  |     //     .catch(() => { | 
 |  |  |     //       // getList(paginationState.pageIndex); | 
 |  |  |     //     }); | 
 |  |  |     // } else { | 
 |  |  |     //   let res = await insureBatchBillServices.importBatchUpdateOrderData(params); | 
 |  |  |     //   if (res?.update?.length) { | 
 |  |  |     //     state.staffList = res.update; | 
 |  |  |     //     getList(); | 
 |  |  |     //   } | 
 |  |  |     // } | 
 |  |  |     let res = await insureBatchBillServices.importBatchUpdateOrderData(params); | 
 |  |  |     if (res?.error.length > 0) { | 
 |  |  |       Message.tipMessage('存在错误数据,是否导出?') | 
 |  |  |         .then(() => { | 
 |  |  |           downloadFile(checkRes.data, `错误人员名单`, 'xlsx'); | 
 |  |  |           XLSXUtils.exportToXLSX({ | 
 |  |  |             workbookDataList: res?.error, | 
 |  |  |             fileName: '错误人员名单', | 
 |  |  |             workbookHeaderMap: { | 
 |  |  |               orginName: '原被保人姓名', | 
 |  |  |               orginIdNumber: '原被保人证件号码', | 
 |  |  |               name: '被保险人姓名', | 
 |  |  |               certType: '证件类型', | 
 |  |  |               idNumber: '证件号码', | 
 |  |  |               phoneNumber: '手机号', | 
 |  |  |               workType: '职业/工种', | 
 |  |  |               gender: '性别', | 
 |  |  |               age: '年龄', | 
 |  |  |               birthDay: '出生日期', | 
 |  |  |               note: '备注', | 
 |  |  |             }, | 
 |  |  |           }); | 
 |  |  |         }) | 
 |  |  |         .catch(() => { | 
 |  |  |           // getList(paginationState.pageIndex); | 
 |  |  |         }); | 
 |  |  |     } else { | 
 |  |  |       let res = await insureBatchBillServices.importBatchUpdateOrderData(params); | 
 |  |  |       if (res?.update?.length) { | 
 |  |  |         state.staffList = res.update; | 
 |  |  |         getList(); | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     } | 
 |  |  |     state.staffList = res.update; | 
 |  |  |     getList(); | 
 |  |  |   } catch (error) {} | 
 |  |  | } | 
 |  |  |  |