From e3eb27cbfc5f500431da902d23f67eee9cde6e2d Mon Sep 17 00:00:00 2001 From: x1ao4 Date: Mon, 14 Jul 2025 01:19:25 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=88=86=E4=BA=AB=E9=93=BE=E6=8E=A5=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 点击搜索结果仅浏览不修改原链接 - 仅在点击 "转存当前文件夹" 时更新分享链接 - 使用用户最终访问的路径地址而非初始建议地址 --- app/templates/index.html | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/templates/index.html b/app/templates/index.html index 11d00a1..3252e7b 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -4175,14 +4175,8 @@ selectSuggestion(index, suggestion) { this.smart_param.showSuggestions = false; - // 首先设置分享链接到对应的输入框 - if (index === -1) { - // 创建任务模态框的情况 - this.createTask.taskData.shareurl = suggestion.shareurl; - } else if (index >= 0 && this.formData.tasklist[index]) { - // 任务列表的情况 - this.formData.tasklist[index].shareurl = suggestion.shareurl; - } + // 不直接设置分享链接到输入框,只是打开文件选择模态框让用户浏览 + // 用户在模态框中导航后,最终的 this.fileSelect.shareurl 才是需要的地址 // 确保显示的是选择需转存的文件夹界面,而不是命名预览界面 this.fileSelect.previewRegex = false; @@ -4568,6 +4562,8 @@ if (!this.fileSelect.fileList || this.fileSelect.fileList.length === 0) { this.$set(this.createTask.taskData, "shareurl_ban", "该分享已被删除,无法访问"); } + // 只有在用户点击"转存当前文件夹"时才更新分享链接 + // 使用用户最终访问的分享链接地址(包含用户导航后的路径) this.createTask.taskData.shareurl = this.fileSelect.shareurl; } else if (this.fileSelect.index !== null && this.fileSelect.index >= 0 && this.formData.tasklist[this.fileSelect.index]) { this.formData.tasklist[this.fileSelect.index].shareurl_ban = undefined; @@ -4575,6 +4571,8 @@ if (!this.fileSelect.fileList || this.fileSelect.fileList.length === 0) { this.$set(this.formData.tasklist[this.fileSelect.index], "shareurl_ban", "该分享已被删除,无法访问"); } + // 只有在用户点击"转存当前文件夹"时才更新分享链接 + // 使用用户最终访问的分享链接地址(包含用户导航后的路径) this.formData.tasklist[this.fileSelect.index].shareurl = this.fileSelect.shareurl; } } else { From 4175c1c6ea6526f8686c2b3eb8fc909ccdb752c7 Mon Sep 17 00:00:00 2001 From: x1ao4 Date: Mon, 14 Jul 2025 02:14:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=A8=A1=E6=80=81=E6=A1=86=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=92=8C=E9=87=8D=E5=91=BD=E5=90=8D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=A4=B4=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/templates/index.html | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/templates/index.html b/app/templates/index.html index 3252e7b..12a474d 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -1752,7 +1752,7 @@ fileSelect.index !== null && fileSelect.index >= 0 && formData.tasklist[fileSelect.index] ? (formData.tasklist[fileSelect.index].use_sequence_naming ? '顺序命名' : (formData.tasklist[fileSelect.index].use_episode_naming ? '剧集命名' : '正则命名')) : - fileSelect.index === -1 && document.getElementById('fileSelectModal').getAttribute('data-modal-type') === 'preview' ? + fileSelect.index === -1 && (document.getElementById('fileSelectModal').getAttribute('data-modal-type') === 'preview' || document.getElementById('fileSelectModal').getAttribute('data-modal-type') === 'source' || document.getElementById('fileSelectModal').getAttribute('data-modal-type') === 'start-file') ? (createTask.taskData.use_sequence_naming ? '顺序命名' : (createTask.taskData.use_episode_naming ? '剧集命名' : '正则命名')) : (fileManager.use_sequence_naming ? '顺序命名' : @@ -7883,14 +7883,18 @@ // 保存成功后更新用户信息 this.fetchUserInfo(); - // 运行新创建的任务 - const taskIndex = this.formData.tasklist.length - 1; - this.runScriptNow(taskIndex); - // 显示任务创建成功消息 this.showToast('任务创建成功并开始运行', 'success'); this.createTask.loading = false; + + // 先关闭创建任务模态框,然后运行新创建的任务 this.cancelCreateTask(); + + // 等待模态框完全关闭后再打开运行日志模态框 + setTimeout(() => { + const taskIndex = this.formData.tasklist.length - 1; + this.runScriptNow(taskIndex); + }, 300); } else { // 错误信息使用alert,确保用户看到 alert(response.data.message);