From acaec313ab0e3c9381060e36bf3ce4abc606dc9a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 28 三月 2025 14:07:11 +0800
Subject: [PATCH] feat: 接口对接

---
 src/views/Home/components/BatchChangeRecordDetailDialog.vue |   46 ++++++++++++++++++----------------------------
 1 files changed, 18 insertions(+), 28 deletions(-)

diff --git a/src/views/Home/components/BatchChangeRecordDetailDialog.vue b/src/views/Home/components/BatchChangeRecordDetailDialog.vue
index 486371e..146a5fc 100644
--- a/src/views/Home/components/BatchChangeRecordDetailDialog.vue
+++ b/src/views/Home/components/BatchChangeRecordDetailDialog.vue
@@ -6,6 +6,7 @@
         :columns="column"
         :show-operation-column="false"
       >
+        <template #changeType="{ row }"> {{ BatchChangeTypeEnumText[row.changeType] }}</template>
       </ProTableV2>
     </ProDialogTableWrapper>
   </ProDialog>
@@ -13,8 +14,9 @@
 
 <script setup lang="ts">
 import { ProDialog, ProTableV2, ProDialogTableWrapper, useTable } from '@bole-core/components';
-import * as insuranceOrderServices from '@/services/api/InsuranceOrder';
 import { OrderInputType } from '@bole-core/core';
+import { paginateList } from '@/utils';
+import { BatchChangeTypeEnumText } from '@/constants';
 
 defineOptions({
   name: 'BatchChangeRecordDetailDialog',
@@ -24,6 +26,7 @@
   modelValue: boolean;
   form?: {
     id: string;
+    staffList: API.InsureBatchBillDetailDto[];
   };
 };
 
@@ -39,57 +42,48 @@
 const column: API.CustomModuleColumnDto[] = [
   {
     id: '1',
-    enCode: 'name',
+    enCode: 'changeType',
     name: '鎵规敼绫诲瀷',
-    width: 120,
   },
   {
     id: '2',
     enCode: 'name',
     name: '濮撳悕',
-    width: 120,
   },
   {
     id: '3',
-    enCode: 'name',
+    enCode: 'idNumber',
     name: '韬唤璇佸彿',
-    width: 120,
   },
   {
     id: '4',
-    enCode: 'name',
+    enCode: 'workType',
     name: '闆囧憳宸ョ',
-    width: 120,
   },
   {
     id: '5',
-    enCode: 'name',
+    enCode: 'gender',
     name: '鎬у埆',
-    width: 120,
   },
   {
     id: '6',
-    enCode: 'name',
+    enCode: 'age',
     name: '骞撮緞',
-    width: 120,
   },
   {
     id: '7',
-    enCode: 'name',
+    enCode: 'birthDay',
     name: '鍑虹敓鏃ユ湡',
-    width: 120,
   },
   {
     id: '8',
-    enCode: 'name',
+    enCode: 'phoneNumber',
     name: '鐢佃瘽鍙风爜',
-    width: 120,
   },
   {
     id: '9',
-    enCode: 'name',
+    enCode: 'modifyInfo',
     name: '淇敼鍐呭',
-    width: 120,
   },
 ];
 
@@ -106,7 +100,7 @@
   () => props.modelValue,
   (val) => {
     if (val) {
-      getBatchRefundInfoDetail();
+      getList();
     }
   },
   {
@@ -115,7 +109,7 @@
 );
 
 const {
-  getDataSource: getBatchRefundInfoDetail,
+  getDataSource: getList,
   proTableProps,
   paginationState,
   extraParamState,
@@ -123,17 +117,14 @@
 } = useTable(
   async ({ pageIndex, pageSize }, extraParamState) => {
     try {
-      let params: API.QueryInsuranceOrderPageInput = {
+      return Promise.resolve({
         pageModel: {
           rows: pageSize,
           page: pageIndex,
-          orderInput: extraParamState.orderInput,
+          totalCount: props.form.staffList.length,
         },
-        condition: extraParamState.keyWord,
-        // insurePolicyOperateHistoryId: id,
-      };
-      let res = await insuranceOrderServices.getInsuranceOrderPage(params);
-      return res;
+        data: paginateList(props.form.staffList, pageIndex, pageSize),
+      });
     } catch (error) {}
   },
   {
@@ -141,7 +132,6 @@
       keyWord: '',
       orderInput: [{ property: 'id', order: OrderInputType.Asc }],
     },
-    columnsRenderProps: {},
   }
 );
 </script>

--
Gitblit v1.9.1