| | |
| | | |
| | | const route = useRoute(); |
| | | const insuranceOrderId = (route.params.id as string) ?? ''; |
| | | const routeId = (route.query.routeId as string) ?? ''; |
| | | const fromRoute = route.query.fromRoute as string; |
| | | const { closeViewPush } = useRouteView(); |
| | | |
| | | const datePickerKey = ref(1); |
| | | |
| | | const { form, isLoading, claimDetail, disabledReportedDate, queryClaimDetailByOrderId, resetForm } = |
| | | useInsuranceClaimDetail({ |
| | | insuranceOrderId, |
| | | }); |
| | | const { |
| | | form, |
| | | isLoading, |
| | | claimDetail, |
| | | disabledReportedDate, |
| | | queryClaimDetailByOrderId, |
| | | resetForm, |
| | | resetFormWithNotOrder, |
| | | } = useInsuranceClaimDetail({ |
| | | insuranceOrderId, |
| | | fromRoute, |
| | | }); |
| | | |
| | | // const { existedInsuranceOrderList } = useInsuranceOrderListByOrderRelevance({ |
| | | // params: computed(() => ({ |
| | |
| | | idIdNumber: form.idNumber, |
| | | reportedTime: form.reportedTime, |
| | | }; |
| | | let existedInsuranceOrderList = await queryClient.ensureQueryData({ |
| | | queryKey: ['insuranceOrderServices/getInsuranceOrderListByOrderRelevance', params], |
| | | queryFn: async () => { |
| | | return await insuranceOrderServices.getInsuranceOrderListByOrderRelevance(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |
| | | }); |
| | | let existedInsuranceOrderList = |
| | | await insuranceOrderServices.getInsuranceOrderListByOrderRelevance(params, { |
| | | showLoading: false, |
| | | }); |
| | | if (existedInsuranceOrderList.length == 1) { |
| | | form.insuranceOrderId = existedInsuranceOrderList[0].id; |
| | | } else if (existedInsuranceOrderList.length > 1) { |
| | |
| | | insuranceOrderList: existedInsuranceOrderList, |
| | | }); |
| | | } else { |
| | | resetFormWithNotOrder(); |
| | | Message.errorMessage('未找到匹配的保单信息'); |
| | | } |
| | | } |
| | |
| | | insuranceBeginTime: format(form.insuranceBeginTime), |
| | | insuranceEndTime: format(form.insuranceEndTime), |
| | | insuredInstitution: form.insuranceOrg, |
| | | orderNo: form.orderNo, |
| | | insuranceScheme: form.insuranceScheme, |
| | | onJobFlag: form.onJobFlag, |
| | | gender: form.gender, |
| | |
| | | function handleBack() { |
| | | closeViewPush(route, { |
| | | name: fromRoute ?? 'Home', |
| | | params: { |
| | | id: routeId, |
| | | }, |
| | | }); |
| | | } |
| | | </script> |