From 65fdfc6dd82f0bcf6c6826fe1ab645b309f6045c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 23 十月 2025 19:37:06 +0800
Subject: [PATCH] fix: bug
---
src/views/Home/components/InsureClaimDetailDialog.vue | 47 ++++++++++++++++++++++++++++++-----------------
1 files changed, 30 insertions(+), 17 deletions(-)
diff --git a/src/views/Home/components/InsureClaimDetailDialog.vue b/src/views/Home/components/InsureClaimDetailDialog.vue
index efa7ceb..a040b92 100644
--- a/src/views/Home/components/InsureClaimDetailDialog.vue
+++ b/src/views/Home/components/InsureClaimDetailDialog.vue
@@ -1,14 +1,21 @@
<template>
<ProDialog title="鐞嗚禂璇︽儏" v-model="innerVisible" width="1200px" destroy-on-close>
<ProDialogTableWrapper :height="400">
- <ProTableV2
- :table-data="proTableProps.tableData"
- :columns="column"
- :operation-btns="operationBtns"
- >
- <template #changeType="{ row }"> {{ BatchChangeTypeEnumText[row.changeType] }}</template>
+ <ProTableV2 v-bind="proTableProps" :columns="column" :operation-btns="operationBtns">
+ <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 +27,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 +39,8 @@
modelValue: boolean;
form?: {
id: string;
- staffList: API.InsureBatchBillDetailDto[];
+ routeId: string;
+ staffList: API.InsuranceClaimDetailOutput[];
};
};
@@ -58,22 +66,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 +128,7 @@
extraParamState,
reset,
} = useTable(
- async ({ pageIndex, pageSize }, extraParamState) => {
+ async ({ pageIndex, pageSize }) => {
try {
return Promise.resolve({
pageModel: {
@@ -133,9 +141,11 @@
} catch (error) {}
},
{
- defaultExtraParams: {
- keyWord: '',
- orderInput: [{ property: 'id', order: OrderInputType.Asc }],
+ columnsRenderProps: {
+ reportedTime: {
+ type: 'date',
+ format: 'YYYY-MM-DD',
+ },
},
}
);
@@ -148,8 +158,11 @@
},
query: {
fromRoute: 'InsuranceOrderDetail',
+ insuranceClaimId: row.id,
+ routeId: props.form.routeId,
},
});
+ emit('onCancel');
}
</script>
--
Gitblit v1.9.1