diff --git a/src/App.vue b/src/App.vue index aa36084..2153f86 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,12 +3,14 @@ import { ref } from 'vue' import Dashboard from './views/Dashboard.vue' import RecentCrawls from './views/RecentCrawls.vue' import SearchView from './views/SearchView.vue' +import KeywordsCache from './views/KeywordsCache.vue' const tab = ref('dashboard') const nav = [ { id: 'dashboard', label: '概览', icon: '📊' }, { id: 'recent', label: '最近', icon: '🕷️' }, + { id: 'keywords', label: '缓存', icon: '💾' }, { id: 'search', label: '搜索', icon: '🔍' }, ] @@ -46,6 +48,7 @@ const nav = [
+
diff --git a/src/api.js b/src/api.js index 0785bbb..7690d25 100644 --- a/src/api.js +++ b/src/api.js @@ -111,3 +111,12 @@ export async function fetchUrlKeywordsStats() { return data } +export async function fetchUrlKeywordsList() { + const { data } = await axios.get(`${BASE}/admin/url/keywords/list`, { + timeout: 10000, + }) + return data +} + + + diff --git a/src/views/KeywordsCache.vue b/src/views/KeywordsCache.vue new file mode 100644 index 0000000..06aa95b --- /dev/null +++ b/src/views/KeywordsCache.vue @@ -0,0 +1,351 @@ + + + diff --git a/src/views/RecentCrawls.vue b/src/views/RecentCrawls.vue index 1940663..899cd2d 100644 --- a/src/views/RecentCrawls.vue +++ b/src/views/RecentCrawls.vue @@ -1,6 +1,6 @@