diff --git a/src/components/_base/navbar/components/task-center-modal/components/export-task/index.vue b/src/components/_base/navbar/components/task-center-modal/components/export-task/index.vue
index 00c51ef..fa1e067 100644
--- a/src/components/_base/navbar/components/task-center-modal/components/export-task/index.vue
+++ b/src/components/_base/navbar/components/task-center-modal/components/export-task/index.vue
@@ -5,7 +5,7 @@ import { IconSearch, IconClose, IconQuestionCircle } from '@arco-design/web-vue/
import NoData from '@/components/no-data';
import { getTask, postRedoTask } from '@/api/all/common';
import { INITIAL_FORM, TABLE_COLUMNS } from './constants';
-import { TASK_STATUS } from '../../constants';
+import { TASK_STATUS, enumTaskStatus } from '../../constants';
import { formatTableField, exactFormatTime } from '@/utils/tools';
import { useTableSelectionWithPagination } from '@/hooks/useTableSelectionWithPagination';
import { downloadByUrl } from '@/utils/tools';
@@ -88,7 +88,7 @@ export default {
};
const handleDownload = async (record) => {
- if (record.status === 2) {
+ if (record.status === enumTaskStatus.Failed) {
const { code } = await postRedoTask(record.id);
if (code === 200) {
showExportNotification(`正在下载“${record.name}”,请稍后...`);
@@ -261,9 +261,11 @@ export default {
class="mr-8px cursor-pointer"
onClick={() => handleDelete(record)}
/>
-
+ {record.status !== enumTaskStatus.Exporting && (
+
+ )}
),
}}
diff --git a/src/components/_base/navbar/components/task-center-modal/components/import-task/index.vue b/src/components/_base/navbar/components/task-center-modal/components/import-task/index.vue
index 3c175ed..b215791 100644
--- a/src/components/_base/navbar/components/task-center-modal/components/import-task/index.vue
+++ b/src/components/_base/navbar/components/task-center-modal/components/import-task/index.vue
@@ -5,7 +5,7 @@ import { IconSearch, IconClose, IconQuestionCircle } from '@arco-design/web-vue/
import NoData from '@/components/no-data';
import { getTask } from '@/api/all/common';
import { INITIAL_FORM, TABLE_COLUMNS } from './constants';
-import { TASK_STATUS } from '../../constants';
+import { TASK_STATUS, enumTaskStatus } from '../../constants';
import { formatTableField, exactFormatTime } from '@/utils/tools';
import { useTableSelectionWithPagination } from '@/hooks/useTableSelectionWithPagination';
import { downloadByUrl } from '@/utils/tools';
@@ -252,7 +252,7 @@ export default {
class="mr-8px cursor-pointer"
onClick={() => handleDelete(record)}
/>
- {record.status === 2 && (
+ {record.status === enumTaskStatus.Failed && (
diff --git a/src/components/_base/navbar/components/task-center-modal/constants.ts b/src/components/_base/navbar/components/task-center-modal/constants.ts
index 4a1095f..6ee5654 100644
--- a/src/components/_base/navbar/components/task-center-modal/constants.ts
+++ b/src/components/_base/navbar/components/task-center-modal/constants.ts
@@ -1,14 +1,20 @@
+export enum enumTaskStatus {
+ Exporting = 0, // 导出中
+ Finished = 1, // 已完成
+ Failed = 2 // 导出失败
+}
+
export const TASK_STATUS = [
{
label: '导出中',
- value: 0,
+ value: enumTaskStatus.Exporting,
},
{
label: '已完成',
- value: 1,
+ value: enumTaskStatus.Finished,
},
{
label: '导出失败',
- value: 2,
+ value: enumTaskStatus.Failed,
},
];