master
lion 3 days ago
parent 9050460fc4
commit 64b947db1a

@ -47,6 +47,7 @@ const newsCategoryOptions = ref<NewsCategoryOpt[]>([])
const crawlAddressOptions = ref<CrawlAddressRow[]>([]) const crawlAddressOptions = ref<CrawlAddressRow[]>([])
const selectedCrawlDefaults = ref<{ const selectedCrawlDefaults = ref<{
category_dict_item_id?: number category_dict_item_id?: number
source_name?: string
university_id?: number university_id?: number
department?: string department?: string
}>({}) }>({})
@ -252,6 +253,7 @@ function syncFromCrawlAddress(url: string, options?: { fillKeyword?: boolean })
if (matched.category_dict_item_id) { if (matched.category_dict_item_id) {
selectedCrawlDefaults.value.category_dict_item_id = 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) { if (matched.university_id) {
selectedCrawlDefaults.value.university_id = matched.university_id selectedCrawlDefaults.value.university_id = matched.university_id
} }
@ -412,10 +414,15 @@ async function onSubmit() {
} }
if ( if (
form.value.target_type === 'industry_news' && 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 = { 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') { if (form.value.target_type === 'teacher') {

Loading…
Cancel
Save