From cf6b6dd4dd53e432a4639cc1cd000bee000a69ad Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 26 Sep 2024 12:49:39 +0800 Subject: [PATCH] =?UTF-8?q?Refactor=20AccountSettingSearch.vue=20to=20upda?= =?UTF-8?q?te=20the=20label=20for=20filter=20rule=20group=20to=20"?= =?UTF-8?q?=E4=BC=98=E5=85=88=E7=BA=A7=E8=A7=84=E5=88=99=E7=BB=84"=20Fix?= =?UTF-8?q?=20AccountSettingSite.vue=20to=20set=20COOKIECLOUD=5FENABLE=5FL?= =?UTF-8?q?OCAL=20to=20false=20by=20default=20Refactor=20AccountSettingSub?= =?UTF-8?q?scribe.vue=20to=20add=20support=20for=20selecting=20best=20vers?= =?UTF-8?q?ion=20rule=20group=20for=20subscription=20filtering?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/setting/AccountSettingSearch.vue | 2 +- src/views/setting/AccountSettingSite.vue | 2 +- src/views/setting/AccountSettingSubscribe.vue | 33 ++++++++++++++++--- 3 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/views/setting/AccountSettingSearch.vue b/src/views/setting/AccountSettingSearch.vue index 3e1ec6c4..24a42ac3 100644 --- a/src/views/setting/AccountSettingSearch.vue +++ b/src/views/setting/AccountSettingSearch.vue @@ -161,7 +161,7 @@ onMounted(() => { multiple chips :items="filterRuleGroupOptions" - label="过滤规则组" + label="优先级规则组" hint="搜索媒体信息时按选定的过滤规则组对结果进行过滤" persistent-hint /> diff --git a/src/views/setting/AccountSettingSite.vue b/src/views/setting/AccountSettingSite.vue index fdcbd063..91f165b7 100644 --- a/src/views/setting/AccountSettingSite.vue +++ b/src/views/setting/AccountSettingSite.vue @@ -21,7 +21,7 @@ const siteSetting = ref({ COOKIECLOUD_PASSWORD: '', COOKIECLOUD_INTERVAL: 0, USER_AGENT: '', - COOKIECLOUD_ENABLE_LOCAL: '', + COOKIECLOUD_ENABLE_LOCAL: false, COOKIECLOUD_BLACKLIST: '', SITEDATA_REFRESH_INTERVAL: 0, }) diff --git a/src/views/setting/AccountSettingSubscribe.vue b/src/views/setting/AccountSettingSubscribe.vue index 0be31652..defa1dcc 100644 --- a/src/views/setting/AccountSettingSubscribe.vue +++ b/src/views/setting/AccountSettingSubscribe.vue @@ -12,9 +12,12 @@ const allSites = ref([]) // 选中订阅站点 const selectedRssSites = ref([]) -// 选中的优先级规则组 +// 选中的订阅规则组 const selectedFilterRuleGroup = ref([]) +// 选中的洗版规则组 +const selectedBestVersionRuleGroup = ref([]) + // 是否开启订阅定时搜索 const enableIntervalSearch = ref(false) @@ -109,9 +112,12 @@ async function querySubscribeSetting() { // 查询站点RSS周期 const result3: { [key: string]: any } = await api.get('system/setting/SUBSCRIBE_RSS_INTERVAL') if (result3.success) selectedRssInterval.value = result3.data?.value - // 查询优先级规则组 + // 查询订阅规则组 const result4: { [key: string]: any } = await api.get('system/setting/SubscribeFilterRuleGroups') if (result4.success) selectedFilterRuleGroup.value = result4.data?.value + // 查询洗版规则组 + const result5: { [key: string]: any } = await api.get('system/setting/BestVersionFilterRuleGroups') + if (result5.success) selectedBestVersionRuleGroup.value = result5.data?.value } catch (error) { console.log(error) } @@ -137,7 +143,13 @@ async function saveSubscribeSetting() { selectedFilterRuleGroup.value, ) - if (result1.success && result2.success && result3.success && result4.success) $toast.success('订阅设置保存成功') + const result5: { [key: string]: any } = await api.post( + 'system/setting/BestVersionFilterRuleGroups', + selectedBestVersionRuleGroup.value, + ) + + if (result1.success && result2.success && result3.success && result4.success && result5.success) + $toast.success('订阅设置保存成功') else $toast.error('订阅设置保存失败!') } catch (error) { console.log(error) @@ -181,17 +193,28 @@ onMounted(() => { persistent-hint /> - + + + +