From cbef170c43503dd2d8d89c23c3d1d55531a83eb8 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Tue, 23 Jun 2026 16:45:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E5=A4=A7=E6=99=BA=E8=83=BD=E7=A0=94?= =?UTF-8?q?=E7=A9=B6=E9=99=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crawl-addresses.ts | 3 ++ src/api/crawler.ts | 8 +++- src/pages/home/index.vue | 46 ++++++------------ src/subpkg/crawler/index.vue | 73 +++++++++++++++++++++++------ src/subpkg/teacher-detail/index.vue | 24 ++++++++++ 5 files changed, 106 insertions(+), 48 deletions(-) diff --git a/src/api/crawl-addresses.ts b/src/api/crawl-addresses.ts index b7bb6f5..f46734b 100644 --- a/src/api/crawl-addresses.ts +++ b/src/api/crawl-addresses.ts @@ -13,6 +13,9 @@ export interface CrawlAddressOption { university_id?: number | null university_name?: string | null department?: string | null + crawl_source_id?: number | null + crawl_source_name?: string | null + adapter_code?: string | null } export const crawlAddressApi = { diff --git a/src/api/crawler.ts b/src/api/crawler.ts index 76c462b..65e2711 100644 --- a/src/api/crawler.ts +++ b/src/api/crawler.ts @@ -22,13 +22,18 @@ export interface CrawlJobResult { items_imported?: number papers_imported?: number teacher_leads_imported?: number + teacher_duplicates_skipped?: number news_imported?: number result_summary?: string preview_teacher_lead_count?: number } export const crawlerApi = { - resolveUrl(payload: { request_url: string; target_type: CrawlTargetType }) { + resolveUrl(payload: { + request_url: string + target_type: CrawlTargetType + crawl_address_id?: number + }) { return request('/crawl-jobs/resolve-url', { method: 'POST', data: payload, @@ -38,6 +43,7 @@ export const crawlerApi = { submit(payload: { target_type: CrawlTargetType request_url: string + crawl_address_id?: number params?: Record teacher_defaults?: { university_id?: number diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue index ecf935a..c0ee54d 100644 --- a/src/pages/home/index.vue +++ b/src/pages/home/index.vue @@ -18,9 +18,14 @@ @change="onBannerChange" > - - -