diff --git a/components.d.ts b/components.d.ts index 72990be6..954241b4 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,6 +9,7 @@ declare module 'vue' { export interface GlobalComponents { Add: typeof import('./src/components/toolbar/Add.vue')['default'] ArticleList2: typeof import('./src/components/list/ArticleList2.vue')['default'] + ArticleList3: typeof import('./src/components/list/ArticleList3.vue')['default'] ArticleListFQ: typeof import('./src/components/article/ArticleList-FQ.vue')['default'] Backgorund: typeof import('./src/components/Backgorund.vue')['default'] BaseButton: typeof import('./src/components/BaseButton.vue')['default'] diff --git a/src/components/list/ArticleList3.vue b/src/components/list/ArticleList3.vue new file mode 100644 index 00000000..98323434 --- /dev/null +++ b/src/components/list/ArticleList3.vue @@ -0,0 +1,148 @@ + + + + + \ No newline at end of file diff --git a/src/pages/dict/DictManage.vue b/src/pages/dict/DictManage.vue index bb386b19..03e8948a 100644 --- a/src/pages/dict/DictManage.vue +++ b/src/pages/dict/DictManage.vue @@ -24,9 +24,10 @@ import BaseButton from "@/components/BaseButton.vue"; import Dialog from "@/components/dialog/Dialog.vue"; import {nanoid} from "nanoid"; import {no} from "@/utils"; -import ChapterWordList from "@/pages/dict/ChapterWordList.vue"; +import ChapterWordList from "@/pages/dict/components/ChapterWordList.vue"; import {MessageBox} from "@/utils/MessageBox.tsx"; import * as XLSX from 'xlsx' +import ArticleDetail from "@/pages/dict/components/ArticleDetail.vue"; const store = useBaseStore() @@ -86,6 +87,7 @@ async function selectDict(val: { changeSort(runtimeStore.editDict.sort) } } + if (runtimeStore.editDict.type === DictType.article) { if (!runtimeStore.editDict.articles.length) { let r = await fetch(url) @@ -777,7 +779,8 @@ async function resetDict() {
-
+ +
diff --git a/src/pages/dict/components/ArticleDetail.vue b/src/pages/dict/components/ArticleDetail.vue new file mode 100644 index 00000000..a8c63e1b --- /dev/null +++ b/src/pages/dict/components/ArticleDetail.vue @@ -0,0 +1,150 @@ + + + + + \ No newline at end of file diff --git a/src/pages/dict/ChapterWordList.vue b/src/pages/dict/components/ChapterWordList.vue similarity index 100% rename from src/pages/dict/ChapterWordList.vue rename to src/pages/dict/components/ChapterWordList.vue diff --git a/src/stores/base.ts b/src/stores/base.ts index 36239631..3d40b1ad 100644 --- a/src/stores/base.ts +++ b/src/stores/base.ts @@ -88,19 +88,19 @@ export const useBaseStore = defineStore('base', { type: DictType.wrong, category: '自带字典' }, - // { - // ...cloneDeep(DefaultDict), - // id: 'article_nce2', - // name: "新概念英语2-课文", - // description: '新概念英语2-课文', - // category: '英语学习', - // tags: ['新概念英语'], - // url: 'NCE_2.json', - // translateLanguage: 'common', - // language: 'en', - // type: DictType.article - // resourceId: 'article_nce2', - // }, + { + ...cloneDeep(DefaultDict), + id: 'article_nce2', + name: "新概念英语2-课文", + description: '新概念英语2-课文', + category: '英语学习', + tags: ['新概念英语'], + url: 'NCE_2.json', + translateLanguage: 'common', + language: 'en', + type: DictType.article, + resourceId: 'article_nce2', + }, { ...cloneDeep(DefaultDict), id: 'nce-new-2',