feat(credit): 添加历史被执行人功能模块

- 创建被执行人历史记录的数据模型和接口定义
- 实现被执行人历史记录的CRUD操作API方法
- 在被执行人页面添加导入历史被执行人的功能按钮
- 开发被执行人历史记录的管理页面和编辑弹窗组件
- 集成被执行人历史记录的搜索、分页、新增、修改、删除功能
- 添加导入历史被执行人数据的功能入口
This commit is contained in:
2026-01-12 08:29:00 +08:00
parent f049861b5a
commit 4d9809197e
6 changed files with 856 additions and 9 deletions

View File

@@ -11,15 +11,23 @@
class="sys-org-table"
>
<template #toolbar>
<search
@search="reload"
:selection="selection"
@add="openEdit"
@remove="removeBatch"
@batchMove="openMove"
@importData="openImport"
@exportData="exportData"
/>
<a-space class="flex">
<search
@search="reload"
:selection="selection"
@add="openEdit"
@remove="removeBatch"
@batchMove="openMove"
@importData="openImport"
@exportData="exportData"
/>
<a-button type="dashed" class="ele-btn-icon " @click="openImport2">
<template #icon>
<CloudUploadOutlined />
</template>
<span class="text-red-500">导入历史被执行人</span>
</a-button>
</a-space>
</template>
<template #bodyCell="{ column, record }">
<template v-if="column.key === 'image'">
@@ -67,6 +75,7 @@
<script lang="ts" setup>
import { createVNode, ref } from 'vue';
import { message, Modal } from 'ant-design-vue';
import { CloudUploadOutlined } from '@ant-design/icons-vue';
import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
import type { EleProTable } from 'ele-admin-pro';
import { toDateString } from 'ele-admin-pro';