diff --git a/src/components/cards/DownloaderCard.vue b/src/components/cards/DownloaderCard.vue index c21fb717..93b080a8 100644 --- a/src/components/cards/DownloaderCard.vue +++ b/src/components/cards/DownloaderCard.vue @@ -91,14 +91,6 @@ function openDownloaderInfoDialog() { // 保存详情数据 function saveDownloaderInfo() { - // 默认下载器去重 - if (downloaderInfo.value.default) { - props.downloaders.forEach(item => { - if (item.default && item !== props.downloader) { - item.default = false - } - }) - } // 为空不保存,跳出警告框 if (!downloaderName.value) { $toast.error('名称不能为空,请输入后再确定') @@ -109,6 +101,15 @@ function saveDownloaderInfo() { $toast.error(`【${downloaderName.value}】已存在,请替换为其他名称`) return } + // 默认下载器去重 + if (downloaderInfo.value.default) { + props.downloaders.forEach(item => { + if (item.default && item !== props.downloader) { + item.default = false + $toast.info(`【${item.name}】存在默认下载器,已替换成【${downloaderName.value}】`) + } + }) + } // 执行保存 downloaderInfoDialog.value = false downloaderInfo.value.name = downloaderName.value @@ -174,7 +175,7 @@ onUnmounted(() => { - +