feat(credit): 在企业详情页面添加历史破产重整导入功能

- 在企业详情的破产重整标签页中增加导入历史破产重整按钮
- 修改credit-bankruptcy-history-import组件以支持传入企业ID参数
- 将历史破产重整导入功能集成到企业详情页面的抽屉组件中
- 移除原破产重整主页面的历史导入相关代码和按钮
- 添加企业ID验证逻辑确保导入操作的安全性
- 实现导入完成后的数据重新加载和分页重置功能
This commit is contained in:
2026-01-20 20:45:33 +08:00
parent 4ee9a90ab3
commit a36cafa77a
4 changed files with 42 additions and 21 deletions

View File

@@ -49,8 +49,20 @@
>
导入()
</a-button>
<a-button
v-if="tab.key === '破产重整'"
type="dashed"
:disabled="!form.id"
@click="openBankruptcyHistoryImport"
>
<template #icon>
<CloudUploadOutlined />
</template>
导入历史破产重整
</a-button>
<a-button
v-if="tab.key === '行政许可'"
type="dashed"
:disabled="!form.id"
@click="openAdministrativeLicenseHistoryImport"
>
@@ -99,6 +111,13 @@
:companyId="form.id"
@done="handleAdministrativeLicenseHistoryImportDone"
/>
<!-- 历史破产重整导入企业详情-破产重整tab -->
<CreditBankruptcyHistoryImport
v-model:visible="showBankruptcyHistoryImport"
:companyId="form.id"
@done="handleBankruptcyHistoryImportDone"
/>
</a-drawer>
</template>
@@ -112,6 +131,7 @@
import { storeToRefs } from 'pinia';
import CreditCompanyRelatedImport from './credit-company-related-import.vue';
import CreditAdministrativeLicenseHistoryImport from '@/views/credit/creditAdministrativeLicense/components/credit-administrative-license-history-import.vue';
import CreditBankruptcyHistoryImport from '@/views/credit/creditBankruptcy/components/credit-bankruptcy-history-import.vue';
import {
pageCreditAdministrativeLicense,
importCreditAdministrativeLicense
@@ -986,6 +1006,22 @@
reloadTab('行政许可');
};
// 历史破产重整导入弹窗(企业详情-破产重整tab
const showBankruptcyHistoryImport = ref(false);
const openBankruptcyHistoryImport = () => {
if (!form.id) {
message.error('缺少企业ID无法导入');
return;
}
showBankruptcyHistoryImport.value = true;
};
const handleBankruptcyHistoryImportDone = () => {
resetTabPagination('破产重整');
reloadTab('破产重整');
};
const defaultForm: CreditCompany = {
id: undefined,
name: undefined,