From c1d3e95754769f4816134edfa6f7f5f057061a8e Mon Sep 17 00:00:00 2001 From: zyronon Date: Sat, 23 Aug 2025 20:34:56 +0800 Subject: [PATCH] fix: add recommend dict/books --- src/assets/recommend-dict-list.json | 106 +++++++++++++++++++++++ src/pages/pc/article/ArticleHomePage.vue | 17 ++++ src/pages/pc/word/WordHomePage.vue | 21 ++++- 3 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 src/assets/recommend-dict-list.json diff --git a/src/assets/recommend-dict-list.json b/src/assets/recommend-dict-list.json new file mode 100644 index 00000000..ec8a0e24 --- /dev/null +++ b/src/assets/recommend-dict-list.json @@ -0,0 +1,106 @@ +[ + { + "id": "cet4", + "name": "CET-4", + "description": "大学英语四级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "CET4_T.json", + "length": 2607, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "cet6", + "name": "CET-6", + "description": "大学英语六级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "CET6_T.json", + "length": 2345, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "level4", + "name": "专四", + "description": "英语专业四级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "Level4luan_2_T.json", + "length": 4025, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "level8", + "name": "专八", + "description": "英语专业八级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "Level8luan_2_T.json", + "length": 12197, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "kaoyan", + "name": "考研", + "description": "研究生英语入学考试词库", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "KaoYan_3_T.json", + "length": 3728, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "toefl", + "name": "TOEFL", + "description": "托福考试常见词", + "category": "国际考试", + "tags": [ + "TOEFL" + ], + "url": "TOEFL_3_T.json", + "length": 4264, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts", + "name": "IELTS", + "description": "雅思词库", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_3_T.json", + "length": 3575, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gaokao3500", + "name": "高考 3500 词", + "description": "高考常见词 3500", + "category": "青少年英语", + "tags": [ + "通用" + ], + "url": "GaoKao_3500.json", + "length": 3893, + "language": "en", + "translateLanguage": "zh-CN" + } +] diff --git a/src/pages/pc/article/ArticleHomePage.vue b/src/pages/pc/article/ArticleHomePage.vue index c0f6c247..a7fecb9f 100644 --- a/src/pages/pc/article/ArticleHomePage.vue +++ b/src/pages/pc/article/ArticleHomePage.vue @@ -14,6 +14,7 @@ import PopConfirm from "@/pages/pc/components/PopConfirm.vue"; import {onMounted, watch} from "vue"; import {getDefaultDict} from "@/types/func.ts"; import DeleteIcon from "@/components/icon/DeleteIcon.vue"; +import recommendBookList from "@/assets/book-list.json"; const {nav} = useNav() const base = useBaseStore() @@ -140,6 +141,22 @@ async function goBookDetail(val: DictResource) { + +
+
+
推荐
+
+
更多
+
+
+ +
+ +
+
diff --git a/src/pages/pc/word/WordHomePage.vue b/src/pages/pc/word/WordHomePage.vue index a8a0d6d7..f8d2ad00 100644 --- a/src/pages/pc/word/WordHomePage.vue +++ b/src/pages/pc/word/WordHomePage.vue @@ -18,6 +18,7 @@ import DeleteIcon from "@/components/icon/DeleteIcon.vue"; import PracticeSettingDialog from "@/pages/pc/word/components/PracticeSettingDialog.vue"; import ChangeLastPracticeIndexDialog from "@/pages/pc/word/components/ChangeLastPracticeIndexDialog.vue"; import {useSettingStore} from "@/stores/setting.ts"; +import recommendDictList from "@/assets/recommend-dict-list.json"; const store = useBaseStore() @@ -116,7 +117,6 @@ const progressTextRight = $computed(() => { return store.sdict?.lastLearnIndex }) -let practiceMode = $ref(0) function check(cb: Function) { if (!store.sdict.id) { @@ -167,7 +167,7 @@ function check(cb: Function) {
{{ currentStudy.new.length }}
新词
-