master
lion 2 days ago
parent 9050460fc4
commit 64b947db1a

@ -47,6 +47,7 @@ const newsCategoryOptions = ref<NewsCategoryOpt[]>([])
const crawlAddressOptions = ref<CrawlAddressRow[]>([])
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') {

Loading…
Cancel
Save