From cc0e1bffc4fa5dc3f51405ef967e99c00997a18e Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 28 三月 2025 17:23:40 +0800 Subject: [PATCH] feat: 接口对接 --- src/views/Home/components/InsureOrderInfoView.vue | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/views/Home/components/InsureOrderInfoView.vue b/src/views/Home/components/InsureOrderInfoView.vue index 0da1dc1..3ce3581 100644 --- a/src/views/Home/components/InsureOrderInfoView.vue +++ b/src/views/Home/components/InsureOrderInfoView.vue @@ -117,6 +117,7 @@ </ProTableV2> </ChunkCell> <ChangePersonInfoDialog v-bind="dialogProps"></ChangePersonInfoDialog> + <InsureClaimDetailDialog v-bind="dialogInsureClaimProps"></InsureClaimDetailDialog> </AppScrollContainer> </LoadingLayout> </template> @@ -147,12 +148,11 @@ import { InsuranceOrderTempPath, insuranceTypeText, - InsuredInstitutionEnum, - InsuranceSchemeEnum, InsurancePolicyStatusEnum, InsurancePolicyStatusEnumText, } from '@/constants'; import ChangePersonInfoDialog from './ChangePersonInfoDialog.vue'; +import InsureClaimDetailDialog from './InsureClaimDetailDialog.vue'; import * as insuranceOrderServices from '@/services/api/InsuranceOrder'; import { useQuery, useQueryClient } from '@tanstack/vue-query'; import { downloadFile, downloadFileByUrl, Message, OrderInputType } from '@bole-core/core'; @@ -247,7 +247,7 @@ name: '鐞嗚禂璇︽儏', }, emits: { - onClick: (role) => handleInsureClaimDetail(role), + onClick: (role) => handleDetail(role), }, extraProps: { hide: (row: API.GetInsuranceStaffPageTemplate) => @@ -434,16 +434,21 @@ } catch (error) {} } -function handleInsureClaimDetail(row: API.GetInsuranceStaffPageTemplate) { - router.push({ - name: 'InsuranceClaimDetail', - params: { - id: row.id, - }, - query: { - fromRoute: 'InsuranceOrderDetail', - }, - }); +const { dialogProps: dialogInsureClaimProps, handleEdit: handleInsureClaimEdit } = useFormDialog({ + defaultFormParams: { + id: '', + staffList: [] as API.InsureBatchBillDetailDto[], + }, +}); + +async function handleDetail(row: API.InsureBatchBillDto) { + try { + // const res = await getInsureBatchDetail(row.insureBatchBillId); + handleInsureClaimEdit({ + id: row.insureBatchBillId, + staffList: [], + }); + } catch (error) {} } </script> -- Gitblit v1.9.1