|
|
|
|
@ -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') {
|
|
|
|
|
|