From 0e1120f40786ac4b3cb75e838caf640e43305990 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 19 Mar 2024 12:34:21 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=87=8F=E5=B0=91=E6=97=A0=E6=95=88?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/MediaCard.vue | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue index 597ea37f..2a323ea5 100644 --- a/src/components/cards/MediaCard.vue +++ b/src/components/cards/MediaCard.vue @@ -16,11 +16,6 @@ const props = defineProps({ height: String, }) -// 订阅规则 -const subscribeRules = ref({ - show_edit_dialog: false, -}) - // 提示框 const $toast = useToast() @@ -161,9 +156,12 @@ async function addSubscribe(season = 0) { ) // 弹出订阅编辑弹窗 - if (result.success && seasonsSelected.value.length <= 1 && subscribeRules.value.show_edit_dialog) { - subscribeId.value = result.data.id - subscribeEditDialog.value = true + if (result.success && seasonsSelected.value.length <= 1) { + const show_edit_dialog = await querySubscribeRules() + if (show_edit_dialog) { + subscribeId.value = result.data.id + subscribeEditDialog.value = true + } } } catch (error) { @@ -320,11 +318,12 @@ async function querySubscribeRules() { 'system/setting/DefaultFilterRules', ) if (result.data?.value) - subscribeRules.value = result.data?.value + return result.data.value.show_edit_dialog } catch (error) { console.log(error) } + return false } // 爱心订阅按钮响应 @@ -390,7 +389,6 @@ function handleSearch() { onBeforeMount(() => { handleCheckSubscribe() handleCheckExists() - querySubscribeRules() }) // 计算图片地址