mirror of
https://gitee.com/dapppp/ruoyi-plus-vben5.git
synced 2026-03-25 21:24:31 +08:00
refactor(系统配置): 重构导出功能以使用新的blob导出工具
替换commonDownloadExcel为useBlobExport钩子,统一导出逻辑
This commit is contained in:
@@ -15,7 +15,7 @@ import {
|
|||||||
configRefreshCache,
|
configRefreshCache,
|
||||||
configRemove,
|
configRemove,
|
||||||
} from '#/api/system/config';
|
} from '#/api/system/config';
|
||||||
import { commonDownloadExcel } from '#/utils/file/download';
|
import { useBlobExport } from '#/utils/file/export';
|
||||||
|
|
||||||
import configModal from './config-modal.vue';
|
import configModal from './config-modal.vue';
|
||||||
import { columns, querySchema } from './data';
|
import { columns, querySchema } from './data';
|
||||||
@@ -104,10 +104,14 @@ function handleMultiDelete() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleDownloadExcel() {
|
const { exportBlob, exportLoading, buildExportFileName } =
|
||||||
commonDownloadExcel(configExport, '参数配置', tableApi.formApi.form.values, {
|
useBlobExport(configExport);
|
||||||
fieldMappingTime: formOptions.fieldMappingTime,
|
async function handleExport() {
|
||||||
});
|
// 构建表单请求参数
|
||||||
|
const formValues = await tableApi.formApi.getValues();
|
||||||
|
// 文件名
|
||||||
|
const fileName = buildExportFileName('参数配置');
|
||||||
|
exportBlob({ data: formValues, fileName });
|
||||||
}
|
}
|
||||||
|
|
||||||
async function handleRefreshCache() {
|
async function handleRefreshCache() {
|
||||||
@@ -124,7 +128,9 @@ async function handleRefreshCache() {
|
|||||||
<a-button @click="handleRefreshCache"> 刷新缓存 </a-button>
|
<a-button @click="handleRefreshCache"> 刷新缓存 </a-button>
|
||||||
<a-button
|
<a-button
|
||||||
v-access:code="['system:config:export']"
|
v-access:code="['system:config:export']"
|
||||||
@click="handleDownloadExcel"
|
:loading="exportLoading"
|
||||||
|
:disabled="exportLoading"
|
||||||
|
@click="handleExport"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.export') }}
|
{{ $t('pages.common.export') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
|
|||||||
Reference in New Issue
Block a user