feat: 增加Notificatio方法

This commit is contained in:
rd
2025-07-17 17:23:40 +08:00
parent 62d27268c4
commit a7f745d98b
6 changed files with 26 additions and 26 deletions

View File

@ -12,6 +12,7 @@ import { downloadByUrl } from '@/utils/tools';
import DeleteTaskModal from './delete-task-modal.vue';
import icon1 from '@/assets/img/media-account/icon-delete.png';
import icon5 from '@/assets/img/media-account/icon-warn-1.png';
import { showExportNotification } from '@/utils/arcoD';
export default {
setup(props, { emit, expose }) {
@ -106,18 +107,7 @@ export default {
};
const handleDownload = (record) => {
Notification.warning({
showIcon: false,
closable: true,
content: (
<div class="flex items-center">
<icon-loading size="16" class="color-#6D4CFE mr-8px" />
<p class="text-14px lh-22px font-400 color-#211F24">{`正在下载“${record.name}”,请稍后...`}</p>
</div>
),
duration: 3000,
class: `px-16px py-9px w-400px rounded-2px bg-#F0EDFF`,
});
showExportNotification(record.name)
record.file && downloadByUrl(record.file);
};
const handleBatchDownload = () => {

View File

@ -12,6 +12,7 @@ import { downloadByUrl } from '@/utils/tools';
import DeleteTaskModal from './delete-task-modal.vue';
import icon1 from '@/assets/img/media-account/icon-delete.png';
import icon5 from '@/assets/img/media-account/icon-warn-1.png';
import { showExportNotification } from '@/utils/arcoD';
export default {
setup(props, { emit, expose }) {
@ -106,19 +107,7 @@ export default {
};
const handleDownload = (record) => {
Notification.warning({
showIcon: false,
closable: true,
content: (
<div class="flex items-center">
<icon-loading size="16" class="color-#6D4CFE mr-8px" />
<p class="text-14px lh-22px font-400 color-#211F24">{`正在下载“${record.name}”,请稍后...`}</p>
</div>
),
duration: 3000,
class: `px-16px py-9px w-400px rounded-2px bg-#F0EDFF`,
});
record.file && downloadByUrl(record.file);
showExportNotification(record.name)
};
const handleBatchDownload = () => {
// 批量下载逻辑

View File

@ -8,7 +8,7 @@
:footer="false"
@close="onClose"
>
<a-tabs v-model="activeTab" @tab-click="handleTabClick">
<a-tabs :active-key="activeTab" @tab-click="handleTabClick">
<a-tab-pane key="0" title="导入"> </a-tab-pane>
<a-tab-pane key="1" title="导出"> </a-tab-pane>
</a-tabs>
@ -42,6 +42,8 @@ const getData = () => {
const open = () => {
getData();
console.log(activeTab.value);
timer = setInterval(() => {
getData();
}, 10000);