From f6748abe2ad85f0600f905f22f92f53e603b885d Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期一, 07 七月 2025 14:45:26 +0800 Subject: [PATCH] fix: 江佑保系统健壮性修复 --- src/views/Home/components/InsureOrderInfoView.vue | 67 ++++++++++++++++++++++++++++++++- 1 files changed, 65 insertions(+), 2 deletions(-) diff --git a/src/views/Home/components/InsureOrderInfoView.vue b/src/views/Home/components/InsureOrderInfoView.vue index ff3d989..4d9e8a6 100644 --- a/src/views/Home/components/InsureOrderInfoView.vue +++ b/src/views/Home/components/InsureOrderInfoView.vue @@ -60,6 +60,22 @@ </ProFormItemV2> </ProFormColItem> </ProFormCol> + <ProFormCol v-if="detail.productOnline"> + <ProFormColItem :span="8"> + <ProFormItemV2 label="鎬讳繚璐�:" prop="amount"> + <ProFormInputNumber v-model="detail.amount" unit="鍏�" formatValue="money" /> + </ProFormItemV2> + </ProFormColItem> + <ProFormColItem :span="8"> + <ProFormItemV2 label="鎬讳繚棰�:" prop="sumInsured"> + <ProFormInputNumber + v-model.trim="detail.sumInsured" + unit="鍏�" + formatValue="money" + /> + </ProFormItemV2> + </ProFormColItem> + </ProFormCol> <ProFormCol> <ProFormColItem :span="8"> <ProFormItemV2 label="鎶曚繚浜�:" prop="insurerName"> @@ -580,6 +596,7 @@ dialogProps: dialogSupplyProps, handleAdd: handleSupplyAdd, editForm: supplyForm, + dialogState: dialogSupplyState, } = useFormDialog({ onConfirm: supplySubmit, defaultFormParams: { @@ -589,10 +606,56 @@ productSchemeIdNumber: '', effectStartTime: dayjs().add(1, 'day').format('YYYY-MM-DD'), }, + closeAfterConfirm: false, }); -// TODO 琛ユ彁 -async function supplySubmit() {} +async function supplySubmit() { + try { + let params: API.FillInsStaffToListFrontInput = { + insurancePolicyId: id, + url: supplyForm.url?.[0]?.path, + }; + let res = await insuranceOrderServices.fillInsStaffToList(params, { + timeout: 60 * 1000 * 10, + }); + if (res) { + // await Message.tipMessage('瀛樺湪閿欒鏁版嵁锛屾槸鍚﹀鍑猴紵'); + try { + if (res.errorList.length > 0) { + await Message.tipMessage( + `鎬绘姇淇濅汉鏁�${res.importAllCount}浜猴紝鎶曚繚鎴愬姛${res.successCount}浜猴紝鎶曚繚澶辫触${res.errorList.length}浜烘槸鍚﹀鍑烘姇淇濆け璐ヤ汉鍛樻竻鍗曪紵`, + { + confirmButtonText: '瀵煎嚭', + } + ); + XLSXUtils.exportToXLSX({ + workbookDataList: res.errorList, + fileName: '閿欒浜哄憳鍚嶅崟', + workbookHeaderMap: { + name: '闆囧憳濮撳悕', + sex: '鎬у埆', + certType: '璇佷欢绫诲瀷', + certNo: '璇佷欢鍙风爜', + jobName: '闆囧憳宸ョ', + useEmploer: '鐢ㄥ伐鍗曚綅', + address: '鐢ㄥ伐鍦扮偣', + note: '澶囨敞', + }, + }); + } else { + await Message.tipMessage( + `鎬绘姇淇濅汉鏁�${res.importAllCount}浜猴紝鎶曚繚鎴愬姛${res.successCount}浜篳, + { + showCancelButton: false, + } + ); + } + } catch (error) {} + dialogSupplyState.dialogVisible = false; + getInsuranceStaffList(paginationState.pageIndex); + } + } catch (error) {} +} </script> <style lang="scss" scoped> -- Gitblit v1.9.1