From 33d121fd64757a82260f7a1ec5389781c33d1789 Mon Sep 17 00:00:00 2001 From: shaw <53377526+jtcymc@users.noreply.github.com> Date: Fri, 11 Jul 2025 23:57:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(dialog):=20=E4=BF=AE=E5=A4=8D=E5=89=A7?= =?UTF-8?q?=E9=9B=86=E5=88=86=E7=BB=84=E6=9F=A5=E8=AF=A2=E6=97=B6=20TMDBID?= =?UTF-8?q?=20=E6=9C=AA=E8=AE=BE=E7=BD=AE=E6=88=96=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 SubscribeEditDialog 和 SubscribeSeasonDialog 组件中添加了对 TMDBID 的空值检查 - 如果 TMDBID 未设置或为空,将不会执行剧集分组查询,避免出现错误 --- src/components/dialog/SubscribeEditDialog.vue | 6 +++++- src/components/dialog/SubscribeSeasonDialog.vue | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/dialog/SubscribeEditDialog.vue b/src/components/dialog/SubscribeEditDialog.vue index 479fd88b..6f7cc80d 100644 --- a/src/components/dialog/SubscribeEditDialog.vue +++ b/src/components/dialog/SubscribeEditDialog.vue @@ -99,6 +99,10 @@ function episodeGroupItemProps(item: { title: string; subtitle: string }) { // 查询所有剧集组 async function getEpisodeGroups() { + if (!subscribeForm.value.tmdbid) { + console.log('tmdbid is not set or is empty') + return + } try { episodeGroups.value = await api.get(`media/groups/${subscribeForm.value.tmdbid}`) } catch (error) { @@ -283,7 +287,7 @@ onMounted(() => { - + diff --git a/src/components/dialog/SubscribeSeasonDialog.vue b/src/components/dialog/SubscribeSeasonDialog.vue index 8f24d2e8..1ee970dc 100644 --- a/src/components/dialog/SubscribeSeasonDialog.vue +++ b/src/components/dialog/SubscribeSeasonDialog.vue @@ -81,6 +81,10 @@ function getMediaId() { // 查询所有剧集组 async function getEpisodeGroups() { + if (!props.media?.tmdb_id) { + console.log('tmdbid is not set or is empty') + return + } try { episodeGroups.value = await api.get(`media/groups/${props.media?.tmdb_id}`) } catch (error) {