From 64b947db1a237bcbb2069e6d5fb2cdd96445879c Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Mon, 22 Jun 2026 18:22:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/assets/crawler/index.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/views/assets/crawler/index.vue b/src/views/assets/crawler/index.vue index e2e815d..3e4ef69 100644 --- a/src/views/assets/crawler/index.vue +++ b/src/views/assets/crawler/index.vue @@ -47,6 +47,7 @@ const newsCategoryOptions = ref([]) const crawlAddressOptions = ref([]) const selectedCrawlDefaults = ref<{ category_dict_item_id?: number + source_name?: string university_id?: number department?: string }>({}) @@ -252,6 +253,7 @@ function syncFromCrawlAddress(url: string, options?: { fillKeyword?: boolean }) if (matched.category_dict_item_id) { selectedCrawlDefaults.value.category_dict_item_id = matched.category_dict_item_id } + selectedCrawlDefaults.value.source_name = matched.name if (matched.university_id) { selectedCrawlDefaults.value.university_id = matched.university_id } @@ -412,10 +414,15 @@ async function onSubmit() { } if ( form.value.target_type === 'industry_news' && - selectedCrawlDefaults.value.category_dict_item_id + (selectedCrawlDefaults.value.category_dict_item_id || selectedCrawlDefaults.value.source_name) ) { payload.news_defaults = { - category_dict_item_id: selectedCrawlDefaults.value.category_dict_item_id, + ...(selectedCrawlDefaults.value.category_dict_item_id + ? { category_dict_item_id: selectedCrawlDefaults.value.category_dict_item_id } + : {}), + ...(selectedCrawlDefaults.value.source_name + ? { source: selectedCrawlDefaults.value.source_name } + : {}), } } if (form.value.target_type === 'teacher') {