From 606edf808700e68b4d01acadc53f845f208629c8 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期一, 31 三月 2025 16:41:05 +0800 Subject: [PATCH] feat: 接口对接 --- src/views/Home/components/InsureClaimDetailDialog.vue | 41 +++++++++++++++++++++++++++++------------ 1 files changed, 29 insertions(+), 12 deletions(-) diff --git a/src/views/Home/components/InsureClaimDetailDialog.vue b/src/views/Home/components/InsureClaimDetailDialog.vue index efa7ceb..558a83b 100644 --- a/src/views/Home/components/InsureClaimDetailDialog.vue +++ b/src/views/Home/components/InsureClaimDetailDialog.vue @@ -6,9 +6,20 @@ :columns="column" :operation-btns="operationBtns" > - <template #changeType="{ row }"> {{ BatchChangeTypeEnumText[row.changeType] }}</template> + <template #claimResult="{ row }"> + {{ InsuranceClaimResultEnumText[row.claimResult] }} + </template> + <template #reportedTime="{ row }"> + {{ dayjs(row.reportedTime).format('YYYY-MM-DD') }} + </template> </ProTableV2> </ProDialogTableWrapper> + <template #footer> + <span class="dialog-footer"> + <el-button @click="emit('onCancel')">鍙� 娑�</el-button> + <el-button type="primary" @click="emit('onCancel')">纭� 瀹�</el-button> + </span> + </template> </ProDialog> </template> @@ -20,9 +31,9 @@ useTable, defineOperationBtns, } from '@bole-core/components'; -import { OrderInputType } from '@bole-core/core'; import { paginateList } from '@/utils'; -import { BatchChangeTypeEnumText } from '@/constants'; +import { InsuranceClaimResultEnumText } from '@/constants'; +import dayjs from 'dayjs'; defineOptions({ name: 'InsureClaimDetailDialog', @@ -32,7 +43,8 @@ modelValue: boolean; form?: { id: string; - staffList: API.InsureBatchBillDetailDto[]; + routeId: string; + staffList: API.InsuranceClaimDetailOutput[]; }; }; @@ -58,22 +70,22 @@ }, { id: '3', - enCode: 'idNumber', + enCode: 'reportedTime', name: '鎶ユ鏃堕棿', }, { id: '4', - enCode: 'idNumber', + enCode: 'contactNumber', name: '鑱旂郴鐢佃瘽', }, { id: '5', - enCode: 'idNumber', + enCode: 'accidentType', name: '浜嬫晠绫诲瀷', }, { id: '6', - enCode: 'idNumber', + enCode: 'claimResult', name: '鐞嗚禂缁撴灉', }, ]; @@ -120,7 +132,7 @@ extraParamState, reset, } = useTable( - async ({ pageIndex, pageSize }, extraParamState) => { + async ({ pageIndex, pageSize }) => { try { return Promise.resolve({ pageModel: { @@ -133,9 +145,11 @@ } catch (error) {} }, { - defaultExtraParams: { - keyWord: '', - orderInput: [{ property: 'id', order: OrderInputType.Asc }], + columnsRenderProps: { + reportedTime: { + type: 'date', + format: 'YYYY-MM-DD', + }, }, } ); @@ -148,8 +162,11 @@ }, query: { fromRoute: 'InsuranceOrderDetail', + insuranceClaimId: row.id, + routeId: props.form.routeId, }, }); + emit('onCancel'); } </script> -- Gitblit v1.9.1